diff --git a/media/css/seahub.css b/media/css/seahub.css index 8a3427e004..1757af5abd 100644 --- a/media/css/seahub.css +++ b/media/css/seahub.css @@ -2969,3 +2969,8 @@ a.sf-popover-item { margin-right: 2px; background-color: #DBDBDB; } + +.unable-view-file-tip { + margin-top: 20px; + font-size: 1.125rem; +} diff --git a/seahub/templates/error.html b/seahub/templates/error.html index bdbaa3330d..c07fcb367d 100644 --- a/seahub/templates/error.html +++ b/seahub/templates/error.html @@ -2,6 +2,11 @@ {% block main_content %}
-

{{ error_msg }}

+ {% if unable_view_file %} + +

{{ error_msg }}

+ {% else %} +

{{ error_msg }}

+ {% endif %}
{% endblock %} diff --git a/seahub/utils/__init__.py b/seahub/utils/__init__.py index e4e1e76a67..054bfd1029 100644 --- a/seahub/utils/__init__.py +++ b/seahub/utils/__init__.py @@ -164,6 +164,7 @@ def render_permission_error(request, msg=None, extra_ctx=None): """ ctx = {} + ctx['unable_view_file'] = msg == _('Unable to view file') ctx['error_msg'] = msg or _('permission error') if extra_ctx: @@ -178,6 +179,7 @@ def render_error(request, msg=None, extra_ctx=None): """ ctx = {} + ctx['unable_view_file'] = msg == _('Unable to view file') ctx['error_msg'] = msg or _('Internal Server Error') if extra_ctx: @@ -554,7 +556,7 @@ def gen_file_get_url_new(repo_id, filepath, op='download'): Generate fileserver file url. Format: http:///repos/files//?op=download """ - + return '%s/repos/%s/files/%s/?op=%s' % ( get_fileserver_root(), repo_id, diff --git a/seahub/views/file.py b/seahub/views/file.py index 2dc89fcaef..5564ac63f3 100644 --- a/seahub/views/file.py +++ b/seahub/views/file.py @@ -2064,7 +2064,7 @@ def get_file_content_from_cache(file_id, repo_id, file_name): file_id, 'view', '', use_onetime=False) if not access_token: - err_msg = 'Unable to view file' + err_msg = _('Unable to view file') return err_msg, file_content file_raw_path = gen_inner_file_get_url(access_token, file_name)