Page MenuHomeSoftware Heritage

D7584.id27462.diff
No OneTemporary

D7584.id27462.diff

diff --git a/swh/lister/maven/lister.py b/swh/lister/maven/lister.py
--- a/swh/lister/maven/lister.py
+++ b/swh/lister/maven/lister.py
@@ -261,11 +261,14 @@
try:
response = self.page_request(pom, {})
project = xmltodict.parse(response.content.decode())
- if "scm" in project["project"]:
- if "connection" in project["project"]["scm"]:
- scm = project["project"]["scm"]["connection"]
- gid = project["project"]["groupId"]
- aid = project["project"]["artifactId"]
+ project_d = project.get("project", {})
+ scm_d = project_d.get("scm")
+ if scm_d is not None:
+ connection = scm_d.get("connection")
+ if connection is not None:
+ scm = connection
+ gid = project_d["groupId"]
+ aid = project_d["artifactId"]
artifact_metadata_d = {
"type": "scm",
"doc": out_pom[pom],

File Metadata

Mime Type
text/plain
Expires
Jul 3 2025, 6:37 PM (5 w, 6 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3224990

Event Timeline