# HG changeset patch # User Marcin Kuzminski # Date 2010-11-24 18:16:06 # Node ID ee801aa6292c9e6aa4666d2edc5bf08b1297f5f0 # Parent 89b9037d68b7a8bc39131169301914973fb67bfb changes transient to expunge on cached repo instances, due to odd very rare problems with previos approach. diff --git a/rhodecode/model/scm.py b/rhodecode/model/scm.py --- a/rhodecode/model/scm.py +++ b/rhodecode/model/scm.py @@ -180,7 +180,9 @@ class ScmModel(BaseModel): .options(joinedload(Repository.user))\ .filter(Repository.repo_name == repo_name)\ .scalar() - make_transient(dbrepo) + + self.sa.expunge(dbrepo) + repo.dbrepo = dbrepo return repo