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