diff --git a/internal/dao/generic.go b/internal/dao/generic.go index d287df57..7e8afc8c 100644 --- a/internal/dao/generic.go +++ b/internal/dao/generic.go @@ -98,14 +98,13 @@ func (g *Generic) Delete(ctx context.Context, path string, propagation *metav1.D return fmt.Errorf("user is not authorized to delete %s", path) } - const defaultKillGrace = 1 - var grace int64 - if force { - grace = defaultKillGrace - } opts := metav1.DeleteOptions{ - PropagationPolicy: propagation, - GracePeriodSeconds: &grace, + PropagationPolicy: propagation, + } + + if force { + var defaultKillGrace int64 = 1 + opts.GracePeriodSeconds = &defaultKillGrace } dial, err := g.dynClient()