From 18b1db6b51b6edeb1a147880e093b603b2711687 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: May 18 2017 09:06:50 +0000 Subject: Allow plugins to throw PagureException when they are being installed --- diff --git a/pagure/ui/plugins.py b/pagure/ui/plugins.py index 6447ab6..a3a2736 100644 --- a/pagure/ui/plugins.py +++ b/pagure/ui/plugins.py @@ -144,6 +144,9 @@ def view_plugin(repo, plugin, username=None, namespace=None, full=True): except FileNotFoundException as err: _log.exception(err) flask.abort(404, 'No git repo found') + except pagure.exceptions.PagureException as msg: + SESSION.rollback() + flask.flash(msg, 'error') else: try: plugin.remove(repo)