From 38ac07c141427479c2c0172208b157215eb321e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20Taymans?= Date: Mon, 5 Feb 2024 16:14:06 +0100 Subject: [PATCH] [FIX] getting url on apps.odoo.com Fix #40 --- .../tools/tools_odoo_module.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/odoo_openupgrade_wizard/tools/tools_odoo_module.py b/odoo_openupgrade_wizard/tools/tools_odoo_module.py index fea1d30..a07b37f 100644 --- a/odoo_openupgrade_wizard/tools/tools_odoo_module.py +++ b/odoo_openupgrade_wizard/tools/tools_odoo_module.py @@ -346,8 +346,20 @@ class OdooModule(object): def get_odoo_apps_url(self): logger.info("Searching %s in the Odoo appstore ..." % self.name) - url = f"https://apps.odoo.com/apps/modules/14.0/{self.name}/" - if requests.get(url).status_code == 200: + url = ( + f"https://apps.odoo.com/apps/modules/" + f"{self.analyse.initial_version}/{self.name}/" + ) + try: + response = requests.get(url) + except requests.exceptions.RequestException as err: + logger.warning( + "Error when trying to get %s: %s", + url, + err, + ) + return False + if response.status_code == 200: return url return False