Binding a Decimal infinity to a compiled statement raises OverflowError
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 84/100
Direzione di ricerca
Inizia da drivine/cypher/sql/parameters.py, in _jsonable (riga 110), dove, secondo l’issue, vengono convertiti i valori Decimal. Confronta la gestione di Decimal("NaN") e dell’infinito float, poi segui il percorso del parametro dell’istruzione compilata fino a questa funzione. Il lavoro è concluso quando gli infiniti Decimal positivo e negativo vengono associati come infiniti float senza sollevare OverflowError; l’issue non indica alcun file di test, quindi individua o aggiungi una verifica per questo percorso.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
A parameter bound as Decimal("Infinity") or Decimal("-Infinity") to a statement compiled to SQL raises OverflowError: cannot convert Infinity to integer from drivine/cypher/sql/parameters.py:110 (_jsonable). This happens for any statement, before the compiler reads what the parameter is for.
The review of #120 found it with round(1234.5, $p) and p = Decimal("-Infinity"). It predates that change.
A float infinity is read as one. A Decimal infinity should be too: read it as a float infinity, as Decimal("NaN") is read as NaN, rather than converted to an integer.
drivine4j and drivine have no Decimal parameter type, so no port is needed.
- Lingua principale
- Python
- Stelle
- 1
- Fork
- 0
- Merge medio
- 1h 16m
- PR unite (30g)
- 74
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
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 liberation-data/drivine-python
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
liberation-data/drivine-python#152 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
liberation-data/drivine-python#150 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
liberation-data/drivine-python#138 ·
I maintainer di solito rispondono entro 1 giorno
-
Cypher on SQL stores: all(), any(), none() and single() are two-valued where the predicate is nullAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
liberation-data/drivine-python#159 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100
liberation-data/drivine-python#158 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di liberation-data/drivine-python
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
NVIDIA/flare-local-inference#90 ·
I maintainer di solito rispondono entro 1 giorno
-
area/streaming comp/gateway P2 platform/telegram type/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
NousResearch/hermes-agent#144897 ·
I maintainer di solito rispondono entro 1 giorno
-
request-theme
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 66/100
LizardByte/ThemerrDB#9575 ·
I maintainer di solito rispondono entro 1 giorno
-
Author Page: noshin-nawalApertaauthor-page correction
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
acl-org/acl-anthology#10599 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
zilliztech/memsearch#818 ·
I maintainer di solito rispondono entro 1 giorno