From 3b7766ad83efbb22359001c7242e192ec169f033 Mon Sep 17 00:00:00 2001 From: Arnold Moyaux Date: Mon, 18 Nov 2019 15:36:40 +0000 Subject: [PATCH] [FIX] delivery: debug loger with new ORM Using the debug mode on carrier and validate a picking with a carrier will block and run until request's timeout. It happens because log_xml create a new cursor and a new environement. So it should be flush before the ir.logging creation since it's in another env. closes odoo/odoo#40561 X-original-commit: cdc09f5b70ad200014ac38f314bf1ec53cd5b8ca Signed-off-by: Arnold Moyaux --- addons/delivery/models/delivery_carrier.py | 1 + 1 file changed, 1 insertion(+) diff --git a/addons/delivery/models/delivery_carrier.py b/addons/delivery/models/delivery_carrier.py index 27f62bd1787..5e451795d79 100644 --- a/addons/delivery/models/delivery_carrier.py +++ b/addons/delivery/models/delivery_carrier.py @@ -204,6 +204,7 @@ class DeliveryCarrier(models.Model): self.ensure_one() if self.debug_logging: + self.flush() db_name = self._cr.dbname # Use a new cursor to avoid rollback that could be caused by an upper method