Skip to content

Commit b4d99d4

Browse files
committed
Reset resource version if fake client Create call failed
Signed-off-by: Muvaffak Onus <[email protected]>
1 parent a457e27 commit b4d99d4

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

pkg/client/fake/client.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,11 @@ func (t versionedTracker) Create(gvr schema.GroupVersionResource, obj runtime.Ob
9696
return apierrors.NewBadRequest("resourceVersion can not be set for Create requests")
9797
}
9898
accessor.SetResourceVersion("1")
99-
return t.ObjectTracker.Create(gvr, obj, ns)
99+
if err := t.ObjectTracker.Create(gvr, obj, ns); err != nil {
100+
accessor.SetResourceVersion("")
101+
return err
102+
}
103+
return nil
100104
}
101105

102106
func (t versionedTracker) Update(gvr schema.GroupVersionResource, obj runtime.Object, ns string) error {

0 commit comments

Comments
 (0)