also block "delete component" messages from sentry

This commit is contained in:
Brian Gough 2018-04-27 16:03:46 +01:00
parent 64670f272a
commit 37f431f148

View file

@ -25,7 +25,12 @@ module.exports = DispatchManager =
backgroundTask = (cb) ->
UpdateManager.processOutstandingUpdatesWithLock project_id, doc_id, (error) ->
# log everything except OpRangeNotAvailable errors, these are normal
if error? and not (error instanceof Errors.OpRangeNotAvailableError)
if error?
# downgrade OpRangeNotAvailable and "Delete component" errors so they are not sent to sentry
logAsWarning = (error instanceof Errors.OpRangeNotAvailableError) || error.message?.match(/^Delete component/)
if logAsWarning
logger.warn err: error, project_id: project_id, doc_id: doc_id, "error processing update"
else
logger.error err: error, project_id: project_id, doc_id: doc_id, "error processing update"
cb()
RateLimiter.run backgroundTask, callback