From cdb7bd50ea1adfc6789221cd19106ca77aab764e Mon Sep 17 00:00:00 2001 From: "tandrii@chromium.org" Date: Fri, 5 Dec 2014 22:56:20 +0000 Subject: [PATCH] Fail noisily when git auto-svn can't authenticate. R=agable@chromium.org BUG=N/A Review URL: https://codereview.chromium.org/707233002 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@293277 0039d316-1c4b-4281-b951-d872f2087c98 --- git_auto_svn.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/git_auto_svn.py b/git_auto_svn.py index 4faa9a0d5c..8aed18f6d6 100755 --- a/git_auto_svn.py +++ b/git_auto_svn.py @@ -78,7 +78,13 @@ def main(argv): svn_repo = maybe_repo svn_path = '/'.join(path_components[i+1:]) break - except subprocess2.CalledProcessError: + except subprocess2.CalledProcessError, e: + if 'E170001' in str(e): + print 'Authentication failed:' + print e + print ('Try running "svn ls %s" with the password' + ' from https://chromium-access.appspot.com' % maybe_repo) + print continue assert svn_repo is not None, 'Unable to find svn repo for %s' % match.group(1) print 'Found upstream svn repo %s and path %s' % (svn_repo, svn_path)