#2385·cryptpad

Migration of very old Office documents is broken

Author: wginolasCreated Sep 16, 2026Updated Sep 16, 2026
LabelsOnlyOffice

Description

We test migration of documents created in version 20243.3.1, but something is broken in versions before that. We need to decide how far into the past we want to support migration and then test this for every release.

Steps to reproduce

Open a sheet that was not opened for many years. Like "First spreadsheet on prod database" we have in the CryptPad team drive.

Relevant logs

bash
Uncaught TypeError: APP.docEditor.connectMockServer is not a function
    startOO https://cryptpad.fr/common/onlyoffice/inner.js?ver=2026.9.0-1789573424874:2835
    next https://cryptpad.fr/common/onlyoffice/inner.js?ver=2026.9.0-1789573424874:3857
    onReady https://cryptpad.fr/common/onlyoffice/inner.js?ver=2026.9.0-1789573424874:4054
    once https://cryptpad.fr/common/common-util.js?ver=2026.9.0-1789573424874:580
    openRtChannel https://cryptpad.fr/common/onlyoffice/inner.js?ver=2026.9.0-1789573424874:713
    h https://cryptpad.fr/common/events-channel.js?ver=2026.9.0-1789573424874:97
    create https://cryptpad.fr/common/events-channel.js?ver=2026.9.0-1789573424874:195
    create https://cryptpad.fr/common/events-channel.js?ver=2026.9.0-1789573424874:194
    fire https://cryptpad.fr/common/common-util.js?ver=2026.9.0-1789573424874:117
    fire https://cryptpad.fr/common/common-util.js?ver=2026.9.0-1789573424874:117
    create https://cryptpad.fr/common/sframe-common.js?ver=2026.9.0-1789573424874:824
 
[inner.js:2835:27](https://cryptpad.fr/common/onlyoffice/inner.js?ver=2026.9.0-1789573424874)
Compiling [/accounts/style.less] took 336ms [LessLoader.js:208:25](https://cryptpad.fr/common/LessLoader.js?ver=2026.9.0-1789573424874)
An unbalanced tree was written using document.write() causing data from the network to be reparsed. More information: https://developer.mozilla.org/en-US/docs/Glossary/speculative_parsing [index.html:252:13](https://sandbox.cryptpad.info/common/onlyoffice/dist/v1/web-apps/apps/spreadsheeteditor/main/index.html?_dc=0&lang=en&customer=ONLYOFFICE&frameEditorId=cp-app-oo-placeholder-a)
TypeError: APP.docEditor.sendMessageToOO is not a function
    send https://cryptpad.fr/common/onlyoffice/inner.js?ver=2026.9.0-1789573424874:1575
    onReady https://cryptpad.fr/common/onlyoffice/inner.js?ver=2026.9.0-1789573424874:3845
    onMessage https://cryptpad.fr/common/sframe-common-cursor.js?ver=2026.9.0-1789573424874:25
    onMessage https://cryptpad.fr/common/sframe-common-cursor.js?ver=2026.9.0-1789573424874:23
    onEvent https://cryptpad.fr/common/sframe-common-cursor.js?ver=2026.9.0-1789573424874:57
    fire https://cryptpad.fr/common/common-util.js?ver=2026.9.0-1789573424874:117
    fire https://cryptpad.fr/common/common-util.js?ver=2026.9.0-1789573424874:117
    create https://cryptpad.fr/common/sframe-common.js?ver=2026.9.0-1789573424874:967
    h https://cryptpad.fr/common/events-channel.js?ver=2026.9.0-1789573424874:97
    create https://cryptpad.fr/common/events-channel.js?ver=2026.9.0-1789573424874:195
    create https://cryptpad.fr/common/events-channel.js?ver=2026.9.0-1789573424874:194
    fire https://cryptpad.fr/common/common-util.js?ver=2026.9.0-1789573424874:117
    fire https://cryptpad.fr/common/common-util.js?ver=2026.9.0-1789573424874:117
    create https://cryptpad.fr/common/sframe-common.js?ver=2026.9.0-1789573424874:824

Expected behavior

Migration of Office documents work

Which operating system are you using?

No response

What browsers are you seeing the problem on?

No response

Extensions

.

Version

2026.5.1