mirror of
https://github.com/overleaf/overleaf.git
synced 2025-03-03 16:51:54 +00:00
use Errors.InvalidName instead of plain Error object
This commit is contained in:
parent
c6f74d24f1
commit
2a5ed0caf5
1 changed files with 6 additions and 6 deletions
|
@ -182,7 +182,7 @@ module.exports = ProjectEntityHandler =
|
|||
_addDocWithProject: (project, folder_id, docName, docLines, userId, callback = (error, doc, folder_id, path) ->)=>
|
||||
# check if docname is allowed
|
||||
if not SafePath.isCleanFilename docName
|
||||
return callback new Error("invalid element name")
|
||||
return callback new Errors.InvalidNameError("invalid element name")
|
||||
project_id = project._id
|
||||
logger.log project_id: project_id, folder_id: folder_id, doc_name: docName, "adding doc to project with project"
|
||||
confirmFolder project, folder_id, (folder_id)=>
|
||||
|
@ -207,7 +207,7 @@ module.exports = ProjectEntityHandler =
|
|||
restoreDoc: (project_id, doc_id, name, callback = (error, doc, folder_id) ->) ->
|
||||
# check if docname is allowed (passed in from client so we check it)
|
||||
if not SafePath.isCleanFilename name
|
||||
return callback new Error("invalid element name")
|
||||
return callback new Errors.InvalidNameError("invalid element name")
|
||||
# getDoc will return the deleted doc's lines, but we don't actually remove
|
||||
# the deleted doc, just create a new one from its lines.
|
||||
ProjectEntityHandler.getDoc project_id, doc_id, include_deleted: true, (error, lines) ->
|
||||
|
@ -217,7 +217,7 @@ module.exports = ProjectEntityHandler =
|
|||
addFileWithoutUpdatingHistory: (project_id, folder_id, fileName, path, userId, callback = (error, fileRef, folder_id, path, fileStoreUrl) ->)->
|
||||
# check if file name is allowed
|
||||
if not SafePath.isCleanFilename fileName
|
||||
return callback new Error("invalid element name")
|
||||
return callback new Errors.InvalidNameError("invalid element name")
|
||||
ProjectGetter.getProject project_id, {rootFolder:true, name:true}, (err, project) ->
|
||||
if err?
|
||||
logger.err project_id:project_id, err:err, "error getting project for add file"
|
||||
|
@ -362,7 +362,7 @@ module.exports = ProjectEntityHandler =
|
|||
addFolderWithProject: (project, parentFolder_id, folderName, callback = (err, folder, parentFolder_id)->) ->
|
||||
# check if folder name is allowed
|
||||
if not SafePath.isCleanFilename folderName
|
||||
return callback new Error("invalid element name")
|
||||
return callback new Errors.InvalidNameError("invalid element name")
|
||||
confirmFolder project, parentFolder_id, (parentFolder_id)=>
|
||||
folder = new Folder name: folderName
|
||||
logger.log project: project._id, parentFolder_id:parentFolder_id, folderName:folderName, "adding new folder"
|
||||
|
@ -466,7 +466,7 @@ module.exports = ProjectEntityHandler =
|
|||
renameEntity: (project_id, entity_id, entityType, newName, userId, callback)->
|
||||
# check if name is allowed
|
||||
if not SafePath.isCleanFilename newName
|
||||
return callback new Error("invalid element name")
|
||||
return callback new Errors.InvalidNameError("invalid element name")
|
||||
logger.log(entity_id: entity_id, project_id: project_id, ('renaming '+entityType))
|
||||
if !entityType?
|
||||
logger.err err: "No entityType set", project_id: project_id, entity_id: entity_id
|
||||
|
@ -613,7 +613,7 @@ module.exports = ProjectEntityHandler =
|
|||
# original check path.resolve("/", element.name) isnt "/#{element.name}" or element.name.match("/")
|
||||
# check if name is allowed
|
||||
if not SafePath.isCleanFilename element.name
|
||||
e = new Error("invalid element name")
|
||||
e = new Errors.InvalidNameError("invalid element name")
|
||||
logger.err project_id:project._id, folder_id:folder_id, element:element, type:type, "failed trying to insert element as name was invalid"
|
||||
return callback(e)
|
||||
|
||||
|
|
Loading…
Reference in a new issue