I am using Seafile 13.0.12 CE in Docker.
I have a path like:
01/02/03/04/05
These are nested directories, each containing its own files. Real name of folders is non latin
If I create a group called “Group 1”, add several users to it, and share directories with the group as follows:
Directory 01 with all nested subdirectories
Directory 02 with all nested subdirectories
Directory 03 with all nested subdirectories
Directory 04 with all nested subdirectories
Directory 05
Then:
The first option works correctly.
The second option also works correctly.
The third option works correctly.
However, with the fourth option, the following problem occurs: when trying to open a file for editing via OnlyOffice, a 500 error appears:
Page unavailable
Sorry, but the requested page is unavailable due to a server hiccup.
Our engineers have been notified, so check back later.
Additionally, a second issue appears: if users add their own files or directories to the shared directory 04, other users cannot see these files. This problem does not occur with options 1-3 or 5.
In the log /opt/seafile-data/seafile/logs/seahub.log:
[2025-11-11 22:08:49] [ERROR] django.request:253 log_response Internal Server Error: /lib/7fab788d-823f**************32c92a77/file/test.docx
Traceback (most recent call last):
File “/opt/seafile/seafile-server-13.0.12/seahub/thirdpart/django/core/handlers/exception.py”, line 55, in inner
response = get_response(request)
^^^^^^^^^^^^^^^^^^^^^
File “/opt/seafile/seafile-server-13.0.12/seahub/thirdpart/django/core/handlers/base.py”, line 197, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/seafile/seafile-server-13.0.12/seahub/seahub/auth/decorators.py”, line 26, in _wrapped_view
return view_func(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/seafile/seafile-server-13.0.12/seahub/seahub/base/decorators.py”, line 59, in _decorated
return func(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/seafile/seafile-server-13.0.12/seahub/seahub/views/file.py”, line 839, in view_lib_file
onlyoffice_dict = get_onlyoffice_dict(request, username, repo_id, path,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/seafile/seafile-server-13.0.12/seahub/seahub/onlyoffice/utils.py”, line 110, in get_onlyoffice_dict
dl_token = seafile_api.get_fileserver_access_token(repo_id,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/seafile/seafile-server-13.0.12/seafile/lib/python3/site-packages/seaserv/api.py”, line 36, in get_fileserver_access_token
return seafserv_threaded_rpc.web_get_access_token(repo_id, obj_id, op, username,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/seafile/seafile-server-13.0.12/seafile/lib/python3/site-packages/pysearpc/client.py”, line 127, in newfunc
return fret(ret_str)
^^^^^^^^^^^^^
File “/opt/seafile/seafile-server-13.0.12/seafile/lib/python3/site-packages/pysearpc/client.py”, line 25, in _fret_string
raise SearpcError(dicts[‘err_msg’])
pysearpc.common.SearpcError: Missing args







