From 527c02a00b9a62fbdb8c5536e2e7ab0e78b03369 Mon Sep 17 00:00:00 2001 From: Brian Gough Date: Thu, 30 Mar 2017 11:20:41 +0100 Subject: [PATCH] log op versions pushed to track changes --- services/document-updater/app/coffee/WebRedisManager.coffee | 3 +++ 1 file changed, 3 insertions(+) diff --git a/services/document-updater/app/coffee/WebRedisManager.coffee b/services/document-updater/app/coffee/WebRedisManager.coffee index eb3b6a583c..f500c62daf 100644 --- a/services/document-updater/app/coffee/WebRedisManager.coffee +++ b/services/document-updater/app/coffee/WebRedisManager.coffee @@ -1,6 +1,7 @@ Settings = require('settings-sharelatex') rclient = require("redis-sharelatex").createClient(Settings.redis.web) async = require "async" +logger = require('logger-sharelatex') module.exports = WebRedisManager = getPendingUpdatesForDoc : (doc_id, callback)-> @@ -25,6 +26,8 @@ module.exports = WebRedisManager = pushUncompressedHistoryOps: (project_id, doc_id, ops = [], callback = (error, length) ->) -> if ops.length == 0 return callback(new Error("cannot push no ops")) # This should never be called with no ops, but protect against a redis error if we sent an empty array to rpush + opVersions = ops.map (op) -> op?.v + logger.log project_id: project_id, doc_id: doc_id, op_versions: opVersions, "pushing uncompressed history ops" jsonOps = ops.map (op) -> JSON.stringify op async.parallel [ (cb) -> rclient.rpush "UncompressedHistoryOps:#{doc_id}", jsonOps..., cb