From f86d665d6a38b26f2ac383f702b2e8f0c76242fd Mon Sep 17 00:00:00 2001 From: ali Date: Fri, 24 Jul 2026 11:24:59 -0700 Subject: [PATCH] fix: raise default WebSocket payload limit to avoid dropping large result frames The default max workflow WebSocket message size of 64 KB is too small for result/status frames from workflows with many operators or a sizable visualization payload (e.g. Bar Chart). Such frames exceed 65536 bytes and Jetty drops the whole frame with MessageTooLargeException, so the final result/visualization never reaches the browser even though the execution completes successfully. Raise the default to 1024 KB in both the base config and the Helm chart env default to give ample headroom. Signed-off-by: ali --- bin/k8s/values.yaml | 2 +- common/config/src/main/resources/application.conf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/k8s/values.yaml b/bin/k8s/values.yaml index 4651bae6947..895656b9cea 100644 --- a/bin/k8s/values.yaml +++ b/bin/k8s/values.yaml @@ -310,7 +310,7 @@ texeraEnvVars: - name: SCHEDULE_GENERATOR_ENABLE_COST_BASED_SCHEDULE_GENERATOR value: "true" - name: MAX_WORKFLOW_WEBSOCKET_REQUEST_PAYLOAD_SIZE_KB - value: "64" + value: "1024" - name: MAX_NUM_OF_RUNNING_COMPUTING_UNITS_PER_USER value: "10" - name: KUBERNETES_COMPUTING_UNIT_CPU_LIMIT_OPTIONS diff --git a/common/config/src/main/resources/application.conf b/common/config/src/main/resources/application.conf index c7a7af24180..d5f7ffed2e7 100644 --- a/common/config/src/main/resources/application.conf +++ b/common/config/src/main/resources/application.conf @@ -90,7 +90,7 @@ web-server { clean-all-execution-results-on-server-start = false clean-all-execution-results-on-server-start = ${?WEB_SERVER_CLEAN_ALL_EXECUTION_RESULTS_ON_SERVER_START} - max-workflow-websocket-request-payload-size-kb = 64 + max-workflow-websocket-request-payload-size-kb = 1024 max-workflow-websocket-request-payload-size-kb = ${?MAX_WORKFLOW_WEBSOCKET_REQUEST_PAYLOAD_SIZE_KB} }