Errori comuni di verifica - Database Amazon Quantum Ledger (Amazon QLDB)

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Errori comuni di verifica

Questa sezione descrive gli errori di runtime generati da Amazon QLDB per le richieste di verifica.

Di seguito è riportato un elenco di eccezioni comuni restituite dal servizio. Ogni eccezione include il messaggio di errore specifico, seguito dalle operazioni API che possono generarlo, una breve descrizione e suggerimenti per possibili soluzioni.

IllegalArgumentException

Messaggio: il valore Ion fornito non è valido e non può essere analizzato.

Operazioni API: GetDigest, GetBlock, GetRevision

Assicurati di fornire un valore Amazon Ion valido prima di ritentare la richiesta.

IllegalArgumentException

Messaggio: l'indirizzo di blocco fornito non è valido.

Operazioni API: GetDigest, GetBlock, GetRevision

Assicurati di fornire un indirizzo di blocco valido prima di riprovare la richiesta. Un indirizzo di blocco è una struttura Amazon Ion con due campi: strandId esequenceNo.

Ad esempio: {strandId:"BlFTjlSXze9BIh1KOszcE3",sequenceNo:14}

IllegalArgumentException

Messaggio: il numero progressivo dell'indirizzo digest tip fornito non corrisponde all'ultimo record registrato del filone.

Operazioni API: GetDigest, GetBlock, GetRevision

L'indirizzo digest tip fornito deve avere un numero di sequenza inferiore o uguale al numero di sequenza dell'ultimo record registrato della sezione del diario. Prima di riprovare la richiesta, assicurati di fornire un indirizzo digest tip con un numero di sequenza valido.

IllegalArgumentException

Messaggio: lo Strand ID dell'indirizzo di blocco fornito non è valido.

Operazioni API: GetDigest, GetBlock, GetRevision

L'indirizzo di blocco fornito deve avere un ID di filamento che corrisponda all'ID di strand del diario. Prima di riprovare la richiesta, assicurati di fornire un indirizzo di blocco con un Strand ID valido.

IllegalArgumentException

Messaggio: il numero di sequenza dell'indirizzo di blocco fornito non corrisponde all'ultimo record registrato del filamento.

Operazioni API: GetBlock, GetRevision

L'indirizzo di blocco fornito deve avere un numero di sequenza inferiore o uguale al numero di sequenza dell'ultimo record confermato del filamento. Prima di riprovare la richiesta, assicurati di fornire un indirizzo di blocco con un numero di sequenza valido.

IllegalArgumentException

Messaggio: lo Strand ID dell'indirizzo di blocco fornito deve corrispondere allo Strand ID dell'indirizzo digest tip fornito.

Operazioni API: GetBlock, GetRevision

È possibile verificare la revisione o il blocco di un documento solo se presente nella stessa sezione del diario del digest fornito.

IllegalArgumentException

Messaggio: il numero di sequenza dell'indirizzo di blocco fornito non deve essere maggiore del numero di sequenza dell'indirizzo digest tip fornito.

Operazioni API: GetBlock, GetRevision

Puoi verificare la revisione o il blocco di un documento solo se è incluso nel digest che fornisci. Ciò significa che è stato inserito nella rivista prima dell'indirizzo del riepilogo.

IllegalArgumentException

Messaggio: l'ID del documento fornito non è stato trovato nel blocco all'indirizzo di blocco specificato.

Funzionamento dell'API: GetRevision

L'ID del documento fornito deve esistere nell'indirizzo di blocco fornito. Prima di riprovare la richiesta, assicurati che questi due parametri siano coerenti.