From 2ac7dffe8761106cfb406c867c023263bbd19354 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Jun 12 2015 08:42:11 +0000 Subject: Catch PagureException when adjusting the project's settings This exception can be due to the web-hook failing --- diff --git a/pagure/ui/repo.py b/pagure/ui/repo.py index a5441e5..b5ea443 100644 --- a/pagure/ui/repo.py +++ b/pagure/ui/repo.py @@ -744,6 +744,9 @@ def view_settings(repo, username=None): flask.flash(message) return flask.redirect(flask.url_for( 'view_repo', username=username, repo=repo.name)) + except pagure.exceptions.PagureException as msg: + SESSION.rollback() + flask.flash(msg, 'error') except SQLAlchemyError, err: # pragma: no cover SESSION.rollback() flask.flash(str(err), 'error')