From 40d89ff77f3e59455082da48e49b0e9f7b57d78a Mon Sep 17 00:00:00 2001 From: J08nY Date: Mon, 5 Feb 2024 18:28:01 +0100 Subject: Fix broken filename rules. --- src/sec_certs/rules.yaml | 4 ++-- src/sec_certs/sample/cc.py | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/sec_certs/rules.yaml b/src/sec_certs/rules.yaml index a0e1c82d..4305b8cd 100644 --- a/src/sec_certs/rules.yaml +++ b/src/sec_certs/rules.yaml @@ -126,11 +126,11 @@ cc_cert_id: ##### cc_filename_cert_id: DE: - - "(?P[0-9]{3,5})(?:(?P[vV][0-9]))?a?(?:_pdf)?" + #- "(?P[0-9]{3,5})(?:(?P[vV][0-9]))?a?(?:_pdf)?" - "(?P[0-9]{4})(?P[0-9]{2})(?P[0-9]{2})_(?P[0-9]{3,5})(?:(?P[vV][0-9]))?a?(?:_pdf)?" FR: - "(?P[0-9]{4})[_-](?P[0-9]{2})([vV](?P[0-9]))?" - - "(?P[0-9]{2})(?P[0-9]{2})([vV](?P[0-9]))?" + #- "(?P[0-9]{2})(?P[0-9]{2})([vV](?P[0-9]))?" NL: - "(?:NSCIB-|CC-|NSCIB-CC-)(?P((?P[0-9]{2})-)?(?:-?[0-9]+)+)(?:-?(?P(?:CR|MA|MR)[0-9]*))?" "NO": diff --git a/src/sec_certs/sample/cc.py b/src/sec_certs/sample/cc.py index 8948bb76..ef1ff984 100644 --- a/src/sec_certs/sample/cc.py +++ b/src/sec_certs/sample/cc.py @@ -338,13 +338,16 @@ class CCCertificate( if not self.report_filename: return {} scheme_filename_rules = rules["cc_filename_cert_id"][scheme] + if not scheme_filename_rules: + return {} scheme_meta = schemes[scheme] matches: Counter = Counter() for rule in scheme_filename_rules: match = re.search(rule, self.report_filename) if match: try: - cert_id = scheme_meta(match.groupdict()) + meta = match.groupdict() + cert_id = scheme_meta(meta) matches[cert_id] += 1 except Exception: continue -- cgit v1.3.1