From 236281e85c0bf9f427228302303f91ff47f4a675 Mon Sep 17 00:00:00 2001 From: Jan-Philipp Litza Date: Thu, 6 Jul 2023 15:43:57 +0200 Subject: [PATCH] www: Fix KeyError in xhr.py --- nipap-www/nipapwww/xhr.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/nipap-www/nipapwww/xhr.py b/nipap-www/nipapwww/xhr.py index 14a1f8c32..9006f165e 100644 --- a/nipap-www/nipapwww/xhr.py +++ b/nipap-www/nipapwww/xhr.py @@ -117,7 +117,10 @@ def smart_search_vrf(): # TODO: Reevaluate how to deal with different types of errors; soft # errors like query string parser errors and hard errors like lost # database. - del result['error'] + try: + del result['error'] + except KeyError: + pass except NipapError as e: return json.dumps({'error': 1, 'message': e.args, @@ -256,7 +259,10 @@ def smart_search_pool(): # TODO: Reevaluate how to deal with different types of errors; soft # errors like query string parser errors and hard errors like lost # database. - del result['error'] + try: + del result['error'] + except KeyError: + pass except NipapError as e: return json.dumps({'error': 1, 'message': e.args, @@ -539,7 +545,10 @@ def smart_search_prefix(): # TODO: Reevaluate how to deal with different types of errors; soft # errors like query string parser errors and hard errors like lost # database. - del result['error'] + try: + del result['error'] + except KeyError: + pass except NipapError as e: return json.dumps({'error': 1, 'message': e.args,