summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoshua Hesketh <josh@nitrotech.org>2015-05-01 11:59:36 +1000
committerJoshua Hesketh <josh@nitrotech.org>2015-05-01 11:59:36 +1000
commit5ef62278f3a6ab6ac768d1ae954dc8e9b921a0c8 (patch)
tree30c14d7ae946a0ebc9b3e06d982caf97fdec14f5
parent8e166e0dc62b15cd48439fadb82b92f9b192782b (diff)
downloadturbo-hipster-5ef62278f3a6ab6ac768d1ae954dc8e9b921a0c8.tar.gz
Harden git cloning
Change-Id: Ie2659a265c5198c106c85f1ac0cf938ece29b286
-rw-r--r--turbo_hipster/lib/models.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/turbo_hipster/lib/models.py b/turbo_hipster/lib/models.py
index ad7ec86..1a2c836 100644
--- a/turbo_hipster/lib/models.py
+++ b/turbo_hipster/lib/models.py
@@ -320,6 +320,13 @@ class ShellTask(Task):
tries += 1
return_code = utils.execute_to_log(cmd, self.git_prep_log,
env=git_args, cwd=local_path)
+ if tries >= 2:
+ # Try upping the post buffer. See:
+ # http://stackoverflow.com/questions/6842687/
+ # the-remote-end-hung-up-unexpectedly-while-git-cloning
+ utils.execute_to_log(
+ "git config --global http.postBuffer 1048576000",
+ self.git_prep_log, env=git_args, cwd=local_path)
if tries >= 3:
break
if return_code != 0: