Fix nil pointer panic (#157)

Signed-off-by: zhujian <jiazhu@redhat.com>

Signed-off-by: zhujian <jiazhu@redhat.com>
This commit is contained in:
Jian Zhu
2022-09-09 10:58:42 +08:00
committed by GitHub
parent 6a0f69fd47
commit 2a7edddede
2 changed files with 2 additions and 2 deletions

View File

@@ -96,7 +96,7 @@ func TestServerSideApply(t *testing.T) {
return
}
var ssaConflict *ServerSideApplyConflictError
var ssaConflict = &ServerSideApplyConflictError{}
if !errors.As(err, &ssaConflict) {
t.Errorf("expect serverside apply conflict error, but got %v", err)
}

View File

@@ -173,7 +173,7 @@ func (m *ManifestWorkController) sync(ctx context.Context, controllerContext fac
newManifestConditions := []workapiv1.ManifestCondition{}
for _, result := range resourceResults {
// ignore server side apply conflict error since it cannot be resolved by error fallback.
var ssaConflict *apply.ServerSideApplyConflictError
var ssaConflict = &apply.ServerSideApplyConflictError{}
if result.Error != nil && !errors.As(result.Error, &ssaConflict) {
errs = append(errs, result.Error)
}