Context doesn't cancel if I cancel the api.
- Lingua principale
- Go
- Stelle
- 11
- Fork
- 6
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
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`):
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Esamina il codice di gestione delle richieste API, probabilmente in un livello di gestione o servizio, per vedere come viene propagata la cancellazione del contesto. Controlla eventuali processi di caricamento a lunga esecuzione che potrebbero non controllare ctx.Done(). Il problema menziona 'getObject' e richieste di caricamento; individua le funzioni corrispondenti e assicurati che rispettino la cancellazione del contesto. Eseguire il server e testare con una richiesta annullata verificherebbe la correzione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- go
- Ambito
- api, backend
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 35/100