mirror of
https://github.com/rancher/norman.git
synced 2025-08-27 11:28:41 +00:00
Merge pull request #206 from ibuildthecloud/master
After failing to remove finalizer refresh finalizer list
This commit is contained in:
commit
04cb04ac06
@ -97,6 +97,7 @@ func (o *objectLifecycleAdapter) finalize(metadata metav1.Object, obj runtime.Ob
|
||||
}
|
||||
|
||||
func (o *objectLifecycleAdapter) removeFinalizer(name string, obj runtime.Object) error {
|
||||
for i := 0; i < 3; i++ {
|
||||
metadata, err := meta.Accessor(obj)
|
||||
if err != nil {
|
||||
return err
|
||||
@ -111,8 +112,7 @@ func (o *objectLifecycleAdapter) removeFinalizer(name string, obj runtime.Object
|
||||
}
|
||||
metadata.SetFinalizers(finalizers)
|
||||
|
||||
for i := 0; i < 3; i++ {
|
||||
_, err := o.objectClient.Update(metadata.GetName(), obj)
|
||||
_, err = o.objectClient.Update(metadata.GetName(), obj)
|
||||
if err == nil {
|
||||
return nil
|
||||
}
|
||||
@ -121,16 +121,9 @@ func (o *objectLifecycleAdapter) removeFinalizer(name string, obj runtime.Object
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
metadata, err := meta.Accessor(obj)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
metadata.SetFinalizers(finalizers)
|
||||
}
|
||||
|
||||
return fmt.Errorf("failed to remove finalizer on %s:%s", metadata.GetNamespace(), metadata.GetName())
|
||||
return fmt.Errorf("failed to remove finalizer on %s", name)
|
||||
}
|
||||
|
||||
func (o *objectLifecycleAdapter) createKey() string {
|
||||
|
Loading…
Reference in New Issue
Block a user