if project goes over maximum allowed files, put on cooldown

This commit is contained in:
Shane Kilkelly 2017-05-09 14:20:29 +01:00
parent 8e90b7fb9b
commit fd0176c0cf

View file

@ -15,6 +15,8 @@ docComparitor = require('./DocLinesComparitor')
projectUpdateHandler = require('./ProjectUpdateHandler')
DocstoreManager = require "../Docstore/DocstoreManager"
ProjectGetter = require "./ProjectGetter"
CooldownManager = require '../Cooldown/CooldownManager'
module.exports = ProjectEntityHandler =
getAllFolders: (project_id, callback) ->
@ -522,6 +524,7 @@ module.exports = ProjectEntityHandler =
ProjectEntityHandler._countElements project, (err, count)->
if count > settings.maxEntitiesPerProject
logger.warn project_id:project._id, "project too big, stopping insertions"
CooldownManager.putProjectOnCooldown(project._id)
return callback("project_has_to_many_files")
projectLocator.findElement {project:project, element_id:folder_id, type:"folders"}, (err, folder, path)=>
if err?