[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