diff --git a/service/port/shared.py b/service/port/shared.py index 214a7f3fe..5f3988723 100644 --- a/service/port/shared.py +++ b/service/port/shared.py @@ -82,9 +82,13 @@ def fetchItem(typeName, eagerCat=False): eager = 'group.category' if eagerCat else None try: item = sMkt.getItem(typeName, eager=eager) + except (KeyboardInterrupt, SystemExit): + raise except: pyfalog.warning('service.port.shared: unable to fetch item "{}"'.format(typeName)) return None + if item is None: + return None if sMkt.getPublicityByItem(item): return item else: