From fb31ea3c22f0809397eeab855ac8e2f7e6248355 Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Sun, 15 Sep 2019 18:30:42 +0100 Subject: Fix git clone breaking when branch is None --- app/tasks/importtasks.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'app/tasks/importtasks.py') diff --git a/app/tasks/importtasks.py b/app/tasks/importtasks.py index a5328ad..e53dbfa 100644 --- a/app/tasks/importtasks.py +++ b/app/tasks/importtasks.py @@ -298,8 +298,13 @@ def cloneRepo(urlstr, ref=None, recursive=False): try: gitUrl = generateGitURL(urlstr) print("Cloning from " + gitUrl) - repo = git.Repo.clone_from(gitUrl, gitDir, \ - progress=None, env=None, depth=1, recursive=recursive, kill_after_timeout=15, b=ref) + + if ref is None: + repo = git.Repo.clone_from(gitUrl, gitDir, \ + progress=None, env=None, depth=1, recursive=recursive, kill_after_timeout=15) + else: + repo = git.Repo.clone_from(gitUrl, gitDir, \ + progress=None, env=None, depth=1, recursive=recursive, kill_after_timeout=15, b=ref) return gitDir, repo -- cgit v1.2.3