diff --git a/pagure/templates/file.html b/pagure/templates/file.html index c2c6595..8fa38a1 100644 --- a/pagure/templates/file.html +++ b/pagure/templates/file.html @@ -159,9 +159,14 @@ {% endif %} {% if output_type=='file' %} - {% autoescape false %} - {{ content | format_loc }} - {% endautoescape %} + {% if content.size != 0 %} + {% autoescape false %} + {{ content | format_loc }} + {% endautoescape %} + {% else %} +

No content in the file

+ {% endif %} + {% elif output_type == 'markup' %}
{% autoescape false %} diff --git a/pagure/ui/repo.py b/pagure/ui/repo.py index c51e195..2c0e990 100644 --- a/pagure/ui/repo.py +++ b/pagure/ui/repo.py @@ -476,7 +476,6 @@ def view_file(repo, identifier, filename, username=None, namespace=None): """ Displays the content of a file or a tree for the specified repo. """ repo = flask.g.repo - reponame = flask.g.reponame repo_obj = flask.g.repo_obj if repo_obj.is_empty: @@ -512,7 +511,6 @@ def view_file(repo, identifier, filename, username=None, namespace=None): if not content: flask.abort(404, 'File not found') - encoding = None readme = None safe = False readme_ext = None @@ -566,6 +564,8 @@ def view_file(repo, identifier, filename, username=None, namespace=None): style=style,) ) output_type = 'file' + else: + output_type = 'file' else: output_type = 'binary' else: