diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2020-12-29 07:57:26 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2021-02-28 12:15:23 +0100 |
commit | 014cf42986487a2ec70d68f741308d48ff88e486 (patch) | |
tree | eee27421523fc59fcf27368f4083809f04db9c94 | |
parent | f691a048932c38659c5dacd194615ae5b660c178 (diff) | |
download | Ishtar-014cf42986487a2ec70d68f741308d48ff88e486.tar.bz2 Ishtar-014cf42986487a2ec70d68f741308d48ff88e486.zip |
Fix alert count on bad query
-rw-r--r-- | ishtar_common/views_item.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/ishtar_common/views_item.py b/ishtar_common/views_item.py index 32b6c77d1..ded93212b 100644 --- a/ishtar_common/views_item.py +++ b/ishtar_common/views_item.py @@ -21,6 +21,7 @@ from django.core.urlresolvers import reverse, NoReverseMatch from django.db.models import Q, Count, Sum, ImageField, Func, \ ExpressionWrapper, FloatField, FileField from django.db.models.fields import FieldDoesNotExist +from django.db.utils import ProgrammingError from django.forms.models import model_to_dict from django.http import HttpResponse from django.shortcuts import render @@ -1756,7 +1757,10 @@ def get_item(model, func_name, default_name, extra_request_keys=None, items = items.distinct() - items_nb = items.values('pk').aggregate(Count('pk'))['pk__count'] + try: + items_nb = items.values('pk').aggregate(Count('pk'))['pk__count'] + except ProgrammingError: + items_nb = 0 if count: return items_nb # print(str(items.values("id").query).encode('utf-8')) |