From 4882c33e35a2d3ec5c990c5f0cb572f4844850d1 Mon Sep 17 00:00:00 2001 From: Tonis Tiigi Date: Mon, 22 Jul 2024 17:32:00 -0700 Subject: [PATCH] llbsolver: avoid nil releaser on error Signed-off-by: Tonis Tiigi (cherry picked from commit ce9e28281ac498ba7a909efd0494cf0f0b242b73) --- solver/llbsolver/solver.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/solver/llbsolver/solver.go b/solver/llbsolver/solver.go index 7dc77dc52e43..53a31778bd72 100644 --- a/solver/llbsolver/solver.go +++ b/solver/llbsolver/solver.go @@ -384,9 +384,10 @@ func (s *Solver) recordBuildHistory(ctx context.Context, id string, req frontend if err1 != nil { // don't replace the build error with this import error bklog.G(ctx).Errorf("failed to import error to build record: %+v", err1) + } else { + releasers = append(releasers, release) } rec.ExternalError = desc - releasers = append(releasers, release) rec.Error = status }