fix-matching-version-error.patch 606 B

12345678910111213141516171819202122
  1. --- services/track-changes/app/js/ZipManager.js
  2. +++ services/track-changes/app/js/ZipManager.js
  3. @@ -95,6 +95,19 @@ async function rewindDoc(projectId, docId, zipfile) {
  4. continue
  5. }
  6. + if (previousUpdate && update.v >= previousUpdate.v) {
  7. + logger.warn(
  8. + {
  9. + projectId,
  10. + docId,
  11. + previousUpdateVersion: previousUpdate.v,
  12. + updateVersion: update.v,
  13. + },
  14. + 'adjusting version for update with matching version'
  15. + )
  16. + update.v = previousUpdate.v - 1
  17. + }
  18. +
  19. const updatePath = `${id}/updates/${update.v}`
  20. try {