From ea004e3f0b16992f2f8f5ab6d87d84c7373a1670 Mon Sep 17 00:00:00 2001 From: Wolfgang Ginolas Date: Tue, 19 May 2026 14:17:14 +0200 Subject: [PATCH] Send idCollision feedback only once per new doc --- www/common/onlyoffice/inner.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/www/common/onlyoffice/inner.js b/www/common/onlyoffice/inner.js index 697437039..ca6d3c59f 100644 --- a/www/common/onlyoffice/inner.js +++ b/www/common/onlyoffice/inner.js @@ -102,7 +102,10 @@ define([ hashes: {}, ids: {}, mediasSources: {}, - version: privateData.ooForceVersion ? Number(privateData.ooForceVersion) : OOCurrentVersion.currentVersionNumber + version: privateData.ooForceVersion ? Number(privateData.ooForceVersion) : OOCurrentVersion.currentVersionNumber, + debug: { + idCollision: false, + }, }; var oldHashes = {}; var oldIds = {}; @@ -2632,7 +2635,13 @@ Uncaught TypeError: Cannot read property 'calculatedType' of null const onCorruptionWarning = Util.once((id) => { console.log('id collision in document', id); - Feedback.send('OFFICE_DOCUMENT_ID_COLLISION', true); + if (content?.debug?.idCollision !== undefined // No feedback for old documents + && content?.debug?.idCollision === false) { // Send feedback only once + Feedback.send(`channel=${content.channel}&OFFICE_DOCUMENT_ID_COLLISION`, true); + content.debug = content.debug || {}; + content.debug.idCollision = true; + APP.onLocal(); + } }); APP.docEditor.connectMockServer({