From 5faf2019e8a03254a4a62cfb301fe54719d2b643 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 19 Apr 2021 23:28:58 +0200 Subject: [PATCH] Metrics: Fail silently if estimated count returns no result --- src/pretix/base/metrics.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/pretix/base/metrics.py b/src/pretix/base/metrics.py index 9daa828f00..775f5bcd70 100755 --- a/src/pretix/base/metrics.py +++ b/src/pretix/base/metrics.py @@ -249,6 +249,8 @@ def estimate_count_fast(type): cursor = connection.cursor() cursor.execute("select reltuples from pg_class where relname='%s';" % type._meta.db_table) row = cursor.fetchone() + if not row: + return 0 return int(row[0]) else: return type.objects.count()