SonarQube linting
This commit is contained in:
parent
72013364b6
commit
e127b404f9
@ -27,10 +27,10 @@ def login_and_get_token() -> str:
|
||||
return token
|
||||
else:
|
||||
logger.error("[DockerHub] Login response did not contain token")
|
||||
return None
|
||||
return ""
|
||||
else:
|
||||
logger.error(f"[DockerHub] Login failed: {response.status_code} - {response.text}")
|
||||
return None
|
||||
return ""
|
||||
|
||||
|
||||
def find_package_version_with_tag(repo: str, tag: str) -> str:
|
||||
@ -43,7 +43,7 @@ def find_package_version_with_tag(repo: str, tag: str) -> str:
|
||||
token = login_and_get_token()
|
||||
if not token:
|
||||
logger.error(f"[DockerHub] Cannot fetch tag '{tag}' for repo '{repo}' without token")
|
||||
return None
|
||||
return ""
|
||||
|
||||
headers = {"Authorization": f"JWT {token}"}
|
||||
tags_url = f"https://hub.docker.com/v2/repositories/{repo}/tags/{tag}?page_size=1"
|
||||
@ -51,7 +51,7 @@ def find_package_version_with_tag(repo: str, tag: str) -> str:
|
||||
response = requests.get(tags_url, headers=headers)
|
||||
if response.status_code != 200:
|
||||
logger.error(f"[DockerHub] Failed to fetch tag '{tag}' for repo '{repo}': {response.status_code} - {response.text}")
|
||||
return None
|
||||
return ""
|
||||
|
||||
data = response.json()
|
||||
tag_id = data.get("id")
|
||||
@ -60,7 +60,7 @@ def find_package_version_with_tag(repo: str, tag: str) -> str:
|
||||
return str(tag_id)
|
||||
else:
|
||||
logger.debug(f"[DockerHub] Tag '{tag}' not found for repo '{repo}'")
|
||||
return None
|
||||
return ""
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
@ -27,12 +27,12 @@ def find_package_version_with_tag(org: str, package: str, target_tag: str) -> st
|
||||
response = requests.get(url, headers=headers, params=params)
|
||||
if response.status_code != 200:
|
||||
logger.error(f"[GitHub] Error {response.status_code} fetching {package}: {response.text}")
|
||||
return None
|
||||
return ""
|
||||
|
||||
versions = response.json()
|
||||
if not versions:
|
||||
logger.debug(f"[GitHub] Reached end of pages — tag '{target_tag}' not found for {package}.")
|
||||
return None
|
||||
return ""
|
||||
|
||||
for version in versions:
|
||||
tags = version.get("metadata", {}).get("container", {}).get("tags", [])
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user