From 6d82171683031b8847975daa2b1408693ad3aaeb Mon Sep 17 00:00:00 2001 From: "Dustin J. Mitchell" Date: Sun, 14 Dec 2014 12:59:59 -0500 Subject: [PATCH] when listdir returns no files, clone Fixes #3112. --- master/buildbot/steps/source/git.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/master/buildbot/steps/source/git.py b/master/buildbot/steps/source/git.py index 97801956f9e..48748ae1a1d 100644 --- a/master/buildbot/steps/source/git.py +++ b/master/buildbot/steps/source/git.py @@ -577,6 +577,9 @@ def checkWithPathExists(exists): d = self.runCommand(cmd) def checkWithListdir(_): + if 'files' not in cmd.updates: + # no files - directory doesn't exist + return "clone" files = cmd.updates['files'][0] if '.git' in files: return "update"