1
0
mirror of https://github.com/openSUSE/osc.git synced 2025-11-27 06:59:49 +01:00

Fix traceback in 'git-obs pr dump' while printing a warning about invalid submodule path

This commit is contained in:
2025-10-02 13:10:58 +02:00
parent ef3c488d79
commit 6bad43ad7e

View File

@@ -291,14 +291,15 @@ class PullRequestDumpCommand(osc.commandline_git.GitObsCommand):
all_submodules = sorted(set(base_submodules) | set(head_submodules))
for i in all_submodules:
if base_submodules[i]:
url = base_submodules[i].get("url","")
if i in base_submodules:
url = base_submodules[i].get("url", "")
if not url.startswith("../../"):
print(f"Warning: incorrect path ({url}) in base submodule ({i})", file=sys.stderr)
else:
url = base_submodules[i].get("url","")
if url.startswith("../../"):
print(f"Warning: incorrect path ({url}) in head submodule ({i})", file=sys.stderr)
print(f"Warning: incorrect path '{url}' in base submodule '{i}'", file=sys.stderr)
if i in head_submodules:
url = head_submodules[i].get("url", "")
if not url.startswith("../../"):
print(f"Warning: incorrect path '{url}' in head submodule '{i}'", file=sys.stderr)
if i in base_submodules and i not in head_submodules:
submodule_diff["removed"][i] = base_submodules[i]