diff options
author | Joshua Hesketh <josh@nitrotech.org> | 2015-05-01 11:59:36 +1000 |
---|---|---|
committer | Joshua Hesketh <josh@nitrotech.org> | 2015-05-01 11:59:36 +1000 |
commit | 5ef62278f3a6ab6ac768d1ae954dc8e9b921a0c8 (patch) | |
tree | 30c14d7ae946a0ebc9b3e06d982caf97fdec14f5 | |
parent | 8e166e0dc62b15cd48439fadb82b92f9b192782b (diff) | |
download | turbo-hipster-5ef62278f3a6ab6ac768d1ae954dc8e9b921a0c8.tar.gz |
Harden git cloning
Change-Id: Ie2659a265c5198c106c85f1ac0cf938ece29b286
-rw-r--r-- | turbo_hipster/lib/models.py | 7 |
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: |