From 1791e720709eafe1122ee852545cfede7bf5fb2f Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Aug 16 2015 16:16:39 +0000 Subject: [PATCH 1/2] Disable upload if it is not entirely configured --- diff --git a/pagure/ui/repo.py b/pagure/ui/repo.py index f0f7856..f2186a5 100644 --- a/pagure/ui/repo.py +++ b/pagure/ui/repo.py @@ -685,6 +685,10 @@ def view_tags(repo, username=None): def new_release(repo, username=None): """ Upload a new release. """ + if not APP.config.get('UPLOAD_FOLDER_PATH') \ + and not APP.config.get('UPLOAD_FOLDER'): + flask.abort(404) + repo = pagure.lib.get_project(SESSION, repo, user=username) if not repo: From 67c48763ae32e910cd002450c2af5f8f65488ebf Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Aug 16 2015 16:16:39 +0000 Subject: [PATCH 2/2] Do not display information about uploaded tarball if it is not configured --- diff --git a/pagure/templates/tags.html b/pagure/templates/tags.html index 3a5a0fb..9442e88 100644 --- a/pagure/templates/tags.html +++ b/pagure/templates/tags.html @@ -12,6 +12,7 @@

Tags

+{% if config.get('UPLOAD_FOLDER_PATH') and config.get('UPLOAD_FOLDER') %}

If the developers have upload one or more tarball(s), you will be able to find them in the @@ -30,6 +31,7 @@

{% endif %} +{% endif %}
{% if tags %}