From f1a265d67cb57b7ddbfe7549660f43f7f5b44277 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edwin=20T=C3=B6r=C3=B6k?= Date: Mon, 17 Jun 2019 15:22:49 +0100 Subject: [PATCH] do not try to lookup SHA1 from tags in planex-pin MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The tag may not be a tag at all, but a commit hash, in which case the bitbucket lookup would fail. Signed-off-by: Edwin Török --- planex/cmd/pin.py | 2 +- planex/repository.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/planex/cmd/pin.py b/planex/cmd/pin.py index d4ab4875..846a44c9 100644 --- a/planex/cmd/pin.py +++ b/planex/cmd/pin.py @@ -58,7 +58,7 @@ def populate_pinfile(pinfile, resources): commitish = source.commitish prefix = source.prefix else: - repo = Repository(source.url) + repo = Repository(source.url, skipPopulateHash=True) commitish = repo.commitish_tag_or_branch() url = repo.repository_url() prefix = None diff --git a/planex/repository.py b/planex/repository.py index 8375da0d..1c69f552 100644 --- a/planex/repository.py +++ b/planex/repository.py @@ -21,7 +21,7 @@ class Repository(object): # pylint: disable=R0902 - def __init__(self, url): + def __init__(self, url, skipPopulateHash=False): self.url = urlparse(url) self.clone_url = None self._query_url = None @@ -32,7 +32,7 @@ def __init__(self, url): self.sha1 = None self.archive_at = None self.repomgr = self.repomanager_from_netloc() - if self.repomgr in self.parsers: + if self.repomgr in self.parsers and not skipPopulateHash: self.parsers[self.repomgr](self) self._populate_sha1()