location-importer: Improve regex for catching historic/orphaned data

Message ID cf949da2-3f82-1aba-7a45-f0b36dcd1e81@ipfire.org
State Accepted
Commit 5254e5fce603a924a94aee4db39306d9ff10d471
Headers
Series location-importer: Improve regex for catching historic/orphaned data |

Commit Message

Peter Müller Dec. 12, 2021, 9:05 a.m. UTC
  This silences a bunch of warnings due to allocations at APNIC having
country code set to "ZZ", which are completely irrelevant to us.

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
---
 src/python/location-importer.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
  

Patch

diff --git a/src/python/location-importer.in b/src/python/location-importer.in
index b791b4d..b066ac6 100644
--- a/src/python/location-importer.in
+++ b/src/python/location-importer.in
@@ -671,7 +671,7 @@  class CLI(object):
 			# Filter any inetnum records which are only referring to IP space
 			# not managed by that specific RIR...
 			if key == "netname":
-				if re.match(r"(ERX-NETBLOCK|(AFRINIC|ARIN|LACNIC|RIPE)-CIDR-BLOCK|IANA-NETBLOCK-\d{1,3}|NON-RIPE-NCC-MANAGED-ADDRESS-BLOCK)", val.strip()):
+				if re.match(r"^(ERX-NETBLOCK|(AFRINIC|ARIN|LACNIC|RIPE)-CIDR-BLOCK|IANA-NETBLOCK-\d{1,3}|NON-RIPE-NCC-MANAGED-ADDRESS-BLOCK|STUB-[\d-]{3,}SLASH\d{1,2})", val.strip()):
 					log.debug("Skipping record indicating historic/orphaned data: %s" % val.strip())
 					return