From f5108c34dbf6612d0a2721678d685d693c01738a Mon Sep 17 00:00:00 2001 From: blitzmann Date: Sun, 9 Jul 2017 19:08:46 -0400 Subject: [PATCH] Do not kill the entire XML import if one fitting fails (#1231) --- service/port.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/service/port.py b/service/port.py index dad55aac9..b1fd1ddc3 100644 --- a/service/port.py +++ b/service/port.py @@ -1030,9 +1030,15 @@ class Port(object): fittings = doc.getElementsByTagName("fittings").item(0) fittings = fittings.getElementsByTagName("fitting") fit_list = [] + failed = 0 for fitting in fittings: - fitobj = _resolve_ship(fitting, sMkt, b_localized) + try: + fitobj = _resolve_ship(fitting, sMkt, b_localized) + except: + failed += 1 + continue + # -- 170327 Ignored description -- # read description from exported xml. (EVE client, EFT) description = fitting.getElementsByTagName("description").item(0).getAttribute("value")