aboutsummaryrefslogtreecommitdiff
path: root/rpkid/rpki/gui/routeview/util.py
diff options
context:
space:
mode:
authorMichael Elkins <melkins@tislabs.com>2013-09-26 17:14:52 +0000
committerMichael Elkins <melkins@tislabs.com>2013-09-26 17:14:52 +0000
commitd5de8427467fcd65728eebc2a7db57509a2adbca (patch)
tree78b1aab495fa1a5c3af93dd2ba9cf3d46bcca411 /rpkid/rpki/gui/routeview/util.py
parent18c9475974c4d8261715bc428dea5fb248c0b8ed (diff)
better error handling and logging when we can't parse the origin AS from a routeviews entry
see #632 svn path=/trunk/; revision=5523
Diffstat (limited to 'rpkid/rpki/gui/routeview/util.py')
-rw-r--r--rpkid/rpki/gui/routeview/util.py9
1 files changed, 8 insertions, 1 deletions
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')