From 4d260df3f7ff5603d624eb7a54c04514ae7978cb Mon Sep 17 00:00:00 2001 From: Vinicius Moreira Date: Wed, 2 Sep 2020 10:22:05 -0300 Subject: [PATCH] [arch] improvement -> AUR: preventing update check errors --- bauh/gems/arch/mapper.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/bauh/gems/arch/mapper.py b/bauh/gems/arch/mapper.py index a4d01b91..bc081ec0 100644 --- a/bauh/gems/arch/mapper.py +++ b/bauh/gems/arch/mapper.py @@ -1,6 +1,8 @@ import os +import traceback from datetime import datetime +from colorama import Fore from pkg_resources import parse_version from bauh.api.abstract.model import PackageStatus @@ -46,7 +48,12 @@ class ArchDataMapper: @staticmethod def check_update(version: str, latest_version: str) -> bool: if version and latest_version: - return parse_version(version) < parse_version(latest_version) + try: + return parse_version(version) < parse_version(latest_version) + except: + print('{}Version: {}. Latest version: {}{}'.format(Fore.RED, version, latest_version, Fore.RESET)) + traceback.print_exc() + return False return False