diff --git a/cmd/osbuild-worker/jobimpl-osbuild.go b/cmd/osbuild-worker/jobimpl-osbuild.go index 54e2be8d82..282b7834d6 100644 --- a/cmd/osbuild-worker/jobimpl-osbuild.go +++ b/cmd/osbuild-worker/jobimpl-osbuild.go @@ -372,8 +372,8 @@ func makeJobErrorFromOsbuildOutput(osbuildOutput *osbuild.Result) *clienterrors. } reason := "osbuild build failed" - if len(failedStage) > 0 { - reason += " in stage:\n" + failedStage + if failedStage != "" { + reason += fmt.Sprintf(" in stage: %q", failedStage) } return clienterrors.WorkerClientError(clienterrors.ErrorBuildJob, reason, osbErrors) } diff --git a/cmd/osbuild-worker/jobimpl-osbuild_test.go b/cmd/osbuild-worker/jobimpl-osbuild_test.go index 5e65570632..818793874a 100644 --- a/cmd/osbuild-worker/jobimpl-osbuild_test.go +++ b/cmd/osbuild-worker/jobimpl-osbuild_test.go @@ -34,8 +34,7 @@ func TestMakeJobErrorFromOsbuildOutput(t *testing.T) { }, }, }, - expected: `Code: 10, Reason: osbuild build failed in stage: -bad-stage, Details: []`, + expected: `Code: 10, Reason: osbuild build failed in stage: "bad-stage", Details: []`, }, { inputData: &osbuild.Result{