From 3b3652ea9db9e4b7d25a8e478b012c45d4f1de1f Mon Sep 17 00:00:00 2001 From: Enric Tobella Date: Tue, 22 Jun 2021 15:11:13 +0200 Subject: [PATCH] [FIX] queue_job: Migrations raising errors with OpenUpgrade --- queue_job/migrations/13.0.3.2.0/pre-migration.py | 4 +++- queue_job/migrations/13.0.3.7.0/pre-migration.py | 6 ++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/queue_job/migrations/13.0.3.2.0/pre-migration.py b/queue_job/migrations/13.0.3.2.0/pre-migration.py index 897846fa83..6146564fd1 100644 --- a/queue_job/migrations/13.0.3.2.0/pre-migration.py +++ b/queue_job/migrations/13.0.3.2.0/pre-migration.py @@ -2,12 +2,14 @@ import logging -from odoo.tools.sql import column_exists +from odoo.tools.sql import column_exists, table_exists _logger = logging.getLogger(__name__) def migrate(cr, version): + if not table_exists(cr, "queue_job"): + return if not column_exists(cr, "queue_job", "records"): cr.execute( """ diff --git a/queue_job/migrations/13.0.3.7.0/pre-migration.py b/queue_job/migrations/13.0.3.7.0/pre-migration.py index c14d6800ad..4651765f75 100644 --- a/queue_job/migrations/13.0.3.7.0/pre-migration.py +++ b/queue_job/migrations/13.0.3.7.0/pre-migration.py @@ -2,13 +2,15 @@ import logging -from odoo.tools.sql import column_exists +from odoo.tools.sql import column_exists, table_exists _logger = logging.getLogger(__name__) def migrate(cr, version): - if not column_exists(cr, "queue_job", "exec_time"): + if table_exists(cr, "queue_job") and not column_exists( + cr, "queue_job", "exec_time" + ): # Disable trigger otherwise the update takes ages. cr.execute( """