From a040a46ff91afe6f37327cf1b35ec7a9c5bfcbef Mon Sep 17 00:00:00 2001 From: Shunping Huang Date: Mon, 22 Jun 2026 15:33:32 -0400 Subject: [PATCH 1/2] Debug playground failure --- .../internal/setup_tools/life_cycle/life_cycle_setuper.go | 4 ++-- .../setup_tools/life_cycle/life_cycle_setuper_test.go | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/playground/backend/internal/setup_tools/life_cycle/life_cycle_setuper.go b/playground/backend/internal/setup_tools/life_cycle/life_cycle_setuper.go index ede219294d76..343322a3cd59 100644 --- a/playground/backend/internal/setup_tools/life_cycle/life_cycle_setuper.go +++ b/playground/backend/internal/setup_tools/life_cycle/life_cycle_setuper.go @@ -196,9 +196,9 @@ func updateJavaLogConfigFile(paths fs_tool.LifeCyclePaths) error { func prepareSbtFiles(lc *fs_tool.LifeCycle, pipelineFolder string, workingDir string) (*fs_tool.LifeCycle, error) { cmd := exec.Command(bashCmd, filepath.Join(workingDir, scioProject)) cmd.Dir = pipelineFolder - _, err := cmd.Output() + output, err := cmd.CombinedOutput() if err != nil { - return lc, err + return lc, fmt.Errorf("%w: %s", err, string(output)) } sourceFileFolder := filepath.Join(pipelineFolder, scioProjectPath) diff --git a/playground/backend/internal/setup_tools/life_cycle/life_cycle_setuper_test.go b/playground/backend/internal/setup_tools/life_cycle/life_cycle_setuper_test.go index e709e87ea7cd..e72c649b904e 100644 --- a/playground/backend/internal/setup_tools/life_cycle/life_cycle_setuper_test.go +++ b/playground/backend/internal/setup_tools/life_cycle/life_cycle_setuper_test.go @@ -16,13 +16,14 @@ package life_cycle import ( - "beam.apache.org/playground/backend/internal/emulators" "fmt" "io/fs" "os" "path/filepath" "testing" + "beam.apache.org/playground/backend/internal/emulators" + "github.com/google/uuid" playground "beam.apache.org/playground/backend/internal/api/v1" From a8300f2d9cce9ecc5b94c093d1322355fbfb8808 Mon Sep 17 00:00:00 2001 From: Shunping Huang Date: Mon, 22 Jun 2026 16:02:37 -0400 Subject: [PATCH 2/2] Restore the error message and update java version. --- .github/workflows/beam_Playground_Precommit.yml | 2 +- .../internal/setup_tools/life_cycle/life_cycle_setuper.go | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/beam_Playground_Precommit.yml b/.github/workflows/beam_Playground_Precommit.yml index 379184fbd8a8..d04863743dd7 100644 --- a/.github/workflows/beam_Playground_Precommit.yml +++ b/.github/workflows/beam_Playground_Precommit.yml @@ -45,7 +45,7 @@ jobs: env: DATASTORE_EMULATOR_VERSION: '423.0.0' PYTHON_VERSION: '3.10' - JAVA_VERSION: '11' + JAVA_VERSION: '17' steps: - uses: actions/checkout@v6 - name: Setup repository diff --git a/playground/backend/internal/setup_tools/life_cycle/life_cycle_setuper.go b/playground/backend/internal/setup_tools/life_cycle/life_cycle_setuper.go index 343322a3cd59..ede219294d76 100644 --- a/playground/backend/internal/setup_tools/life_cycle/life_cycle_setuper.go +++ b/playground/backend/internal/setup_tools/life_cycle/life_cycle_setuper.go @@ -196,9 +196,9 @@ func updateJavaLogConfigFile(paths fs_tool.LifeCyclePaths) error { func prepareSbtFiles(lc *fs_tool.LifeCycle, pipelineFolder string, workingDir string) (*fs_tool.LifeCycle, error) { cmd := exec.Command(bashCmd, filepath.Join(workingDir, scioProject)) cmd.Dir = pipelineFolder - output, err := cmd.CombinedOutput() + _, err := cmd.Output() if err != nil { - return lc, fmt.Errorf("%w: %s", err, string(output)) + return lc, err } sourceFileFolder := filepath.Join(pipelineFolder, scioProjectPath)