mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-07 20:31:06 -05:00
fixed #100, if tags is not running you should be able to delete a project still
This commit is contained in:
parent
8795a8a921
commit
0a093b779e
3 changed files with 11 additions and 3 deletions
|
@ -17,7 +17,7 @@ module.exports =
|
||||||
|
|
||||||
deleteProject: (req, res)->
|
deleteProject: (req, res)->
|
||||||
project_id = req.params.Project_id
|
project_id = req.params.Project_id
|
||||||
logger.log project_id:project_id, "deleting project"
|
logger.log project_id:project_id, "recived request to delete project"
|
||||||
projectDeleter.deleteProject project_id, (err)->
|
projectDeleter.deleteProject project_id, (err)->
|
||||||
if err?
|
if err?
|
||||||
res.send 500
|
res.send 500
|
||||||
|
|
|
@ -39,7 +39,8 @@ module.exports =
|
||||||
(cb)->
|
(cb)->
|
||||||
AutomaticSnapshotManager.unmarkProjectAsUpdated project_id, cb
|
AutomaticSnapshotManager.unmarkProjectAsUpdated project_id, cb
|
||||||
(cb)->
|
(cb)->
|
||||||
tagsHandler.removeProjectFromAllTags project.owner_ref, project_id, cb
|
tagsHandler.removeProjectFromAllTags project.owner_ref, project_id, (err)->
|
||||||
|
cb() #doesn't matter if this fails or the order it happens in
|
||||||
(cb)->
|
(cb)->
|
||||||
project.collaberator_refs.forEach (collaberator_ref)->
|
project.collaberator_refs.forEach (collaberator_ref)->
|
||||||
tagsHandler.removeProjectFromAllTags collaberator_ref, project_id, ->
|
tagsHandler.removeProjectFromAllTags collaberator_ref, project_id, ->
|
||||||
|
@ -50,4 +51,7 @@ module.exports =
|
||||||
cb()
|
cb()
|
||||||
(cb)->
|
(cb)->
|
||||||
Project.remove {_id:project_id}, cb
|
Project.remove {_id:project_id}, cb
|
||||||
], callback
|
], (err)->
|
||||||
|
if err?
|
||||||
|
logger.err err:err, "problem deleting project"
|
||||||
|
callback(err)
|
||||||
|
|
|
@ -3,6 +3,7 @@ settings = require("settings-sharelatex")
|
||||||
request = require("request")
|
request = require("request")
|
||||||
logger = require("logger-sharelatex")
|
logger = require("logger-sharelatex")
|
||||||
|
|
||||||
|
oneSecond = 1000
|
||||||
module.exports =
|
module.exports =
|
||||||
|
|
||||||
|
|
||||||
|
@ -12,6 +13,7 @@ module.exports =
|
||||||
uri:uri
|
uri:uri
|
||||||
json:
|
json:
|
||||||
name:tag
|
name:tag
|
||||||
|
timeout:oneSecond
|
||||||
logger.log user_id:user_id, project_id:project_id, tag:tag, "send delete tag to tags api"
|
logger.log user_id:user_id, project_id:project_id, tag:tag, "send delete tag to tags api"
|
||||||
request.del opts, callback
|
request.del opts, callback
|
||||||
|
|
||||||
|
@ -21,6 +23,7 @@ module.exports =
|
||||||
uri:uri
|
uri:uri
|
||||||
json:
|
json:
|
||||||
name:tag
|
name:tag
|
||||||
|
timeout:oneSecond
|
||||||
logger.log user_id:user_id, project_id:project_id, tag:tag, "send add tag to tags api"
|
logger.log user_id:user_id, project_id:project_id, tag:tag, "send add tag to tags api"
|
||||||
request.post opts, callback
|
request.post opts, callback
|
||||||
|
|
||||||
|
@ -50,6 +53,7 @@ module.exports =
|
||||||
uri = buildUri(user_id, project_id)
|
uri = buildUri(user_id, project_id)
|
||||||
opts =
|
opts =
|
||||||
uri:"#{settings.apis.tags.url}/user/#{user_id}/project/#{project_id}"
|
uri:"#{settings.apis.tags.url}/user/#{user_id}/project/#{project_id}"
|
||||||
|
timeout:oneSecond
|
||||||
logger.log user_id:user_id, project_id:project_id, "removing project_id from tags"
|
logger.log user_id:user_id, project_id:project_id, "removing project_id from tags"
|
||||||
request.del opts, callback
|
request.del opts, callback
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue