Context doesn't cancel if I cancel the api.
- Lenguaje dominante
- Go
- Estrellas
- 11
- Forks
- 6
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
Let's say I am calling an api "getObject", and after making the request, I press ctrl + c or cancel the request. The code should not execute as the context is canceled.
## Expected Behavior
After pressing ctrl + c after api call, code execution should stop immediately.
## Current Behavior
Code execution doesn't stop. For some upload requests, it runs for 10 mins.
## Possible Solution
Fair use of Golang context should solve this problem
## Steps to Reproduce (for bugs)
1.
2.
3.
4.
## Context
## Regression
## Your Environment
* Version used (`minio --version`):
* Server setup and configuration:
* Operating System and version (`uname -a`):
Guía de contribución
Línea de trabajo
Examine el código de manejo de solicitudes de la API, probablemente en una capa de manejador o servicio, para ver cómo se propaga la cancelación del contexto. Busque cualquier proceso de carga de larga duración que podría no estar verificando ctx.Done(). El problema menciona 'getObject' y solicitudes de carga; encuentre las funciones correspondientes y asegúrese de que respetan la cancelación del contexto. Ejecutar el servidor y probar con una solicitud cancelada verificaría la corrección.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- go
- Área
- api, backend
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 35/100