I stumbled upon this and the nginx changes did not fix it. I'm building from source and when I start up 2025.6.0 and open a XLS I get errors in the nginx-error.log like:
2025/09/16 12:10:44 [error] 65105#0: *13 open() "/project/cryptpad/2025.6.0-dev/cryptpad-2025.6.0/customize.dist//common/onlyoffice/dist/v7/plugins.json" failed (2: No such file or directory), client: 11.1.3.12, server: devel.de, request: "GET /common/onlyoffice/dist/v7/plugins.json HTTP/2.0", host: "develsb.de", referrer: "https://develsb.de/common/onlyoffice/dist/v7/web-apps/apps/spreadsheeteditor/main/index.html?_dc=0&lang=en&customer=ONLYOFFICE&ver=2025.6.0-1758017421839&frameEditorId=cp-app-oo-placeholder-a&compact=true&parentOrigin=https://develsb.de&uitheme=theme-classic-light"
or more readable:
2025/09/16 12:10:44 [error] 65105#0: *13 open()
"/project/cryptpad/2025.6.0-dev/cryptpad-2025.6.0/customize.dist//common/onlyoffice/dist/v7/plugins.json" failed (2: No such file or directory),
client: 11.1.3.12,
server: devel.de,
request: "GET /common/onlyoffice/dist/v7/plugins.json HTTP/2.0",
host: "develsb.de",
referrer: "https://develsb.de/common/onlyoffice/dist/v7/web-apps/apps/spreadsheeteditor/main/index.html?_dc=0&lang=en&customer=ONLYOFFICE&ver=2025.6.0-1758017421839&frameEditorId=cp-app-oo-placeholder-a&compact=true&parentOrigin=https://develsb.de&uitheme=theme-classic-light"
If I read it right,
/common/onlyoffice/dist/v7/web-apps/apps/spreadsheeteditor/main/index.html
somehow wants to read (GET
)
/common/onlyoffice/dist/v7/plugins.json
which nginx translates into
"/project/cryptpad/2025.6.0-dev/cryptpad-2025.6.0/customize.dist//common/onlyoffice/dist/v7/plugins.json"
on filesystem level and which does not exist. Also wondering about the two slashes (..dist//common
)
There isn't even a common
folder under customize.dist
.
So if I check and try to find plugins.json I olnly see one for v1:
cpprj@barbie:/project/cryptpad/git/cryptpad-baremetal> find /project/cryptpad/2025.6.0-dev/cryptpad-2025.6.0 -name plugins.json
/project/cryptpad/2025.6.0-dev/cryptpad-2025.6.0/www/common/onlyoffice/plugins.json
/project/cryptpad/2025.6.0-dev/cryptpad-2025.6.0/www/common/onlyoffice/dist/v1/plugins.json
no more no less under nginx' root /project/cryptpad/2025.6.0-dev/cryptpad-2025.6.0
.
I also have error-logs for the editor:
2025/09/16 12:10:53 [error] 65105#0: *13
open() "/project/cryptpad/2025.6.0-dev/cryptpad-2025.6.0/customize.dist//common/onlyoffice/dist/v8/document_editor_service_worker.js"
failed (2: No such file or directory),
client: 11.1.3.12,
server: devel.de,
request: "GET /common/onlyoffice/dist/v8/document_editor_service_worker.js HTTP/2.0",
host: "develsb.de",
referrer: "https://develsb.de/common/onlyoffice/dist/v8/web-apps/apps/spreadsheeteditor/main/index.html?_dc=0&lang=en&customer=ONLYOFFICE&ver=2025.6.0-1758017421839&frameEditorId=cp-app-oo-placeholder-a&isForm=false&compact=true&parentOrigin=https://develsb.de&uitheme=theme-classic-light&fileType=xlsx"
trying to find this file:
find /project/cryptpad/2025.6.0-dev/cryptpad-2025.6.0 -name document_editor_service_worker.js
/project/cryptpad/2025.6.0-dev/cryptpad-2025.6.0/www/common/onlyoffice/dist/v8/sdkjs/common/serviceworker/document_editor_service_worker.js
This is even more weird, since it is located somewhere under ...dist/v8/sdkjs/common...
where no rule in ngingx.conf ever points to.
In my setup I copy the data
folder from 2025.3.1/
to 2025.6.0/
and start it up. After login and opening a precious XLS the first sheet gets blanked out and I have a couple of these file-not-found
errors in the log. I can edit and save, but the previous contents are gone forever. Since 2025.3.1/2025.6.0 are separated at filesystem/network level I'm able to rerun 2025.3.1 but It's not possible to upgrade without trashing the XLS sheets.
So, for me it looks like there is something wrong with OO-v8 path handling. The stored XLS are v7 and it seems like it wants to convert them.
Alas I must say I changed install-openoffice.sh
to install all versions
echo 'oldest_needed_version=v1' >onlyoffice-conf/onlyoffice.properties
since the new default on;y installed v8 and I had a lot of .../v7/.'..
errors in the logs.
I might have a look what happens when I prevent it to install v8.
Anyway, I'm out of options. There is something wrong with updating (!) non-docker installs with old documents from 2025.3.1 to 2025.6.0.
Peter