from common.gerrit import Gerrit
from common.gerritevent import get_gerrit_event
+from gbp.git.repository import GitRepositoryError
def clone_tmp_git(tmpdir, gerrit_project):
"""Clone a temp git repo"""
"""Delete all tags which belongs to the same commit"""
while 1:
- result = mygit.describe(revision, tags=True, exact_match=True)
+ try:
+ result = mygit.describe(revision, tags=True, exact_match=True)
+ except GitRepositoryError:
+ break
if result:
mygit.push('origin', ':refs/tags/%s' % result, '-f')
mygit.delete_tag(result)
- else:
- break
-
def main():
"""The main body"""