From 2bf83ff8be4fb3e0a7011dfc78ef32153121800f Mon Sep 17 00:00:00 2001 From: Jean Demeusy <61140535+jeandemeusy@users.noreply.github.com> Date: Mon, 27 May 2024 15:43:06 +0200 Subject: [PATCH] Fix version parsing when returned value is `UNKNOWN` (#522) --- ct-app/core/model/peer.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ct-app/core/model/peer.py b/ct-app/core/model/peer.py index 9714e259..8a1cee15 100644 --- a/ct-app/core/model/peer.py +++ b/ct-app/core/model/peer.py @@ -46,8 +46,11 @@ def version(self) -> Version: @version.setter def version(self, value: str or Version): - if isinstance(value, str): - value = Version(value) + if not isinstance(value, Version): + try: + value = Version(value) + except Exception: + value = Version("0.0.0") self._version = value