Przeglądaj źródła

log doclines on hash mismatch

Brian Gough 9 lat temu
rodzic
commit
d086e0b61b

+ 3 - 3
services/document-updater/app/coffee/RedisManager.coffee

@@ -52,7 +52,7 @@ module.exports = RedisManager =
 			# check the hash computed on the redis server
 			# check the hash computed on the redis server
 			writeHash = result?[0]
 			writeHash = result?[0]
 			if logHashWriteErrors and writeHash? and writeHash isnt docHash
 			if logHashWriteErrors and writeHash? and writeHash isnt docHash
-				logger.error project_id: project_id, doc_id: doc_id, writeHash: writeHash, origHash: docHash, "hash mismatch on putDocInMemory"
+				logger.error project_id: project_id, doc_id: doc_id, writeHash: writeHash, origHash: docHash, docLines:docLines, "hash mismatch on putDocInMemory"
 			# update docsInProject set
 			# update docsInProject set
 			rclient.sadd keys.docsInProject(project_id:project_id), doc_id, callback
 			rclient.sadd keys.docsInProject(project_id:project_id), doc_id, callback
 
 
@@ -92,7 +92,7 @@ module.exports = RedisManager =
 			if docLines? and storedHash?
 			if docLines? and storedHash?
 				computedHash = RedisManager._computeHash(docLines)
 				computedHash = RedisManager._computeHash(docLines)
 				if logHashReadErrors and computedHash isnt storedHash
 				if logHashReadErrors and computedHash isnt storedHash
-					logger.error project_id: project_id, doc_id: doc_id, doc_project_id: doc_project_id, computedHash: computedHash, storedHash: storedHash, "hash mismatch on retrieved document"
+					logger.error project_id: project_id, doc_id: doc_id, doc_project_id: doc_project_id, computedHash: computedHash, storedHash: storedHash, docLines:docLines, "hash mismatch on retrieved document"
 
 
 			try
 			try
 				docLines = JSON.parse docLines
 				docLines = JSON.parse docLines
@@ -181,7 +181,7 @@ module.exports = RedisManager =
 					# check the hash computed on the redis server
 					# check the hash computed on the redis server
 					writeHash = result?[0]
 					writeHash = result?[0]
 					if logHashWriteErrors and writeHash? and writeHash isnt newHash
 					if logHashWriteErrors and writeHash? and writeHash isnt newHash
-						logger.error doc_id: doc_id, writeHash: writeHash, origHash: newHash, "hash mismatch on updateDocument"
+						logger.error doc_id: doc_id, writeHash: writeHash, origHash: newHash, docLines:newDocLines, "hash mismatch on updateDocument"
 					return callback()
 					return callback()
 
 
 	getDocIdsInProject: (project_id, callback = (error, doc_ids) ->) ->
 	getDocIdsInProject: (project_id, callback = (error, doc_ids) ->) ->