From 5ba62d59ae3fb0245ba683740fec534ddde8457c Mon Sep 17 00:00:00 2001 From: Vivek Anand Date: Jun 16 2016 14:34:34 +0000 Subject: don't commit till the git repos are created while making new project --- diff --git a/pagure/lib/__init__.py b/pagure/lib/__init__.py index ab29942..3c76f66 100644 --- a/pagure/lib/__init__.py +++ b/pagure/lib/__init__.py @@ -1011,7 +1011,7 @@ def new_project(session, user, name, blacklist, allowed_prefix, ) session.add(project) # Make sure we won't have SQLAlchemy error before we create the repo - session.commit() + session.flush() if not add_readme: pygit2.init_repository(gitrepo, bare=True) @@ -1067,6 +1067,9 @@ def new_project(session, user, name, blacklist, allowed_prefix, requestrepo, bare=True, mode=pygit2.C.GIT_REPOSITORY_INIT_SHARED_GROUP) + #create the project in the db + session.commit() + pagure.lib.notify.log( project, topic='project.new',