* [yew-devel] [PATCH yew-comp 0/2] fix default realm loading for proxmox ve
@ 2025-11-25 11:10 Shannon Sterz
2025-11-25 11:10 ` [yew-devel] [PATCH yew-comp 1/2] common api types: make BasicRealmInfo compatible with " Shannon Sterz
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Shannon Sterz @ 2025-11-25 11:10 UTC (permalink / raw)
To: yew-devel
the default realm support for proxmox ve is incomplete. these fixes at
least make it possible for yew-comp to be compatible with the current
implementation.
Shannon Sterz (2):
common api types: make BasicRealmInfo compatible with proxmox ve
realm selector: log load errors
src/common_api_types.rs | 3 ++-
src/realm_selector.rs | 5 ++++-
2 files changed, 6 insertions(+), 2 deletions(-)
--
2.47.3
_______________________________________________
yew-devel mailing list
yew-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/yew-devel
^ permalink raw reply [flat|nested] 4+ messages in thread* [yew-devel] [PATCH yew-comp 1/2] common api types: make BasicRealmInfo compatible with proxmox ve
2025-11-25 11:10 [yew-devel] [PATCH yew-comp 0/2] fix default realm loading for proxmox ve Shannon Sterz
@ 2025-11-25 11:10 ` Shannon Sterz
2025-11-25 11:10 ` [yew-devel] [PATCH yew-comp 2/2] realm selector: log load errors Shannon Sterz
2025-11-25 12:06 ` [yew-devel] applied: [PATCH yew-comp 0/2] fix default realm loading for proxmox ve Dietmar Maurer
2 siblings, 0 replies; 4+ messages in thread
From: Shannon Sterz @ 2025-11-25 11:10 UTC (permalink / raw)
To: yew-devel
the perl return types for booleans are integers so need special
handling when deserializing. otherwise, the realm selector will just
remain empty.
Signed-off-by: Shannon Sterz <s.sterz@proxmox.com>
---
src/common_api_types.rs | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/common_api_types.rs b/src/common_api_types.rs
index a9d3c2a..be5c64e 100644
--- a/src/common_api_types.rs
+++ b/src/common_api_types.rs
@@ -15,7 +15,8 @@ pub struct BasicRealmInfo {
#[serde(rename = "type")]
pub ty: String,
/// True if it is the default realm
- #[serde(skip_serializing_if = "Option::is_none")]
+ #[serde(deserialize_with = "proxmox_serde::perl::deserialize_bool")]
+ #[serde(default, skip_serializing_if = "Option::is_none")]
pub default: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub comment: Option<String>,
--
2.47.3
_______________________________________________
yew-devel mailing list
yew-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/yew-devel
^ permalink raw reply [flat|nested] 4+ messages in thread* [yew-devel] [PATCH yew-comp 2/2] realm selector: log load errors
2025-11-25 11:10 [yew-devel] [PATCH yew-comp 0/2] fix default realm loading for proxmox ve Shannon Sterz
2025-11-25 11:10 ` [yew-devel] [PATCH yew-comp 1/2] common api types: make BasicRealmInfo compatible with " Shannon Sterz
@ 2025-11-25 11:10 ` Shannon Sterz
2025-11-25 12:06 ` [yew-devel] applied: [PATCH yew-comp 0/2] fix default realm loading for proxmox ve Dietmar Maurer
2 siblings, 0 replies; 4+ messages in thread
From: Shannon Sterz @ 2025-11-25 11:10 UTC (permalink / raw)
To: yew-devel
so it's easier to debug when loading realms does not work out as
intended.
Signed-off-by: Shannon Sterz <s.sterz@proxmox.com>
---
src/realm_selector.rs | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/realm_selector.rs b/src/realm_selector.rs
index 305e544..4f63105 100644
--- a/src/realm_selector.rs
+++ b/src/realm_selector.rs
@@ -80,7 +80,10 @@ impl ProxmoxRealmSelector {
match response {
Ok(data) => Msg::LoadComplete(data.data),
- Err(_) => Msg::LoadFailed,
+ Err(e) => {
+ log::error!("could not load realms: {e:?}");
+ Msg::LoadFailed
+ }
}
}
}
--
2.47.3
_______________________________________________
yew-devel mailing list
yew-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/yew-devel
^ permalink raw reply [flat|nested] 4+ messages in thread* [yew-devel] applied: [PATCH yew-comp 0/2] fix default realm loading for proxmox ve
2025-11-25 11:10 [yew-devel] [PATCH yew-comp 0/2] fix default realm loading for proxmox ve Shannon Sterz
2025-11-25 11:10 ` [yew-devel] [PATCH yew-comp 1/2] common api types: make BasicRealmInfo compatible with " Shannon Sterz
2025-11-25 11:10 ` [yew-devel] [PATCH yew-comp 2/2] realm selector: log load errors Shannon Sterz
@ 2025-11-25 12:06 ` Dietmar Maurer
2 siblings, 0 replies; 4+ messages in thread
From: Dietmar Maurer @ 2025-11-25 12:06 UTC (permalink / raw)
To: Yew framework devel list at Proxmox
[-- Attachment #1.1: Type: text/plain, Size: 9 bytes --]
applied
[-- Attachment #1.2: Type: text/html, Size: 199 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
yew-devel mailing list
yew-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/yew-devel
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2025-11-25 12:07 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-11-25 11:10 [yew-devel] [PATCH yew-comp 0/2] fix default realm loading for proxmox ve Shannon Sterz
2025-11-25 11:10 ` [yew-devel] [PATCH yew-comp 1/2] common api types: make BasicRealmInfo compatible with " Shannon Sterz
2025-11-25 11:10 ` [yew-devel] [PATCH yew-comp 2/2] realm selector: log load errors Shannon Sterz
2025-11-25 12:06 ` [yew-devel] applied: [PATCH yew-comp 0/2] fix default realm loading for proxmox ve Dietmar Maurer
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.