From 3797b1340c701aee27ef2522c64fc4bd8734c2c4 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Jul 11 2015 08:41:23 +0000 Subject: In pygit2 version 0.22.x, remote.push requires a list not a string as before --- diff --git a/pagure/lib/git.py b/pagure/lib/git.py index a207e48..822404a 100644 --- a/pagure/lib/git.py +++ b/pagure/lib/git.py @@ -198,7 +198,10 @@ def update_git(obj, repo, repofolder, objtype='ticket'): master_ref = new_repo.lookup_reference('HEAD').resolve() refname = '%s:%s' % (master_ref.name, master_ref.name) - ori_remote.push(refname) + if pygit2.__version__.startswith('0.22'): + ori_remote.push([refname]) + else: + ori_remote.push(refname) # Remove the clone shutil.rmtree(newpath) @@ -264,7 +267,10 @@ def clean_git(obj, repo, repofolder, objtype='ticket'): master_ref = new_repo.lookup_reference('HEAD').resolve() refname = '%s:%s' % (master_ref.name, master_ref.name) - ori_remote.push(refname) + if pygit2.__version__.startswith('0.22'): + ori_remote.push([refname]) + else: + ori_remote.push(refname) # Remove the clone shutil.rmtree(newpath) @@ -648,7 +654,10 @@ def add_file_to_git(repo, issue, ticketfolder, user, filename, filestream): master_ref = new_repo.lookup_reference('HEAD').resolve() refname = '%s:%s' % (master_ref.name, master_ref.name) - ori_remote.push(refname) + if pygit2.__version__.startswith('0.22'): + ori_remote.push([refname]) + else: + ori_remote.push(refname) # Remove the clone shutil.rmtree(newpath)