From f43669f8179ee0aa407862a1be02265e9038d3e6 Mon Sep 17 00:00:00 2001 From: Daniel Dourvaris Date: Wed, 22 Jun 2016 18:29:41 +0300 Subject: [PATCH] model: log exception if multiple repos rather than hard error --- rhodecode/model/db.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/rhodecode/model/db.py b/rhodecode/model/db.py index 39e44569..d786dcbf 100644 --- a/rhodecode/model/db.py +++ b/rhodecode/model/db.py @@ -1379,10 +1379,11 @@ class Repository(Base, BaseModel): if cls == item_cls and instance.repo_name == repo_name: exist_in_session.append(instance) if exist_in_session: - if len(exist_in_session) > 1: - raise Exception('2 same name repos in session') - return exist_in_session[0] - + if len(exist_in_session) == 1: + return exist_in_session[0] + log.exception( + 'multiple repos with same name: %r' % exist_in_session) + q = session.query(cls).filter(cls.repo_name == repo_name) return q.scalar()