unistore: fix delete and db closed in kv store (#107918)
* fix delete and db closed * fix tests
This commit is contained in:
@@ -782,6 +782,11 @@ func (s *server) delete(ctx context.Context, user claims.AuthInfo, req *resource
|
||||
return nil, apierrors.NewBadRequest(
|
||||
fmt.Sprintf("unable to read previous object, %v", err))
|
||||
}
|
||||
oldObj, err := utils.MetaAccessor(marker)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
obj, err := utils.MetaAccessor(marker)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
@@ -793,6 +798,8 @@ func (s *server) delete(ctx context.Context, user claims.AuthInfo, req *resource
|
||||
obj.SetUpdatedBy(user.GetUID())
|
||||
obj.SetGeneration(utils.DeletedGeneration)
|
||||
obj.SetAnnotation(utils.AnnoKeyKubectlLastAppliedConfig, "") // clears it
|
||||
event.ObjectOld = oldObj
|
||||
event.Object = obj
|
||||
event.Value, err = marker.MarshalJSON()
|
||||
if err != nil {
|
||||
return nil, apierrors.NewBadRequest(
|
||||
|
||||
Reference in New Issue
Block a user