diff options
author | Richard Ipsum <richard.ipsum@codethink.co.uk> | 2014-12-05 11:03:27 +0000 |
---|---|---|
committer | Richard Ipsum <richard.ipsum@codethink.co.uk> | 2014-12-05 11:03:27 +0000 |
commit | ff847a19f4cfc82c05d86fc8c5a8c6ef3a829843 (patch) | |
tree | 6faff3eb24dfb0c37dd9efe3f57ad97e0db22dd7 | |
parent | 952d8802ae217bed9e25b30d9ccffa399a0b7c19 (diff) | |
download | import-ff847a19f4cfc82c05d86fc8c5a8c6ef3a829843.tar.gz |
Revert "Revert "Don't attempt repo detection unless we get 200 OK""
This reverts commit 24a83f5f7abe7d8f44802e011eb9fe60a13ed808.
-rwxr-xr-x | exts/pip.to_lorry | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/exts/pip.to_lorry b/exts/pip.to_lorry index e3b73af..557b53e 100755 --- a/exts/pip.to_lorry +++ b/exts/pip.to_lorry @@ -45,6 +45,17 @@ def fetch_package_metadata(package_name): return result.json() def find_repo_type(url): + + # Don't bother with detection if we can't get a 200 OK + logging.debug("Getting '%s' ..." % url) + + status_code = requests.get(url).status_code + if status_code != 200: + logging.debug('Got %d status code from %s, aborting repo detection' + % (status_code, url)) + return None + + logging.debug('200 OK for %s' % url) logging.debug('Finding repo type for %s' % url) vcss = [('git', 'clone'), ('hg', 'clone'), |