changeset 753:ee801aa6292c beta

changes transient to expunge on cached repo instances, due to odd very rare problems with previos approach.
author Marcin Kuzminski <marcin@python-works.com>
date Wed, 24 Nov 2010 19:16:06 +0100
parents 89b9037d68b7
children 101a407827e8
files rhodecode/model/scm.py
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/rhodecode/model/scm.py	Wed Nov 24 17:15:33 2010 +0100
+++ b/rhodecode/model/scm.py	Wed Nov 24 19:16:06 2010 +0100
@@ -180,7 +180,9 @@
                 .options(joinedload(Repository.user))\
                 .filter(Repository.repo_name == repo_name)\
                 .scalar()
-            make_transient(dbrepo)
+
+            self.sa.expunge(dbrepo)
+
             repo.dbrepo = dbrepo
             return repo