带密码的共享文件夹链接,打开输入密码后页面报错Page unavailable

服务器:centos8.1
seafile:7.1.3

如题,请问如何解决,报错如下:
补充一下,此现象出现在共享的文件夹时,如果共享单个文件,则不会有此错误!

Page unavailable

Sorry, but the requested page is unavailable due to a server hiccup.

Our engineers have been notified, so check back later.

日志:

tail -f seahub.log

response = self.process_exception_by_middleware(e, request)

File “/opt/seafile/seafile-server-7.1.3/seahub/thirdpart/django/core/handlers/base.py”, line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File “/opt/seafile/seafile-server-7.1.3/seahub/seahub/share/decorators.py”, line 21, in _decorated
return func(request, fileshare, *args, **kwargs)
File “/opt/seafile/seafile-server-7.1.3/seahub/seahub/share/decorators.py”, line 67, in _decorated
return func(request, *args, **kwargs)
File “/opt/seafile/seafile-server-7.1.3/seahub/seahub/views/repo.py”, line 265, in view_shared_dir
if req_path[-1] != ‘/’:
IndexError: string index out of range

报错的repo.py 265行代码如下:

req_path = request.GET.get(‘p’, ‘/’)
if req_path[-1] != ‘/’:
req_path += ‘/’

if req_path == '/':
    real_path = fileshare.path

感觉是不是POST过来的密码的问题,URL中的有?p=
我是用Nginx做得https反向代理

相同问题,希望官方可以有人解决一下,文件夹加密分享报错 Page unavailable

IndexError: string index out of range
2020-04-16 10:26:01,233 [ERROR] django.request:135 handle_uncaught_exception Internal Server Error: /d/b12aa2d4ef2441bd9335/
Traceback (most recent call last):
File “/www/wwwroot/sf/seafile-pro-server-7.1.1/seahub/thirdpart/django/core/handlers/exception.py”, line 41, in inner
response = get_response(request)
File “/www/wwwroot/sf/seafile-pro-server-7.1.1/seahub/thirdpart/django/core/handlers/base.py”, line 249, in _legacy_get_response
response = self._get_response(request)
File “/www/wwwroot/sf/seafile-pro-server-7.1.1/seahub/thirdpart/django/core/handlers/base.py”, line 187, in _get_response
response = self.process_exception_by_middleware(e, request)
File “/www/wwwroot/sf/seafile-pro-server-7.1.1/seahub/thirdpart/django/core/handlers/base.py”, line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File “/www/wwwroot/sf/seafile-pro-server-7.1.1/seahub/seahub/share/decorators.py”, line 21, in _decorated
return func(request, fileshare, *args, **kwargs)
File “/www/wwwroot/sf/seafile-pro-server-7.1.1/seahub/seahub/share/decorators.py”, line 67, in _decorated
return func(request, *args, **kwargs)
File “/www/wwwroot/sf/seafile-pro-server-7.1.1/seahub/seahub/views/repo.py”, line 265, in view_shared_dir
if req_path[-1] != ‘/’:
IndexError: string index out of range

这个问题已发现,会在下一个版本修复

完全同样的问题,分享带密码的文件没有任何问题。就是共享文件夹就出现这个错误,日志完全一样,那个/d/b12aaxxxxx就是分享的链接

我打开历史记录也会出现这个问题