From b13604fe1b5cfd846a5b0f0e6e2591e374d9a791 Mon Sep 17 00:00:00 2001 From: Amin Salarkia Date: Mon, 9 Sep 2024 18:14:53 +0200 Subject: [PATCH] fix(cd-service): check release not to be nil in the check minor flag function --- services/cd-service/pkg/repository/transformer.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/services/cd-service/pkg/repository/transformer.go b/services/cd-service/pkg/repository/transformer.go index 2c9ccf6a3..746fa1ab2 100644 --- a/services/cd-service/pkg/repository/transformer.go +++ b/services/cd-service/pkg/repository/transformer.go @@ -798,6 +798,9 @@ func (c *CreateApplicationVersion) checkMinorFlags(ctx context.Context, transact if err != nil { return false, err } + if nextRelease == nil { + return false, fmt.Errorf("next release exists in the all releases but not in the release table!") + } nextRelease.Metadata.IsMinor = compareManifests(ctx, c.Manifests, nextRelease.Manifests.Manifests, minorRegexes) err = dbHandler.DBInsertRelease(ctx, transaction, *nextRelease, nextRelease.EslVersion) if err != nil {