API: IssueAttachmentDetailAPIEndpoint.delete omits pk filter in FileAsset.objects.get
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 78/100
Línea de trabajo
Lee IssueAttachmentDetailAPIEndpoint.delete en apps/api/plane/api/views/issue.py en el commit de vista previa mencionado. Comprueba cómo se usa el pk de la URL y cómo gestiona el endpoint varios archivos adjuntos; reproduce DELETE seleccionando un archivo adjunto de un elemento de trabajo que tenga varios. La tarea está terminada cuando eliminar ese archivo adjunto solo afecta al pk correspondiente y devuelve la respuesta esperada.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
In apps/api/plane/api/views/issue.py on preview (commit 7805576), IssueAttachmentDetailAPIEndpoint.delete queries FileAsset.objects.get(workspace__slug=slug, project_id=project_id, issue_id=issue_id, entity_type=FileAsset.EntityTypeContext.ISSUE_ATTACHMENT) without filtering by pk=pk. When a work item has multiple attachments, calling DELETE on a single attachment raises MultipleObjectsReturned (500), or deletes the remaining attachment even if a different pk was passed in the URL. Happy to open a PR to add pk=pk to the query if you'd like!
- Lenguaje dominante
- TypeScript
- Estrellas
- 61.5k
- Forks
- 6.2k
- Merge medio
- 1 d 19 h
- PR fusionados (30 d)
- 77
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de makeplane/plane
-
Missing optional chaining on actor_details and reaction_items in apps/space reactions and votesAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
makeplane/plane#10111 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
makeplane/plane#10082 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[bug]: Email notifications show a broken avatar for users without a profile photoPosiblemente ocupada @gurnoorpannu la tomó hace 14 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
makeplane/plane#10009 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
🐛 Bug: Calendar work items cannot be opened on mobilePosiblemente ocupada @pennnnnnnnnn la tomó hace 16 días. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
[bug]: First day of the week section not translated when Idioma is EspañolPosiblemente ocupada @deepcfr la tomó hace 19 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
makeplane/plane#9967 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de makeplane/plane
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
scaleway/ultraviolet#7089 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
tencent-connect/dsh-qqbot#81 ·
Los mantenedores suelen responder en 1 día
-
[Bug]: Pen taps on sidebar rows start a drag and lose their clickPosiblemente ocupada @makhnatkin la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
clangd/vscode-clangd#1009 ·