0chain / 0chain/zs3server

Context doesn't cancel if I cancel the api.

Aperta
#82 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.