atexit doesn’t work properly in batch mode: "cannot schedule new futures after interpreter shutdown"
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia con il reproducer Python fornito e traccia il ciclo di vita di shutdown e atexit dell'API di scrittura batch. Riproduci l'errore su Ubuntu con le versioni indicate del client e di InfluxDB; il lavoro è completato quando l'elemento batch viene elaborato senza che si verifichi l'errore di shutdown dell'interprete prima che l'handler stampi "closing".
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Hello,
Specifications
- Client Version: 1.41.0
- InfluxDB Version: 2.7.5
- Platform: Ubuntu 23.10
Code sample to reproduce problem
import atexit
from influxdb_client import InfluxDBClient, Point
influxdb = InfluxDBClient(url="...", token="...", org="...")
write_api = influxdb.write_api()
@atexit.register
def close():
print("closing")
write_api.close()
influxdb.close()
write_api.write("<bucket>", record=Point("test_bf").field("test", 1))
Expected behavior
Expected output:
closing
Actual behavior
Actual output:
The batch item wasn't processed successfully because: cannot schedule new futures after interpreter shutdown
closing
As you can see the atexit handler is executed, but the error happens before.
Additional info
No response
- Lingua principale
- Python
- Stelle
- 792
- Fork
- 186
- Merge medio
- 3h 2m
- PR unite (30g)
- 1
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di influxdata/influxdb-client-python
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
influxdata/influxdb-client-python#613 · 7 commenti ·
-
Public symbols not properly exported with `py.typed` present — triggers Pylance/Pyright errors Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
influxdata/influxdb-client-python#694 · 6 reazioni ·
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 30/100
influxdata/influxdb-client-python#693 · 2 commenti · 1 reazione ·
-
Socks proxy support Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
bug
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
Tutte le issue di influxdata/influxdb-client-python
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
anthropics/skills#1811 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
speaches-ai/speaches#678 ·
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
datalayer/mcp-compose#42 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
conda-forge/spacy-feedstock#177 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
UKGovernmentBEIS/inspect_evals#2523 ·