共享链接使用密码和超期设置时出错

环境:CentOS Linux release 7.7.1908 (Core)
安装包:seafile-server_7.1.1_x86-64.tar.gz

1、在资料库中配置上传链接时,使用密码管理正常;
2、在资料库中配置下载链接时,使用密码和有效期管理产生的链接,在登录窗口输入密码后显示下面错误:
Page unavailable
Sorry, but the requested page is unavailable due to a server hiccup.
Our engineers have been notified, so check back later.

3、在seafile/logs/seahub.log中有以下错误日志:
2020-02-21 06:25:33,970 [WARNING] django.request:152 get_response Not Found: /favicon.ico
2020-02-21 06:26:56,069 [ERROR] django.request:135 handle_uncaught_exception Internal Server Error: /d/17604ba753394081b669/
Traceback (most recent call last):
File “/home/seafile/seafile-server-7.1.1/seahub/thirdpart/django/core/handlers/exception.py”, line 41, in inner
response = get_response(request)
File “/home/seafile/seafile-server-7.1.1/seahub/thirdpart/django/core/handlers/base.py”, line 249, in _legacy_get_response
response = self._get_response(request)
File “/home/seafile/seafile-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 “/home/seafile/seafile-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 “/home/seafile/seafile-server-7.1.1/seahub/seahub/share/decorators.py”, line 21, in _decorated
return func(request, fileshare, *args, **kwargs)
File “/home/seafile/seafile-server-7.1.1/seahub/seahub/share/decorators.py”, line 67, in _decorated
return func(request, *args, **kwargs)
File “/home/seafile/seafile-server-7.1.1/seahub/seahub/views/repo.py”, line 255, in view_shared_dir
if req_path[-1] != ‘/’:
IndexError: string index out of range

4、尝试将memcache关掉,仍然有这个问题;

5、服务器通过端口映射出去,变量SERVICE_URL、FILE_SERVER_ROOT在WEB页上进行配置。

6、其他功能测试正常。

遇到和楼主同样的问题,希望能有人来回答!

centos 7.7.1908 x64 (core)
Seafile Pro 7.1.1 Beta
Python 3.6.8
成功复现,给任意资料库设置共享外链,同时设置自动超期和外链共享密码,分享的外链输入正确密码报错

另外多问一句,你们的Offlice的预览正常吗,就是使用Seafile 7.1.x版本,Libreoffice部署后能否预览office文件吗,我的Office预览在从Seafil Pro 7.0.13升级到7.1.1 Beta之后,按照说明重新部署适用于7.1.x的Office预览,还是预览错误,报服务器内部错误,查看seahub.log

2020-04-05 03:31:53,726 [INFO] seafevents.db:74 create_engine_from_conf [seafevents] database: mysql, name: seahub-db
2020-04-05 03:31:53,763 [INFO] seafevents.db:74 create_engine_from_conf [seafevents] database: mysql, name: seafile-db
2020-04-05 03:31:54,060 [INFO] seafevents.app.config:127 load_file_history_config The file with the following suffix will be recorded into the file history: md,txt,doc,docx,xls,xlsx,ppt,pptx
2020-04-05 03:31:54,077 [INFO] seafevents.db:74 create_engine_from_conf [seafevents] database: mysql, name: seahub-db
2020-04-05 03:31:54,080 [INFO] seafevents:118 is_audit_enabled audit is enabled
2020-04-05 03:32:05,182 [INFO] seafes:162 load_seafevents_conf [seafes] use highlighter fvh
2020-04-05 03:32:08,570 [INFO] seafes:162 load_seafevents_conf [seafes] use highlighter fvh
2020-04-05 03:32:08,700 [INFO] seafes:162 load_seafevents_conf [seafes] use highlighter fvh
2020-04-05 03:32:19,705 [INFO] seafes:162 load_seafevents_conf [seafes] use highlighter fvh
2020-04-05 03:32:25,784 [ERROR] root:1184 prepare_converted_html failed to add_office_convert_task: Invalid URL ‘/add-task’: No schema supplied. Perhaps you meant http:///add-task?
Traceback (most recent call last):
File “/root/seafile/seafile-pro-server-7.1.1/seahub/seahub/utils/ init .py”, line 1181, in prepare_converted_html
add_office_convert_task(obj_id, doctype, raw_path)
File “/root/seafile/seafile-pro-server-7.1.1/seahub/seahub/utils/ init .py”, line 1127, in add_office_convert_task
requests.get(url, params, headers=headers)
File “/root/seafile/seafile-pro-server-7.1.1/seahub/thirdpart/requests/api.py”, line 75, in get
return request(‘get’, url, params=params, **kwargs)
File “/root/seafile/seafile-pro-server-7.1.1/seahub/thirdpart/requests/api.py”, line 60, in request
return session.request(method=method, url=url, **kwargs)
File “/root/seafile/seafile-pro-server-7.1.1/seahub/thirdpart/requests/sessions.py”, line 519, in request
prep = self.prepare_request(req)
File “/root/seafile/seafile-pro-server-7.1.1/seahub/thirdpart/requests/sessions.py”, line 462, in prepare_request
hooks=merge_hooks(request.hooks, self.hooks),
File “/root/seafile/seafile-pro-server-7.1.1/seahub/thirdpart/requests/models.py”, line 313, in prepare
self.prepare_url(url, params)
File “/root/seafile/seafile-pro-server-7.1.1/seahub/thirdpart/requests/models.py”, line 387, in prepare_url
raise MissingSchema(error)
requests.exceptions.MissingSchema: Invalid URL ‘/add-task’: No schema supplied. Perhaps you meant http:///add-task?