|
@@ -4,6 +4,7 @@ PackManager = require "./PackManager"
|
|
|
RestoreManager = require "./RestoreManager"
|
|
RestoreManager = require "./RestoreManager"
|
|
|
logger = require "logger-sharelatex"
|
|
logger = require "logger-sharelatex"
|
|
|
DocArchiveManager = require "./DocArchiveManager"
|
|
DocArchiveManager = require "./DocArchiveManager"
|
|
|
|
|
+HealthChecker = require "./HealthChecker"
|
|
|
|
|
|
|
|
module.exports = HttpController =
|
|
module.exports = HttpController =
|
|
|
flushDoc: (req, res, next = (error) ->) ->
|
|
flushDoc: (req, res, next = (error) ->) ->
|
|
@@ -80,4 +81,12 @@ module.exports = HttpController =
|
|
|
logger.log project_id: project_id, "unarchiving all track changes from s3"
|
|
logger.log project_id: project_id, "unarchiving all track changes from s3"
|
|
|
DocArchiveManager.unArchiveAllDocsChanges project_id, (error) ->
|
|
DocArchiveManager.unArchiveAllDocsChanges project_id, (error) ->
|
|
|
return next(error) if error?
|
|
return next(error) if error?
|
|
|
- res.send 204
|
|
|
|
|
|
|
+ res.send 204
|
|
|
|
|
+
|
|
|
|
|
+ healthCheck: (req, res)->
|
|
|
|
|
+ HealthChecker.check (err)->
|
|
|
|
|
+ if err?
|
|
|
|
|
+ logger.err err:err, "error performing health check"
|
|
|
|
|
+ res.send 500
|
|
|
|
|
+ else
|
|
|
|
|
+ res.send 200
|