From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id 1EE721FF17E for ; Thu, 13 Nov 2025 16:09:15 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 3D16720A12; Thu, 13 Nov 2025 16:10:10 +0100 (CET) From: Stefan Hanreich To: pdm-devel@lists.proxmox.com Date: Thu, 13 Nov 2025 16:09:31 +0100 Message-ID: <20251113150934.611263-8-s.hanreich@proxmox.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251113150934.611263-1-s.hanreich@proxmox.com> References: <20251113150934.611263-1-s.hanreich@proxmox.com> MIME-Version: 1.0 X-SPAM-LEVEL: Spam detection results: 0 AWL -0.176 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment KAM_LAZY_DOMAIN_SECURITY 1 Sending domain does not have any anti-forgery methods RDNS_NONE 0.793 Delivered to internal network by a host with no rDNS SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_NONE 0.001 SPF: sender does not publish an SPF Record Subject: [pdm-devel] [PATCH pve-yew-mobile-gui v2 1/1] tree-wide: handle fallback enum values X-BeenThere: pdm-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Datacenter Manager development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox Datacenter Manager development discussion Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: pdm-devel-bounces@lists.proxmox.com Sender: "pdm-devel" pve-api-types introduced a new fallback variant when encountering unknown enum variants in the Proxmox VE API response. For the resources overview, simply ignore any unknown resource type and do nothing, as is alreadu the case with known resource types that are not yet implemented. Signed-off-by: Stefan Hanreich --- src/pages/page_resources.rs | 4 +++- src/pages/page_task_status.rs | 7 +++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/pages/page_resources.rs b/src/pages/page_resources.rs index 02b57cb..7302229 100644 --- a/src/pages/page_resources.rs +++ b/src/pages/page_resources.rs @@ -232,7 +232,8 @@ impl PvePageResources { ClusterResourceType::Pool | ClusterResourceType::Network | ClusterResourceType::Sdn - | ClusterResourceType::Openvz => { + | ClusterResourceType::Openvz + | ClusterResourceType::UnknownEnumValue(_) => { /* ignore for now */ None } @@ -345,6 +346,7 @@ fn type_ordering(ty: ClusterResourceType) -> usize { ClusterResourceType::Pool => 5, ClusterResourceType::Sdn => 6, ClusterResourceType::Network => 7, + ClusterResourceType::UnknownEnumValue(_) => 1000, } } diff --git a/src/pages/page_task_status.rs b/src/pages/page_task_status.rs index de702c1..9217e75 100644 --- a/src/pages/page_task_status.rs +++ b/src/pages/page_task_status.rs @@ -129,6 +129,13 @@ impl PvePageTaskStatus { (IsRunning::Stopped, None) => { format!("{} ({})", tr!("stopped"), tr!("unknown")) } + (IsRunning::UnknownEnumValue(value), msg) => { + format!( + "{} ({})", + tr!("unknown status '{0}'", value), + msg.as_ref().unwrap_or(&tr!("unknown")) + ) + } }, )); -- 2.47.3 _______________________________________________ pdm-devel mailing list pdm-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pdm-devel