[pbs-devel] [PATCH proxmox 1/5] proxmox-upgrade-checks: fix meta package version check
Stefan Hanreich
s.hanreich at proxmox.com
Thu Nov 20 15:50:09 CET 2025
old_version was changed to be an Option in proxmox-apt-api-types,
so handle that here as well.
Signed-off-by: Stefan Hanreich <s.hanreich at proxmox.com>
---
Not 100% sure about how to handle the case of a missing old_version.
Could you please take a look @Shannon?
proxmox-upgrade-checks/src/lib.rs | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/proxmox-upgrade-checks/src/lib.rs b/proxmox-upgrade-checks/src/lib.rs
index 4f76555a..207af04b 100644
--- a/proxmox-upgrade-checks/src/lib.rs
+++ b/proxmox-upgrade-checks/src/lib.rs
@@ -204,7 +204,13 @@ impl UpgradeChecker {
if let Some(meta_pkg) = meta_pkg {
let pkg_version = Regex::new(r"^(\d+)\.(\d+)[.-](\d+)")?;
- let captures = pkg_version.captures(&meta_pkg.old_version);
+
+ let captures = meta_pkg
+ .old_version
+ .as_ref()
+ .map(|old_version| pkg_version.captures(old_version))
+ .flatten();
+
if let Some(captures) = captures {
let maj = Self::extract_version_from_captures(1, &captures)?;
let min = Self::extract_version_from_captures(2, &captures)?;
--
2.47.3
More information about the pbs-devel
mailing list