From 2a1fcd7437a5d617d50acedd374704a71452b751 Mon Sep 17 00:00:00 2001 From: Ambulance Clerc Date: Mon, 6 Jun 2022 17:35:53 +0200 Subject: [PATCH] =?UTF-8?q?d=C3=A9bug=20auto-update?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- auto_update.py | 6 +++++- main.py | 5 ++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/auto_update.py b/auto_update.py index c54ab6a..d9393ac 100644 --- a/auto_update.py +++ b/auto_update.py @@ -27,7 +27,11 @@ class auto_updater: ssl._create_default_https_context = ssl._create_unverified_context if self.dl_version != VERSION: print(f"Version différente trouvée {self.dl_version} téléchargement en cours => {self.temp_dir}update.exe") - urllib.request.urlretrieve(url=f"https://gitea.prod.resk-u.ch/CLERC/AttribWinbiz/releases/download/{self.clean(self.dl_version)}/Clercattrib2Biz_setup.exe", filename=f"{self.temp_dir}update.exe") + try: + urllib.request.urlretrieve(url=f"https://gitea.prod.resk-u.ch/CLERC/AttribWinbiz/releases/download/{self.clean(self.dl_version)}/Clercattrib2Biz_setup.exe", filename=f"{self.temp_dir}update.exe") + except: + print("ERREUR de téléchargement mise à jours") + return "ERROR" ret = True return ret diff --git a/main.py b/main.py index 780bda6..6797ad4 100644 --- a/main.py +++ b/main.py @@ -324,11 +324,14 @@ class ClercAttrib2Biz(): auto_update = auto_updater() auto_update.temp_dir = temp_dir + '\\' - if auto_update.new_update_available(): + update_available = auto_update.new_update_available() + if update_available == True: self.logger.warning(f"Nouvelle version du script disponible. {auto_update.dl_version}") if messagebox.askyesno(title="Nouvelle version trouvée", message=f"Une nouvelle version a été trouvée, vous pouvez l'installer dès maintenant !", ): subprocess.call(temp_dir + "\\update.exe") self.fenetre.destroy() + elif update_available == "ERROR": + messagebox.showerror(title="ERREUR téléchargement", message="Erreur lors du téléchargement de la nouvelle mise à jour") def disable_prompt(self): self.prompt.destroy()