Configure integer overflow in json.decode()
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 70/100
- Tipo di issue
- Documentazione
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- lua
- Ambito
- documentation
Direzione di ricerca
Il payload non nomina alcun file. Parti dalla pagina di riferimento esistente del modulo json di Tarantool, dove sono documentate le opzioni di json.cfg, e verifica se decode_overflow vi è già descritto. Aggiungi l'opzione con i suoi due valori, clamp (predefinito) ed error, la forma per singola chiamata json.decode(data, {decode_overflow = 'error'}) e una nota che indichi che si applica a qualsiasi livello di annidamento. È completato quando la pagina copre entrambi i valori e la sostituzione per singola chiamata, e il comportamento corrisponde al commit 9d9923b02f99e0ada3a5cd5f0d5eb2b2fe0abf13.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The decode_overflow option accepts two values:
- clamp (default): values below INT64_MIN become INT64_MIN, and values
above UINT64_MAX become UINT64_MAX. - error: raise an error with the location of the overflowing integer.
Use json.cfg({decode_overflow = 'error'}) for an instance, or
json.decode(data, {decode_overflow = 'error'}) for a single call without
changing the instance settings. The option applies at any nesting level.
In-range integers, floating-point input, and encoding are unchanged.
Requested by @Yukigaru in https://github.com/tarantool/tarantool/commit/9d9923b02f99e0ada3a5cd5f0d5eb2b2fe0abf13.
- Lingua principale
- CSS
- Stelle
- 16
- Fork
- 49
- Merge medio
- 5g 18h
- PR unite (30g)
- 1
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
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 tarantool/doc
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 63/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 65/100
Tutte le issue di tarantool/doc
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
aws-samples/sample-per-model-bedrock#752 ·
I maintainer di solito rispondono entro 1 giorno
-
lesson-submission pending-review
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
Ikalus1988/MisakaNet#4452 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
finos/fluxnova-docs-manual#79 ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
opencrvs/opencrvs-core#14341 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100