summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2018-06-15 02:08:19 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2018-06-15 02:08:19 +0200
commit8cc1c17015b92b86b447c8f8022bf2f0e6a4026e (patch)
treeb91209c6caccbbac5fb23a53dcf248491438a0a1
parent32129b2676c3e181bf55e9e32b0ad82f6a2b0d6a (diff)
downloadIshtar-8cc1c17015b92b86b447c8f8022bf2f0e6a4026e.tar.bz2
Ishtar-8cc1c17015b92b86b447c8f8022bf2f0e6a4026e.zip
Catch GEOS exception on search (strange bug on rpi...)
-rw-r--r--ishtar_common/views_item.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/ishtar_common/views_item.py b/ishtar_common/views_item.py
index 1d3d55a5c..b286ab3bf 100644
--- a/ishtar_common/views_item.py
+++ b/ishtar_common/views_item.py
@@ -11,6 +11,7 @@ from copy import copy, deepcopy
from tempfile import NamedTemporaryFile
from django.conf import settings
+from django.contrib.gis.geos import GEOSException
from django.contrib.postgres.search import SearchQuery
from django.contrib.staticfiles.templatetags.staticfiles import static
from django.core.exceptions import ObjectDoesNotExist
@@ -826,7 +827,7 @@ def get_item(model, func_name, default_name, extra_request_keys=[],
try:
val = getattr(val, ky)
new_vals += _get_values(request, val)
- except AttributeError:
+ except (AttributeError, GEOSException):
# must be a query key such as "contains"
pass
vals = new_vals