"An error occurred while saving this file"

Do you want to: Report a bug
Document Server version: 8.3.2.19
Type of installation of the Document Server: Docker, following the below guides:

GitHub - ONLYOFFICE/Docker-DocumentServer: ONLYOFFICE Document Server is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time. (docker compose)

https://manual.seafile.com/11.0/deploy/only_office/

OS: OpenMediaVault on Debian 12 (bookworm), Linux Kernel 6.1.0-28-amd64, via Docker using Portainer frontend (stacks). Accessing via Nobara Linux 40 (Fedora-based)

Browser version: Firefox Operating System: Nobara Linux 40

Additional information:
I use DocumentServer in conjunction with Seafile as my storage solution. Everything runs on a debian-based OpenMediaVault server with Docker and Portainer as my frontend for deploying compose files (Portainers calls it stacks)

The issue I’m seeing is when I try to manually save a file, I get the below error:
Screenshot_20250323_184208

Automatic saving seems to work without issue. My containers sit behind an HAProxy reverse proxy running on a PFSense router.

Any help determining why this is happening and how I can resolve it would be useful.

I’ve included the log file found at /var/log/onlyoffice/documentserver/docservice/out.log (as it is the only log file which has a last-modified date that I found in the range of time I’ve seen this issue)

[2025-02-08T17:56:38.961] [WARN] [localhost] [docId] [userId] nodeJS - notifyLicenseExpiration(): expiration date is not defined
[2025-02-09T01:41:10.489] [WARN] [localhost] [6b2e8aa7b327fd8d92e1] [something@example.com1] nodeJS - sendServerRequest returned an error: data = {"error": 1}
[2025-02-09T01:43:42.654] [WARN] [localhost] [docId] [userId] nodeJS - start shutdown:true
[2025-02-09T01:43:42.654] [WARN] [localhost] [docId] [userId] nodeJS - active connections: 1
[2025-02-09T01:43:42.656] [WARN] [localhost] [docId] [userId] nodeJS - end shutdown
[2025-02-09T01:43:43.390] [WARN] [localhost] [6b2e8aa7b327fd8d92e1] [something@example.com1] nodeJS - sendServerRequest returned an error: data = {"error": 1}
[2025-02-09T01:43:43.403] [WARN] [localhost] [6b2e8aa7b327fd8d92e1] [something@example.com1] nodeJS - storeForgotten
[2025-02-09T01:44:05.996] [WARN] [localhost] [docId] [userId] nodeJS - Express server starting...
[2025-02-09T01:44:06.004] [WARN] [localhost] [docId] [userId] nodeJS - notifyLicenseExpiration(): expiration date is not defined
[2025-02-09T01:44:06.005] [WARN] [localhost] [docId] [userId] nodeJS - notifyLicenseExpiration(): expiration date is not defined
[2025-02-09T01:44:06.153] [WARN] [localhost] [docId] [userId] nodeJS - Express server listening on port 8000 in production-linux mode. Version: 8.2.1. Build: 38
[2025-02-09T01:44:31.504] [WARN] [localhost] [6b2e8aa7b327fd8d92e1] [something@example.com1] nodeJS - sendServerRequest returned an error: data = {"error": 1}
[2025-02-09T01:44:32.566] [WARN] [localhost] [docId] [userId] nodeJS - Express server starting...
[2025-02-09T01:44:32.570] [WARN] [localhost] [docId] [userId] nodeJS - notifyLicenseExpiration(): expiration date is not defined
[2025-02-09T01:44:32.570] [WARN] [localhost] [docId] [userId] nodeJS - notifyLicenseExpiration(): expiration date is not defined
[2025-02-09T01:44:32.709] [WARN] [localhost] [docId] [userId] nodeJS - Express server listening on port 8000 in production-linux mode. Version: 8.2.1. Build: 38
[2025-02-09T01:53:46.253] [WARN] [localhost] [6b2e8aa7b327fd8d92e1] [something@example.com1] nodeJS - sendServerRequest returned an error: data = {"error": 1}
[2025-02-09T01:53:46.258] [WARN] [localhost] [6b2e8aa7b327fd8d92e1] [something@example.com1] nodeJS - storeForgotten
[2025-02-09T01:54:26.475] [WARN] [localhost] [6b2e8aa7b327fd8d92e1] [something@example.com1] nodeJS - sendServerRequest returned an error: data = {"error": 1}
[2025-02-09T02:01:36.053] [WARN] [localhost] [6b2e8aa7b327fd8d92e1] [something@example.com1] nodeJS - sendServerRequest returned an error: data = {"error": 1}
[2025-02-09T02:07:22.820] [WARN] [localhost] [6b2e8aa7b327fd8d92e1] [something@example.com1] nodeJS - sendServerRequest returned an error: data = {"error": 1}
[2025-02-09T02:10:18.172] [WARN] [localhost] [docId] [userId] nodeJS - start shutdown:true
[2025-02-09T02:10:18.173] [WARN] [localhost] [docId] [userId] nodeJS - active connections: 1
[2025-02-09T02:10:18.174] [WARN] [localhost] [docId] [userId] nodeJS - end shutdown
[2025-02-09T02:10:18.937] [WARN] [localhost] [6b2e8aa7b327fd8d92e1] [something@example.com1] nodeJS - sendServerRequest returned an error: data = {"error": 1}
[2025-02-09T02:10:18.941] [WARN] [localhost] [6b2e8aa7b327fd8d92e1] [something@example.com1] nodeJS - storeForgotten
[2025-02-09T02:10:39.849] [WARN] [localhost] [docId] [userId] nodeJS - Express server starting...
[2025-02-09T02:10:39.854] [WARN] [localhost] [docId] [userId] nodeJS - notifyLicenseExpiration(): expiration date is not defined
[2025-02-09T02:10:39.855] [WARN] [localhost] [docId] [userId] nodeJS - notifyLicenseExpiration(): expiration date is not defined
[2025-02-09T02:10:39.995] [WARN] [localhost] [docId] [userId] nodeJS - Express server listening on port 8000 in production-linux mode. Version: 8.2.1. Build: 38
[2025-02-09T02:11:05.553] [WARN] [localhost] [docId] [userId] nodeJS - Express server starting...
[2025-02-09T02:11:05.558] [WARN] [localhost] [docId] [userId] nodeJS - notifyLicenseExpiration(): expiration date is not defined
[2025-02-09T02:11:05.559] [WARN] [localhost] [docId] [userId] nodeJS - notifyLicenseExpiration(): expiration date is not defined
[2025-02-09T02:11:05.769] [WARN] [localhost] [docId] [userId] nodeJS - Express server listening on port 8000 in production-linux mode. Version: 8.2.1. Build: 38
[2025-02-09T02:13:03.079] [WARN] [localhost] [6b2e8aa7b327fd8d92e1] [something@example.com1] nodeJS - sendServerRequest returned an error: data = {"error": 1}
[2025-02-09T02:16:47.365] [WARN] [localhost] [6b2e8aa7b327fd8d92e1] [something@example.com1] nodeJS - sendServerRequest returned an error: data = {"error": 1}
[2025-02-09T02:16:47.379] [WARN] [localhost] [6b2e8aa7b327fd8d92e1] [something@example.com1] nodeJS - storeForgotten
[2025-02-09T02:18:53.557] [WARN] [localhost] [6b2e8aa7b327fd8d92e1] [something@example.com2] nodeJS - sendServerRequest returned an error: data = {"error": 1}
[2025-02-09T02:18:53.569] [WARN] [localhost] [6b2e8aa7b327fd8d92e1] [something@example.com2] nodeJS - storeForgotten
[2025-02-09T15:01:18.674] [WARN] [localhost] [docId] [userId] nodeJS - start shutdown:true
[2025-02-09T15:01:18.674] [WARN] [localhost] [docId] [userId] nodeJS - active connections: 0
[2025-02-09T15:01:18.675] [WARN] [localhost] [docId] [userId] nodeJS - end shutdown
[2025-02-09T15:01:41.060] [WARN] [localhost] [docId] [userId] nodeJS - Express server starting...
[2025-02-09T15:01:41.066] [WARN] [localhost] [docId] [userId] nodeJS - notifyLicenseExpiration(): expiration date is not defined
[2025-02-09T15:01:41.066] [WARN] [localhost] [docId] [userId] nodeJS - notifyLicenseExpiration(): expiration date is not defined
[2025-02-09T15:01:41.219] [WARN] [localhost] [docId] [userId] nodeJS - Express server listening on port 8000 in production-linux mode. Version: 8.2.1. Build: 38
[2025-02-09T15:02:04.957] [WARN] [localhost] [docId] [userId] nodeJS - Express server starting...
[2025-02-09T15:02:04.962] [WARN] [localhost] [docId] [userId] nodeJS - notifyLicenseExpiration(): expiration date is not defined
[2025-02-09T15:02:04.962] [WARN] [localhost] [docId] [userId] nodeJS - notifyLicenseExpiration(): expiration date is not defined
[2025-02-09T15:02:05.099] [WARN] [localhost] [docId] [userId] nodeJS - Express server listening on port 8000 in production-linux mode. Version: 8.2.1. Build: 38
[2025-02-09T15:10:49.921] [WARN] [localhost] [docId] [userId] nodeJS - start shutdown:true
[2025-02-09T15:10:49.922] [WARN] [localhost] [docId] [userId] nodeJS - active connections: 0
[2025-02-09T15:10:49.922] [WARN] [localhost] [docId] [userId] nodeJS - end shutdown
[2025-03-22T20:16:06.972] [WARN] [localhost] [docId] [userId] nodeJS - Express server starting...
[2025-03-22T20:16:06.979] [WARN] [localhost] [docId] [userId] nodeJS - notifyLicenseExpiration(): expiration date is not defined
[2025-03-22T20:16:06.979] [WARN] [localhost] [docId] [userId] nodeJS - notifyLicenseExpiration(): expiration date is not defined
[2025-03-22T20:16:07.126] [WARN] [localhost] [docId] [userId] nodeJS - Express server listening on port 8000 in production-linux mode. Version: 8.3.1. Build: 25
[2025-03-22T20:16:34.692] [WARN] [localhost] [docId] [userId] nodeJS - Express server starting...
[2025-03-22T20:16:34.698] [WARN] [localhost] [docId] [userId] nodeJS - notifyLicenseExpiration(): expiration date is not defined
[2025-03-22T20:16:34.698] [WARN] [localhost] [docId] [userId] nodeJS - notifyLicenseExpiration(): expiration date is not defined
[2025-03-22T20:16:34.910] [WARN] [localhost] [docId] [userId] nodeJS - Express server listening on port 8000 in production-linux mode. Version: 8.3.1. Build: 25
[2025-03-22T20:31:04.395] [WARN] [localhost] [docId] [userId] nodeJS - Express server starting...
[2025-03-22T20:31:04.401] [WARN] [localhost] [docId] [userId] nodeJS - notifyLicenseExpiration(): expiration date is not defined
[2025-03-22T20:31:04.402] [WARN] [localhost] [docId] [userId] nodeJS - notifyLicenseExpiration(): expiration date is not defined
[2025-03-22T20:31:04.531] [WARN] [localhost] [docId] [userId] nodeJS - Express server listening on port 8000 in production-linux mode. Version: 8.3.1. Build: 25
[2025-03-22T20:36:11.045] [WARN] [localhost] [docId] [userId] nodeJS - start shutdown:true
[2025-03-22T20:36:11.046] [WARN] [localhost] [docId] [userId] nodeJS - active connections: 0
[2025-03-22T20:36:11.046] [WARN] [localhost] [docId] [userId] nodeJS - end shutdown
[2025-03-22T20:36:33.852] [WARN] [localhost] [docId] [userId] nodeJS - Express server starting...
[2025-03-22T20:36:33.858] [WARN] [localhost] [docId] [userId] nodeJS - notifyLicenseExpiration(): expiration date is not defined
[2025-03-22T20:36:33.858] [WARN] [localhost] [docId] [userId] nodeJS - notifyLicenseExpiration(): expiration date is not defined
[2025-03-22T20:36:34.023] [WARN] [localhost] [docId] [userId] nodeJS - Express server listening on port 8000 in production-linux mode. Version: 8.3.2. Build: 19
[2025-03-22T20:37:00.525] [WARN] [localhost] [docId] [userId] nodeJS - Express server starting...
[2025-03-22T20:37:00.530] [WARN] [localhost] [docId] [userId] nodeJS - notifyLicenseExpiration(): expiration date is not defined
[2025-03-22T20:37:00.530] [WARN] [localhost] [docId] [userId] nodeJS - notifyLicenseExpiration(): expiration date is not defined
[2025-03-22T20:37:00.662] [WARN] [localhost] [docId] [userId] nodeJS - Express server listening on port 8000 in production-linux mode. Version: 8.3.2. Build: 19
[2025-03-22T20:47:54.649] [WARN] [localhost] [docId] [userId] nodeJS - start shutdown:true
[2025-03-22T20:47:54.650] [WARN] [localhost] [docId] [userId] nodeJS - active connections: 0
[2025-03-22T20:47:54.650] [WARN] [localhost] [docId] [userId] nodeJS - end shutdown
[2025-03-22T20:48:16.352] [WARN] [localhost] [docId] [userId] nodeJS - Express server starting...
[2025-03-22T20:48:16.357] [WARN] [localhost] [docId] [userId] nodeJS - notifyLicenseExpiration(): expiration date is not defined
[2025-03-22T20:48:16.358] [WARN] [localhost] [docId] [userId] nodeJS - notifyLicenseExpiration(): expiration date is not defined
[2025-03-22T20:48:16.523] [WARN] [localhost] [docId] [userId] nodeJS - Express server listening on port 8000 in production-linux mode. Version: 8.3.2. Build: 19
[2025-03-22T20:48:43.143] [WARN] [localhost] [docId] [userId] nodeJS - Express server starting...
[2025-03-22T20:48:43.148] [WARN] [localhost] [docId] [userId] nodeJS - notifyLicenseExpiration(): expiration date is not defined
[2025-03-22T20:48:43.149] [WARN] [localhost] [docId] [userId] nodeJS - notifyLicenseExpiration(): expiration date is not defined
[2025-03-22T20:48:43.284] [WARN] [localhost] [docId] [userId] nodeJS - Express server listening on port 8000 in production-linux mode. Version: 8.3.2. Build: 19
[2025-03-22T21:01:45.093] [WARN] [localhost] [72131ad67deb3f5cd1cb] [something@example.com2] nodeJS - sendServerRequest returned an error: data = {"error": 1}
[2025-03-22T21:02:27.030] [WARN] [localhost] [72131ad67deb3f5cd1cb] [something@example.com2] nodeJS - sendServerRequest returned an error: data = {"error": 1}
[2025-03-22T21:02:27.043] [WARN] [localhost] [72131ad67deb3f5cd1cb] [something@example.com2] nodeJS - storeForgotten
[2025-03-22T21:02:57.709] [WARN] [localhost] [07f5d5d618af2f027b9c] [something@example.com2] nodeJS - sendServerRequest returned an error: data = {"error": 1}
[2025-03-22T21:02:57.723] [WARN] [localhost] [07f5d5d618af2f027b9c] [something@example.com2] nodeJS - storeForgotten
[2025-03-22T21:03:43.282] [WARN] [localhost] [72131ad67deb3f5cd1cb] [something@example.com1] nodeJS - sendServerRequest returned an error: data = {"error": 1}
[2025-03-22T21:04:39.881] [WARN] [localhost] [72131ad67deb3f5cd1cb] [something@example.com1] nodeJS - sendServerRequest returned an error: data = {"error": 1}
[2025-03-22T21:08:33.097] [WARN] [localhost] [72131ad67deb3f5cd1cb] [something@example.com4] nodeJS - sendServerRequest returned an error: data = {"error": 1}
[2025-03-22T21:08:40.812] [WARN] [localhost] [72131ad67deb3f5cd1cb] [something@example.com4] nodeJS - sendServerRequest returned an error: data = {"error": 1}
[2025-03-22T21:09:03.890] [WARN] [localhost] [72131ad67deb3f5cd1cb] [something@example.com6] nodeJS - sendServerRequest returned an error: data = {"error": 1}
[2025-03-22T21:09:04.123] [WARN] [localhost] [72131ad67deb3f5cd1cb] [something@example.com6] nodeJS - sendServerRequest returned an error: data = {"error": 1}
[2025-03-22T21:10:08.926] [WARN] [localhost] [72131ad67deb3f5cd1cb] [something@example.com6] nodeJS - sendServerRequest returned an error: data = {"error": 1}
[2025-03-22T21:10:08.929] [WARN] [localhost] [72131ad67deb3f5cd1cb] [something@example.com6] nodeJS - storeForgotten
[2025-03-22T21:14:34.334] [WARN] [localhost] [d5c42332e0c38ca92986] [something@example.com1] nodeJS - sendServerRequest returned an error: data = {"error": 1}
[2025-03-22T21:14:34.339] [WARN] [localhost] [d5c42332e0c38ca92986] [something@example.com1] nodeJS - storeForgotten
[2025-03-23T19:34:29.381] [WARN] [localhost] [15fe7ed11732e08cadb2] [something@example.com1] nodeJS - sendServerRequest returned an error: data = {"error": 1}
[2025-03-23T19:34:40.635] [WARN] [localhost] [15fe7ed11732e08cadb2] [something@example.com1] nodeJS - sendServerRequest returned an error: data = {"error": 1}
[2025-03-23T19:34:40.648] [WARN] [localhost] [15fe7ed11732e08cadb2] [something@example.com1] nodeJS - storeForgotten
[2025-03-23T20:48:43.150] [WARN] [localhost] [docId] [userId] nodeJS - notifyLicenseExpiration(): expiration date is not defined
[2025-03-23T22:42:01.083] [WARN] [localhost] [72131ad67deb3f5cd1cb] [something@example.com1] nodeJS - sendServerRequest returned an error: data = {"error": 1

Please let me know what other logs or information may be helpful!

Hello @perfectooviedo

Please elaborate on this. Do I understand correctly that Document Server is not directly integrated with Seafile, but with your own application?

Could you please provide a sequence of actions you perform to save file manually?

In addition, please reproduce the situation and check out converter logs for any entries with [ERROR] severity. If you find any, please share them for the reference.

Please elaborate on this. Do I understand correctly that Document Server is not directly integrated with Seafile, but with your own application?

I use ONLYOFFICE as my Seafile word processor, just like you would in Nextcloud. It’s integrated with Seafile according to their and ONLYOFFICE’s documentation. When I open a text/word/excel file in Seafile, it opens in ONLYOFFICE’s equivalent editor. Auto-saving works properly, so far as I can tell. I’m just not certain why I’m getting the error I’m seeing when I manually save.

Could you please provide a sequence of actions you perform to save file manually?

When I edit a document, and then press the save icon at the top left of the window, I receive the error. Here is a recording

As far as I can tell, this happens both from my web browser, and if I use the ONLYOFFICE Windows application while logged into my Seafile instance. If I edit a document locally on my computer, I do not receive the error.

In addition, please reproduce the situation and check out converter logs for any entries with [ERROR] severity. If you find any, please share them for the reference.

Unfortunately I’m not seeing anything in my logs that show an [ERROR] tag. I checked in /var/log/onlyoffice/documentserver. Is there another location I should be looking?

Thank you for sharing the details.

You are talking about the link in the original post, right?

Also, check out browser console when performing this action for any additional information and additionally please specify version of your Seafile instance.

You are talking about the link in the original post, right?

Yes

Also, check out browser console when performing this action for any additional information

I’m not really certain these are relevant but in the console, these are the errors / warnings I see.

TypeError: this is undefined
3 bootstrap-legacy-autofill-overlay.js:6247:9
    checkPageContainsShadowDom moz-extension://f1c025d6-e1fc-437d-ad7d-4e0182d63adb/content/bootstrap-legacy-autofill-overlay.js:6247
    requestIdleCallbackPolyfill moz-extension://f1c025d6-e1fc-437d-ad7d-4e0182d63adb/content/bootstrap-legacy-autofill-overlay.js:869
    (Async: requestIdleCallback handler)
    requestIdleCallbackPolyfill moz-extension://f1c025d6-e1fc-437d-ad7d-4e0182d63adb/content/bootstrap-legacy-autofill-overlay.js:869
    processMutations moz-extension://f1c025d6-e1fc-437d-ad7d-4e0182d63adb/content/bootstrap-legacy-autofill-overlay.js:5569
    timeout moz-extension://f1c025d6-e1fc-437d-ad7d-4e0182d63adb/content/bootstrap-legacy-autofill-overlay.js:1168
    (Async: setTimeout handler)
    debounce moz-extension://f1c025d6-e1fc-437d-ad7d-4e0182d63adb/content/bootstrap-legacy-autofill-overlay.js:1165
    requestIdleCallbackPolyfill moz-extension://f1c025d6-e1fc-437d-ad7d-4e0182d63adb/content/bootstrap-legacy-autofill-overlay.js:869
    (Async: requestIdleCallback handler)
    requestIdleCallbackPolyfill moz-extension://f1c025d6-e1fc-437d-ad7d-4e0182d63adb/content/bootstrap-legacy-autofill-overlay.js:869
    handleMutationObserverMutation moz-extension://f1c025d6-e1fc-437d-ad7d-4e0182d63adb/content/bootstrap-legacy-autofill-overlay.js:5557
    (Async: MutationCallback)
    setupMutationObserver moz-extension://f1c025d6-e1fc-437d-ad7d-4e0182d63adb/content/bootstrap-legacy-autofill-overlay.js:6217
    getPageDetails moz-extension://f1c025d6-e1fc-437d-ad7d-4e0182d63adb/content/bootstrap-legacy-autofill-overlay.js:5632
    InterpretGeneratorResume self-hosted:1419
    next self-hosted:1340
    collect_autofill_content_service_awaiter moz-extension://f1c025d6-e1fc-437d-ad7d-4e0182d63adb/content/bootstrap-legacy-autofill-overlay.js:5437
    collect_autofill_content_service_awaiter moz-extension://f1c025d6-e1fc-437d-ad7d-4e0182d63adb/content/bootstrap-legacy-autofill-overlay.js:5433
    getPageDetails moz-extension://f1c025d6-e1fc-437d-ad7d-4e0182d63adb/content/bootstrap-legacy-autofill-overlay.js:5630
    collectPageDetails moz-extension://f1c025d6-e1fc-437d-ad7d-4e0182d63adb/content/bootstrap-legacy-autofill-overlay.js:7369
    InterpretGeneratorResume self-hosted:1419
    next self-hosted:1340
    autofill_init_deprecated_awaiter moz-extension://f1c025d6-e1fc-437d-ad7d-4e0182d63adb/content/bootstrap-legacy-autofill-overlay.js:7274
    autofill_init_deprecated_awaiter moz-extension://f1c025d6-e1fc-437d-ad7d-4e0182d63adb/content/bootstrap-legacy-autofill-overlay.js:7270
    collectPageDetails moz-extension://f1c025d6-e1fc-437d-ad7d-4e0182d63adb/content/bootstrap-legacy-autofill-overlay.js:7368
    collectPageDetails moz-extension://f1c025d6-e1fc-437d-ad7d-4e0182d63adb/content/bootstrap-legacy-autofill-overlay.js:7291
    handleExtensionMessage moz-extension://f1c025d6-e1fc-437d-ad7d-4e0182d63adb/content/bootstrap-legacy-autofill-overlay.js:7316
    apply self-hosted:2293
    raw resource://gre/modules/ExtensionCommon.sys.mjs:2847
    wrapResponse resource://gre/modules/ExtensionChild.sys.mjs:207
    responses resource://gre/modules/ExtensionChild.sys.mjs:176
    map self-hosted:175
    emit resource://gre/modules/ExtensionChild.sys.mjs:176
    recvRuntimeMessage resource://gre/modules/ExtensionChild.sys.mjs:409
    _recv resource://gre/modules/ConduitsChild.sys.mjs:90
    receiveMessage resource://gre/modules/ConduitsChild.sys.mjs:201
Feature Policy: Skipping unsupported feature name “autoplay”. api.js:1257:16
Feature Policy: Skipping unsupported feature name “clipboard-write”. api.js:1257:16
Feature Policy: Skipping unsupported feature name “autoplay”. api.js:596:52
Feature Policy: Skipping unsupported feature name “clipboard-write”.

Use of captureEvents() is deprecated. To upgrade your code, use the DOM 2 addEventListener() method. For more help http://developer.mozilla.org/en/docs/DOM:element.addEventListener

Use of releaseEvents() is deprecated. To upgrade your code, use the DOM 2 removeEventListener() method. For more help http://developer.mozilla.org/en/docs/DOM:element.removeEventListener

I can also see in the network tab the warning icon is being called which makes sense because it’s part of the popup, but I’m not seeing any obvious indications of why the error is occurring. I’ll admit I’m out of my depth at this point.

additionally please specify version of your Seafile instance.

Seafile Server Version: 11.0.13