in operatortrace-go/pkg/client/tracing_client.go [313:330]
func (tc *tracingClient) Delete(ctx context.Context, obj client.Object, opts ...client.DeleteOption) error {
gvk, err := apiutil.GVKForObject(obj, tc.scheme)
if err != nil {
return fmt.Errorf("problem getting the scheme: %w", err)
}
kind := gvk.GroupKind().Kind
ctx, span := startSpanFromContext(ctx, tc.Logger, tc.Tracer, obj, tc.scheme, fmt.Sprintf("Delete %s %s", kind, obj.GetName()))
defer span.End()
tc.Logger.Info("Deleting object", "object", obj.GetName())
err = tc.Client.Delete(ctx, obj, opts...)
if err != nil {
span.RecordError(err)
}
return err
}