From 4ba443a860ecf99b438b5d44298ae24330c354e6 Mon Sep 17 00:00:00 2001 From: Dmitry Marakasov Date: Mon, 12 Aug 2024 22:08:09 +0300 Subject: [PATCH] Log AOSC empty section or category --- repology/parsers/parsers/aosc.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/repology/parsers/parsers/aosc.py b/repology/parsers/parsers/aosc.py index fa50e96c..f4c3766b 100644 --- a/repology/parsers/parsers/aosc.py +++ b/repology/parsers/parsers/aosc.py @@ -49,6 +49,10 @@ def iter_parse(self, path: str, factory: PackageFactory) -> Iterable[PackageMake NameType.AOSC_FULLPATH ) + if not pkgdata['section'] or not pkgdata['category']: + # XXX: make this fatal, as these are used to construct on of a Names + pkg.log('empty section or category', Logger.ERROR) + pkg.set_extra_field('tree', pkgdata['tree']) pkg.set_extra_field('branch', pkgdata['branch'])