From e49493c32cd3b958ebe8cf8c901a65b9509591d0 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Apr 12 2016 08:58:23 +0000 Subject: Block the `update_priorities` if the project disabled the issue tracker --- diff --git a/pagure/ui/repo.py b/pagure/ui/repo.py index b1e34f4..8e0f0fe 100644 --- a/pagure/ui/repo.py +++ b/pagure/ui/repo.py @@ -943,6 +943,9 @@ def update_priorities(repo, username=None): if not repo: flask.abort(404, 'Project not found') + if not repo.settings.get('issue_tracker', True): + flask.abort(404, 'No issue tracker found for this project') + if not is_repo_admin(repo): flask.abort( 403, @@ -1011,6 +1014,7 @@ def update_priorities(repo, username=None): return flask.redirect(flask.url_for( 'view_settings', username=username, repo=repo.name)) + @APP.route('//default/branch/', methods=['POST']) @APP.route('/fork///default/branch/', methods=['POST']) @login_required