Skip to content

Commit 9116855

Browse files
committed
fix: make metadata generation tolerant to missing architecture packages
When an exporter doesn't support all architectures (e.g., gpfs_exporter only supports amd64), the metadata scripts should skip those combinations instead of failing with exit 1. Changed behavior: - Exit 0 instead of exit 1 when no packages found - Display warning instead of error - Allows publish-metadata job to complete successfully
1 parent 8b069d5 commit 9116855

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

core/scripts/generate_apt_metadata.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -224,8 +224,8 @@ def main():
224224
continue
225225

226226
if not packages:
227-
print(f"No DEB packages found for {args.dist}/{args.arch}")
228-
sys.exit(1)
227+
print(f"⚠️ No DEB packages found for {args.dist}/{args.arch}, skipping metadata generation")
228+
sys.exit(0)
229229

230230
print(f"\nGenerating metadata for {len(packages)} packages...")
231231

core/scripts/generate_yum_metadata.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -220,8 +220,8 @@ def main():
220220
continue
221221

222222
if not packages:
223-
print(f"No RPM packages found for {args.dist}/{args.arch}")
224-
sys.exit(1)
223+
print(f"⚠️ No RPM packages found for {args.dist}/{args.arch}, skipping metadata generation")
224+
sys.exit(0)
225225

226226
print(f"\nGenerating metadata for {len(packages)} packages...")
227227

0 commit comments

Comments
 (0)