From d5de8427467fcd65728eebc2a7db57509a2adbca Mon Sep 17 00:00:00 2001 From: Michael Elkins Date: Thu, 26 Sep 2013 17:14:52 +0000 Subject: better error handling and logging when we can't parse the origin AS from a routeviews entry see #632 svn path=/trunk/; revision=5523 --- rpkid/rpki/gui/routeview/util.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'rpkid/rpki/gui/routeview/util.py') diff --git a/rpkid/rpki/gui/routeview/util.py b/rpkid/rpki/gui/routeview/util.py index 44168be2..7884224c 100644 --- a/rpkid/rpki/gui/routeview/util.py +++ b/rpkid/rpki/gui/routeview/util.py @@ -98,7 +98,14 @@ def parse_text(f): asns = set() last_prefix = prefix - asns.add(int(origin_as)) + try: + asns.add(int(origin_as)) + except ValueError as err: + logger.warning('\n'.join( + ['unable to parse origin AS: ' + origin_as], + ['ValueError: ' + str(err)] + ['route entry was: ' + row], + )) logger.info('Committing...') cursor.execute('COMMIT') -- cgit v1.2.3