From 869993afa8f88d4ad97ca173fb056c3b37592477 Mon Sep 17 00:00:00 2001 From: Marcin Kuzminski Date: Thu, 26 Dec 2019 19:05:36 +0100 Subject: [PATCH] pagination: handle empty sets of data in sqlPaginator for backward compat. --- rhodecode/lib/pagination.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rhodecode/lib/pagination.py b/rhodecode/lib/pagination.py index e93dced7..88e5baa5 100644 --- a/rhodecode/lib/pagination.py +++ b/rhodecode/lib/pagination.py @@ -911,6 +911,10 @@ class SqlalchemyOrmWrapper(object): return self.collection[range] def __len__(self): + # support empty types, without actually making a query. + if self.collection is None or self.collection == []: + return 0 + # Count the number of objects in an sqlalchemy.orm.query.Query object return self.collection.count()