From 9eb1e8668eccc8167a37408272d892d5826f374e Mon Sep 17 00:00:00 2001 From: Julia Elizondo Date: Fri, 13 Dec 2024 15:42:08 -0300 Subject: [PATCH] [FIX] load_data: switch to binary mode for recent versions --- openupgradelib/openupgrade.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openupgradelib/openupgrade.py b/openupgradelib/openupgrade.py index 9fdf9ed1..d1604ebc 100644 --- a/openupgradelib/openupgrade.py +++ b/openupgradelib/openupgrade.py @@ -329,7 +329,10 @@ def load_data(env_or_cr, module_name, filename, idref=None, mode="init"): pathname = os.path.join(module_name, filename) try: - fp = tools.file_open(pathname) + if version_info[0] >= 11: + fp = tools.file_open(pathname, "rb") + else: + fp = tools.file_open(pathname) except OSError: if tools.config.get("upgrade_path"): for path in tools.config["upgrade_path"].split(","):