From fca94f88dd796db66e0c5bd0225e23b92efce4a7 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Mon, 2 Mar 2026 07:30:36 +0000 Subject: [PATCH] fix: add missing grant_types field to instance config OAuth structs (#8175) Co-authored-by: Claude Opus 4.6 --- backend/windmill-common/src/instance_config.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/backend/windmill-common/src/instance_config.rs b/backend/windmill-common/src/instance_config.rs index 89df71824f..8bb298ba0c 100644 --- a/backend/windmill-common/src/instance_config.rs +++ b/backend/windmill-common/src/instance_config.rs @@ -420,6 +420,8 @@ pub struct OAuthClient { pub login_config: Option, #[serde(skip_serializing_if = "Option::is_none")] pub share_with_workspaces: Option, + #[serde(default, skip_serializing_if = "Vec::is_empty")] + pub grant_types: Vec, } /// OAuth provider endpoint configuration. @@ -438,6 +440,8 @@ pub struct OAuthConfig { pub extra_params_callback: Option>, #[serde(skip_serializing_if = "Option::is_none")] pub req_body_auth: Option, + #[serde(default, skip_serializing_if = "Vec::is_empty")] + pub grant_types: Vec, } // --------------------------------------------------------------------------- @@ -2235,6 +2239,7 @@ mod tests { connect_config: None, login_config: None, share_with_workspaces: None, + grant_types: vec![], }, ); m