Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Disable DeleteCollection for DCP resources

Abierto
#280 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

@TJ2005 ya está trabajando en esto.

Desde el 8/10/2026.

  • #289 de @TJ2005 — abierto

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
68/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
go
Área
api, backend

Línea de trabajo

Start by reading Tilt filepath storage's DeleteCollection implementation and the v2NamespaceLifecycleStorage.DeleteCollection delegation described in the issue. Review the API storage tests, add coverage that collection deletion returns MethodNotSupported for the applicable V1 and V2 resources, and confirm shutdown and namespace cleanup still use individual Delete requests.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Tilt filepath storage implements DeleteCollection by directly removing matching files. It does not run the per-object deletion path, honor finalizers, or publish deletion watch events.

DCP production cleanup does not require collection deletion: shutdown cleanup and V2 namespace cleanup list resources and issue individual Delete requests. However, DCP currently exposes DeleteCollection through its API, including explicitly delegating it for namespace-scoped V2 child resources in v2NamespaceLifecycleStorage.DeleteCollection.

Restrict collection deletion so clients cannot bypass normal controller-driven cleanup semantics.

Scope

  • Reject DeleteCollection for namespace-scoped V2 resources.
  • Review V1 resources for the same exposure and disable the operation where it is not intentionally supported.
  • Update API storage tests to verify collection deletion returns MethodNotSupported.
  • Confirm ordinary shutdown and namespace cleanup continue using individual object deletion.
Lenguaje dominante
Go
Estrellas
191
Forks
26
Merge medio
1 d 15 min
PR fusionados (30 d)
17

Preparar el entorno

Abrir en Codespaces

Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de microsoft/dcp

Todos los issues de microsoft/dcp

Issues similares

Más issues de Go

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.