Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

UpdateTable GSI create on an undefined key attribute: sentence differs from the service

Aperta Adatta ai principianti
#520 0 commenti 0 reazioni 1 assegnatario Vedi su GitHub

I maintainer di solito rispondono entro 2 giorni

@LeeroyHannigan ci sta già lavorando.

Dal 25/10/2026.

  • #548 di @LeeroyHannigan — aperta

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
76/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
rust
Ambito
database

Direzione di ricerca

Inizia da crates/core/src/validation/mod.rs e segui il percorso di validazione di UpdateTable per un Create di GlobalSecondaryIndexUpdates la cui chiave manca da AttributeDefinitions. Confrontalo con il percorso di CreateTable e con le frasi del servizio nell’issue. Aggiungi una riga wire per ciascun percorso; il lavoro è concluso quando UpdateTable nomina l’indice mentre CreateTable mantiene la frase esistente.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug

Summary

An UpdateTable GlobalSecondaryIndexUpdates Create whose key attribute is not in AttributeDefinitions is refused on both sides, with different sentences.

Message
Service (measured 2026-10-24, twice) One or more parameter values were invalid: AttributeDefinitions is not specified for index: <index name>
ExtendDB (crates/core/src/validation/mod.rs) One or more parameter values were invalid: Some index key attributes are not defined in AttributeDefinitions. Keys: [<attr>], AttributeDefinitions: [...]

ExtendDB's sentence is the one the service uses for CreateTable with the same defect; on UpdateTable the service names the index instead of the keys. Whether the CreateTable form on the service still matches ExtendDB's was not re-measured here.

Fix shape

On the UpdateTable path, render the per-index sentence with the index name; keep the CreateTable sentence. One wire row for each path.

Found while reviewing #515.

Lingua principale
Rust
Stelle
517
Fork
60
Merge medio
2g 23h
PR unite (30g)
25

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di ExtendDB/extenddb

Tutte le issue di ExtendDB/extenddb

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.