Mercurial > p > roundup > code
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])
