Просмотр исходного кода

report error for inconsistent history results

Brian Gough 11 лет назад
Родитель
Сommit
8e810bab14
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      services/track-changes/app/coffee/UpdatesManager.coffee

+ 4 - 0
services/track-changes/app/coffee/UpdatesManager.coffee

@@ -137,6 +137,10 @@ module.exports = UpdatesManager =
 			#          
 			if updates? and updates.length > 0
 				nextBeforeTimestamp = updates[updates.length - 1].meta.end_ts
+				if nextBeforeTimestamp >= before
+					error = new Error("history order is broken")
+					logger.error err: error, project_id:project_id, nextBeforeTimestamp: nextBeforeTimestamp, before:before, "error in project history"
+					return callback(error)
 			else
 				nextBeforeTimestamp = null