changeset 8303:45ec660eb7f7

Fix filter_iter so that exception is caught
author Ralf Schlatterbeck <rsc@runtux.com>
date Thu, 27 Feb 2025 10:05:38 +0100
parents 82a26ea1afdf
children 24549122f9b1
files roundup/backends/back_postgresql.py
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/roundup/backends/back_postgresql.py	Wed Feb 26 11:24:13 2025 +0100
+++ b/roundup/backends/back_postgresql.py	Thu Feb 27 10:05:38 2025 +0100
@@ -593,7 +593,8 @@
     def filter_iter(self, *args, **kw):
         self.db.sql('savepoint sp')
         try:
-            return rdbms_common.Class.filter_iter(self, *args, **kw)
+            for v in rdbms_common.Class.filter_iter(self, *args, **kw):
+                yield v
         except psycopg2.errors.DataError as err:
             self.db.sql('rollback to savepoint sp')
             raise hyperdb.HyperdbValueError(str (err).split('\n')[0])

Roundup Issue Tracker: http://roundup-tracker.org/