From 07ecf7b2504a87f6c6b9fdc78bee34a0f0296fe5 Mon Sep 17 00:00:00 2001 From: Jimmy Berry Date: Wed, 20 Mar 2019 17:38:19 -0500 Subject: [PATCH] osclib/core: package_source_hash(): handle non-existant revision. --- osclib/core.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/osclib/core.py b/osclib/core.py index c0d6a18c..a3e2370f 100644 --- a/osclib/core.py +++ b/osclib/core.py @@ -526,7 +526,8 @@ def package_source_hash(apiurl, project, package, revision=None): url = makeurl(apiurl, ['source', project, package], query) root = ETL.parse(http_GET(url)).getroot() except HTTPError as e: - if e.code == 404: + if e.code == 400 or e.code == 404: + # 400: revision not found, 404: package not found. return None raise e