diff options
| author | Andrej Mihajlov <and@mullvad.net> | 2019-10-14 14:20:03 +0200 |
|---|---|---|
| committer | Andrej Mihajlov <and@mullvad.net> | 2019-10-14 14:20:03 +0200 |
| commit | e27b511c7246d6cc8f0207f7e10c31ff903e6e04 (patch) | |
| tree | 4386990328108d186fdcc5d3d95207d4629d6313 /gui/scripts | |
| parent | a3865decb304ab9eda1205c02631d6a31f26f0b9 (diff) | |
| download | mullvadvpn-e27b511c7246d6cc8f0207f7e10c31ff903e6e04.tar.xz mullvadvpn-e27b511c7246d6cc8f0207f7e10c31ff903e6e04.zip | |
Handle exceptions from duplicate entries
Diffstat (limited to 'gui/scripts')
| -rw-r--r-- | gui/scripts/extract-geo-data.py | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/gui/scripts/extract-geo-data.py b/gui/scripts/extract-geo-data.py index d01c19fe10..b45f1c154b 100644 --- a/gui/scripts/extract-geo-data.py +++ b/gui/scripts/extract-geo-data.py @@ -328,7 +328,12 @@ def extract_relay_locations_pot(countries): msgstr=u"", comment=u"{} {}".format(country.get("code").upper(), city.get("code").upper()) ) - pot.append(entry) + + try: + pot.append(entry) + except ValueError as err: + print c.orange(u"Cannot add an entry: {}".format(err)) + print u" {} ({})".format(city_name, city.get("code")).encode('utf-8') pot.save(output_path) @@ -459,7 +464,11 @@ def translate_relay_locations(country_translator, city_translator, countries, lo msgstr=translated_name, comment=u"{} {}".format(country_code.upper(), city_code.upper()) ) - po.append(entry) + + try: + po.append(entry) + except ValueError as err: + print c.orange(u"Cannot add an entry: {}".format(err)) po.save(output_path) |
