From 97e5df4429d94a8627f6129a430019073b1574fc Mon Sep 17 00:00:00 2001 From: John Sell Date: Thu, 23 Apr 2026 16:30:22 -0400 Subject: [PATCH] fix(deploy): use JSON list format for CORS origins in stage Pydantic-settings requires JSON list format for list[str] fields. Comma-separated strings fail to parse, causing CORS middleware to not initialize and OPTIONS preflight requests to return 405. Co-Authored-By: Claude Opus 4.6 (1M context) --- deploy/apps/kartograph/overlays/stage/configmap-patch.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/apps/kartograph/overlays/stage/configmap-patch.yaml b/deploy/apps/kartograph/overlays/stage/configmap-patch.yaml index 08f5a6dce..711a4fa50 100644 --- a/deploy/apps/kartograph/overlays/stage/configmap-patch.yaml +++ b/deploy/apps/kartograph/overlays/stage/configmap-patch.yaml @@ -6,7 +6,7 @@ data: # Stage-specific overrides (merged with base) # FQDN required for TLS cert SAN matching (service cert issued for kartograph-spicedb.kartograph-stage.svc) SPICEDB_ENDPOINT: "kartograph-spicedb.kartograph-stage.svc:50051" - KARTOGRAPH_CORS_ORIGINS: "https://kartograph-stage.devshift.net,https://kartograph-dev-ui-kartograph-stage.apps.rosa.appsres09ue1.24ep.p3.openshiftapps.com" + KARTOGRAPH_CORS_ORIGINS: '["https://kartograph-dev-ui-kartograph-stage.apps.rosa.appsres09ue1.24ep.p3.openshiftapps.com"]' # Dev UI DEV_UI_API_BASE_URL: "https://kartograph-api-kartograph-stage.apps.rosa.appsres09ue1.24ep.p3.openshiftapps.com" DEV_UI_MCP_ENDPOINT_URL: "https://kartograph-api-kartograph-stage.apps.rosa.appsres09ue1.24ep.p3.openshiftapps.com/query/mcp"