From d8db0da0337829492e0c29af8b08f1ef8d80b402 Mon Sep 17 00:00:00 2001 From: Donnie Adams Date: Fri, 27 Sep 2024 11:05:46 -0400 Subject: [PATCH] fix: send proper SSE for stderr message in SDK server Signed-off-by: Donnie Adams --- pkg/sdkserver/run.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/sdkserver/run.go b/pkg/sdkserver/run.go index 0d055614..b6b5a049 100644 --- a/pkg/sdkserver/run.go +++ b/pkg/sdkserver/run.go @@ -75,7 +75,9 @@ func processEventStreamOutput(ctx context.Context, logger mvl.Logger, w http.Res "stdout": out, }) case err := <-errChan: - writeError(logger, w, http.StatusInternalServerError, fmt.Errorf("failed to run file: %w", err)) + writeServerSentEvent(logger, w, map[string]any{ + "stderr": fmt.Sprintf("failed to run: %v", err), + }) } // Now that we have received all events, send the DONE event.