From a88735c994cb7a94c84b2e054e952b343f3eb8da Mon Sep 17 00:00:00 2001 From: Sergey Konovalov Date: Wed, 3 Nov 2021 17:56:07 +0300 Subject: [PATCH] [bug] Fix clearing cache after error in callbackUrl request --- DocService/sources/canvasservice.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/DocService/sources/canvasservice.js b/DocService/sources/canvasservice.js index d96094ff..5f2d3199 100644 --- a/DocService/sources/canvasservice.js +++ b/DocService/sources/canvasservice.js @@ -1060,7 +1060,10 @@ function* commandSfcCallback(cmd, isSfcm, isEncrypted) { updateIfTask.status = recoverTask.status; updateIfTask.statusInfo = recoverTask.statusInfo; updateIfRes = yield taskResult.updateIf(updateIfTask, updateMask); - if (!(updateIfRes.affectedRows > 0)) { + if (updateIfRes.affectedRows > 0) { + updateMask.status = updateIfTask.status; + updateMask.statusInfo = updateIfTask.statusInfo; + } else { logger.debug('commandSfcCallback restore %d status failed: docId = %s', recoverTask.status, docId); } }