From b2ad89b9e5c1dcc7ad98947ff04dfc6576c335f3 Mon Sep 17 00:00:00 2001 From: ppippi-dev Date: Mon, 10 Nov 2025 20:36:23 +0900 Subject: [PATCH 1/2] fix: resolve Helm chart configuration validation errors This commit fixes three configuration validation issues in the Helm chart introduced in PR #1400: 1. OBSERVABILITY_EXCLUDE_PATHS: Changed from comma-separated string to JSON array format to match Pydantic List[str] type expectations - Before: "/health,/healthz,/ready,/metrics,/static/.*" - After: '["\/health", "\/healthz", "\/ready", "\/metrics", "\/static\/.*"]' - Error fixed: json.decoder.JSONDecodeError and pydantic_settings.SettingsError 2. PLUGINS_CLI_MARKUP_MODE: Set default value to "rich" instead of empty string to satisfy Pydantic Literal type validation - Before: "" - After: "rich" - Valid options: "markdown", "rich", "disabled", or None - Error fixed: pydantic_core._pydantic_core.ValidationError 3. fast-time-server version: Updated to latest stable release - Before: "0.9.0" - After: "0.8.0" These changes prevent validation errors during application startup when deploying via Helm. Signed-off-by: ppippi Signed-off-by: ppippi-dev --- charts/mcp-stack/values.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/charts/mcp-stack/values.yaml b/charts/mcp-stack/values.yaml index d1dd59f5a..110cfee7e 100644 --- a/charts/mcp-stack/values.yaml +++ b/charts/mcp-stack/values.yaml @@ -305,7 +305,7 @@ mcpContextForge: PLUGINS_MTLS_VERIFY: "true" # verify remote plugin certificates PLUGINS_MTLS_CHECK_HOSTNAME: "true" # enforce hostname verification when verifying certs PLUGINS_CLI_COMPLETION: "false" # enable auto-completion for plugins CLI - PLUGINS_CLI_MARKUP_MODE: "" # set markup mode for plugins CLI + PLUGINS_CLI_MARKUP_MODE: "rich" # set markup mode for plugins CLI (rich, markdown, or disabled) # ─ OpenTelemetry Observability ─ OTEL_ENABLE_OBSERVABILITY: "true" # master switch for observability @@ -323,7 +323,7 @@ mcpContextForge: OBSERVABILITY_TRACE_RETENTION_DAYS: "7" # number of days to retain trace data OBSERVABILITY_MAX_TRACES: "100000" # maximum number of traces to retain OBSERVABILITY_SAMPLE_RATE: "1.0" # trace sampling rate (0.0-1.0, 1.0 = trace everything) - OBSERVABILITY_EXCLUDE_PATHS: "/health,/healthz,/ready,/metrics,/static/.*" # paths to exclude from tracing + OBSERVABILITY_EXCLUDE_PATHS: '["/health", "/healthz", "/ready", "/metrics", "/static/.*"]' # paths to exclude from tracing OBSERVABILITY_METRICS_ENABLED: "true" # enable metrics collection OBSERVABILITY_EVENTS_ENABLED: "true" # enable event logging within spans @@ -808,7 +808,7 @@ mcpFastTimeServer: replicaCount: 2 image: repository: ghcr.io/ibm/fast-time-server - tag: "0.9.0" + tag: "0.8.0" pullPolicy: IfNotPresent port: 8080 From b9fabc37f404fa33c734bca39c7695085aa13d02 Mon Sep 17 00:00:00 2001 From: Mihai Criveti Date: Tue, 11 Nov 2025 16:52:01 +0000 Subject: [PATCH 2/2] 0.9.0 tag Signed-off-by: Mihai Criveti --- charts/mcp-stack/values.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charts/mcp-stack/values.yaml b/charts/mcp-stack/values.yaml index 110cfee7e..29a041a90 100644 --- a/charts/mcp-stack/values.yaml +++ b/charts/mcp-stack/values.yaml @@ -808,7 +808,7 @@ mcpFastTimeServer: replicaCount: 2 image: repository: ghcr.io/ibm/fast-time-server - tag: "0.8.0" + tag: "0.9.0" pullPolicy: IfNotPresent port: 8080