Context doesn't cancel if I cancel the api.
- Vorherrschende Sprache
- Go
- Sterne
- 11
- Forks
- 6
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
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`):
Beitragsleitfaden
Rechercherichtung
Untersuchen Sie den API-Anfrageverarbeitungscode, wahrscheinlich in einer Handler- oder Service-Schicht, um zu sehen, wie die Kontextabbrechung weitergegeben wird. Prüfen Sie auf langlaufende Upload-Prozesse, die möglicherweise nicht ctx.Done() überprüfen. Das Issue erwähnt 'getObject' und Upload-Anfragen; finden Sie die entsprechenden Funktionen und stellen Sie sicher, dass sie die Kontextabbrechung respektieren. Das Ausführen des Servers und das Testen mit einer abgebrochenen Anfrage würde die Korrektur verifizieren.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- go
- Bereich
- api, backend
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 35/100