From 3210a20ead76bfa4ca3541a90b6a6d52fcac0ee2 Mon Sep 17 00:00:00 2001 From: Tomas Racys Date: Tue, 5 Jul 2016 15:05:42 +0300 Subject: [PATCH] connector_flow: Fix for "current transaction is aborted, commands ignored until end of transaction block" that occurs when trying to update chunk status after a postgresql error, which leaves transaction invalid --- connector_flow/task/abstract_task.py | 1 + 1 file changed, 1 insertion(+) diff --git a/connector_flow/task/abstract_task.py b/connector_flow/task/abstract_task.py index 0fae0cf10..765dbdf53 100644 --- a/connector_flow/task/abstract_task.py +++ b/connector_flow/task/abstract_task.py @@ -94,6 +94,7 @@ def run(self, chunk_id=None, **kwargs): result = self.read_chunk(**kwargs) new_state = 'done' except: + self.session.env.cr.rollback() raise finally: chunk.write({'state': new_state})