From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id 9BBDC1FF179 for ; Wed, 12 Nov 2025 10:21:45 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id B65091B90F; Wed, 12 Nov 2025 10:22:32 +0100 (CET) From: Stefan Hanreich To: pdm-devel@lists.proxmox.com Date: Wed, 12 Nov 2025 10:22:10 +0100 Message-ID: <20251112092225.17890-7-s.hanreich@proxmox.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251112092225.17890-1-s.hanreich@proxmox.com> References: <20251112092225.17890-1-s.hanreich@proxmox.com> MIME-Version: 1.0 X-SPAM-LEVEL: Spam detection results: 0 AWL -0.173 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 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 f0c1e2d..50b2545 100644 --- a/src/pages/page_resources.rs +++ b/src/pages/page_resources.rs @@ -231,7 +231,8 @@ impl PvePageResources { ClusterResourceType::Node => Some(self.create_node_list_item(ctx, item)), ClusterResourceType::Pool | ClusterResourceType::Openvz - | ClusterResourceType::Sdn => { + | ClusterResourceType::Sdn + | ClusterResourceType::UnknownEnumValue(_) => { /* ignore for now */ None } @@ -343,6 +344,7 @@ fn type_ordering(ty: ClusterResourceType) -> usize { ClusterResourceType::Node => 4, ClusterResourceType::Pool => 5, ClusterResourceType::Sdn => 6, + ClusterResourceType::UnknownEnumValue(_) => 1000, } } diff --git a/src/pages/page_task_status.rs b/src/pages/page_task_status.rs index 4424eed..dda34a5 100644 --- a/src/pages/page_task_status.rs +++ b/src/pages/page_task_status.rs @@ -125,6 +125,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