From c331c5a7d7910a9ac7b88185df69bd9e81634705 Mon Sep 17 00:00:00 2001 From: Eric Callahan Date: Tue, 7 Feb 2023 10:28:36 -0500 Subject: [PATCH] update_manager: fix semver conversion When converting a semantic version to a list for comparisons guarantee that the base version has 3 parts. Signed-off-by: Eric Callahan --- moonraker/components/update_manager/git_deploy.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/moonraker/components/update_manager/git_deploy.py b/moonraker/components/update_manager/git_deploy.py index 44f2672..81ba7ab 100644 --- a/moonraker/components/update_manager/git_deploy.py +++ b/moonraker/components/update_manager/git_deploy.py @@ -944,6 +944,8 @@ class GitRepo: if core[0] == "v": core = core[1:] base_ver = [int(part) for part in core.split(".")] + while len(base_ver) < 3: + base_ver.append(0) base_ver.append({"alpha": 0, "beta": 1}.get(ver_match.group(3), 2)) base_ver.append(int(ver_match.group(5)[1:])) except Exception: