From 4bd08f888fc33ea79c0d918be0c6bdd520b7d28e Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Dec 02 2016 15:24:05 +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 48bfc64..a9240ac 100644 --- a/pagure/ui/plugins.py +++ b/pagure/ui/plugins.py @@ -134,6 +134,9 @@ def view_plugin(repo, plugin, username=None, namespace=None, full=True): except FileNotFoundException as err: pagure.APP.logger.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)