Skip to content

Commit d3f3501

Browse files
yajoKangOl
andauthored
[FIX] Log less and continue if _ir_translation table is missing
Co-authored-by: Christophe Simonis <[email protected]>
1 parent 4475084 commit d3f3501

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/util/specific.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,9 @@ def translation2jsonb_all_missing(cr):
157157
"""
158158
if not version_gte("16.0"):
159159
raise UpgradeError("JSONB translations are only available from Odoo 16")
160+
if not table_exists(cr, "_ir_translation"):
161+
_logger.getChild("translation2jsonb_all_missing").info("Missing `_ir_translation` table; skip.")
162+
return
160163
_env = env(cr)
161164
fields = []
162165
cr.execute(
@@ -207,8 +210,8 @@ def translation2jsonb(cr, *fields):
207210
if not version_gte("16.0"):
208211
raise UpgradeError("JSONB translations are only available from Odoo 16")
209212
all_cleanup_queries = []
213+
_logger.info("Migrating translations for fields %r, fields)
210214
for field in fields:
211-
_logger.info("Migrating translations for field %s in model %s", field.name, field.model_name)
212215
(
213216
migrate_queries,
214217
cleanup_queries,

0 commit comments

Comments
 (0)