diff --git a/services/web/app/coffee/Features/History/HistoryManager.coffee b/services/web/app/coffee/Features/History/HistoryManager.coffee index 800585c0bf..0a45029b9b 100644 --- a/services/web/app/coffee/Features/History/HistoryManager.coffee +++ b/services/web/app/coffee/Features/History/HistoryManager.coffee @@ -38,6 +38,17 @@ module.exports = HistoryManager = error = new Error("project-history returned a non-success status code: #{res.statusCode}") callback error + resyncProject: (project_id, callback = (error) ->) -> + request.post { + url: "#{settings.apis.project_history.url}/project/#{project_id}/resync" + }, (error, res, body)-> + return callback(error) if error? + if res.statusCode >= 200 and res.statusCode < 300 + callback() + else + error = new Error("project-history returned a non-success status code: #{res.statusCode}") + callback error + injectUserDetails: (data, callback = (error, data_with_users) ->) -> # data can be either: # { diff --git a/services/web/app/coffee/infrastructure/mongojs.coffee b/services/web/app/coffee/infrastructure/mongojs.coffee index 6e9432d339..4bf6a2b970 100644 --- a/services/web/app/coffee/infrastructure/mongojs.coffee +++ b/services/web/app/coffee/infrastructure/mongojs.coffee @@ -1,6 +1,6 @@ Settings = require "settings-sharelatex" mongojs = require "mongojs" -db = mongojs(Settings.mongo.url, ["projects", "users", "userstubs", "tokens", "docSnapshots"]) +db = mongojs(Settings.mongo.url, ["projects", "users", "userstubs", "tokens", "docSnapshots", "projectHistoryFailures"]) module.exports = db: db ObjectId: mongojs.ObjectId