0chain / 0chain/zs3server

Context doesn't cancel if I cancel the api.

Abierto
#82 0 comentarios 0 reacciones 0 asignados Ver en GitHub
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

Abrir la 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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.