From b5c33bba913117772f5d6cb77d8e2cb1e15ef688 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 removed --- diff --git a/pagure/ui/plugins.py b/pagure/ui/plugins.py index a3a2736..22705ce 100644 --- a/pagure/ui/plugins.py +++ b/pagure/ui/plugins.py @@ -154,6 +154,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') SESSION.commit()