From fe2c0c486a090ccb6d9ee683593d6ef9a3ff181d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matej=20Va=C5=A1ek?= Date: Wed, 12 Nov 2025 19:18:22 +0100 Subject: [PATCH] Better error message for s2i calls MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Matej VaĊĦek --- pkg/builders/s2i/builder.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/builders/s2i/builder.go b/pkg/builders/s2i/builder.go index 86a8708bb7..329395901b 100644 --- a/pkg/builders/s2i/builder.go +++ b/pkg/builders/s2i/builder.go @@ -16,6 +16,7 @@ import ( "github.com/openshift/source-to-image/pkg/build" "github.com/openshift/source-to-image/pkg/build/strategies" s2idocker "github.com/openshift/source-to-image/pkg/docker" + s2iError "github.com/openshift/source-to-image/pkg/errors" "github.com/openshift/source-to-image/pkg/scm/git" "knative.dev/func/pkg/builders" "knative.dev/func/pkg/docker" @@ -205,6 +206,10 @@ func (b *Builder) Build(ctx context.Context, f fn.Function, platforms []fn.Platf if impl == nil { impl, _, err = strategies.Strategy(client, cfg, build.Overrides{}) if err != nil { + var s2iErr s2iError.Error + if errors.As(err, &s2iErr) { + err = fmt.Errorf("%s: %w", s2iErr.Error(), s2iErr.Details) + } return fmt.Errorf("cannot create s2i builder: %w", err) } }