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