adapter: read a flat dotted column instead of stopping the job pass

Offen Anfängerfreundlich
#2,601 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
79/100
Issue-Typ
Bug
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
Tech-Stack
rust
Bereich
backend, data

Rechercherichtung

Der Projection-Code befindet sich in crates/registry-adapter-engine; verfolge zunächst den Projection-Walk und den nach #2552 eingeführten Ablehnungscode. Aktualisiere das Verhalten so, dass ein flacher Schlüssel mit Punkten gelesen wird, wenn kein verschachtelter Wert gefunden wird, während ein verschachtelter Pfad Vorrang hat, wenn beide vorhanden sind. Erledigt, wenn die drei im Issue genannten Fälle abgedeckt sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

enhancement

Since #2552, a source row with a flat column whose name contains a dot (for example group.field as one key) stops the job pass with a refusal, where it used to project null silently.

Stopping is better than a silent null, but we can simply read the value: in the projection walk, fall back to a direct key lookup when the nested walk finds nothing (walk(..).or_else(|| value.get(path)) in crates/registry-adapter-engine projection). That removes a refusal an operator can do nothing useful about.

Done when: a flat dotted column projects its value, a nested path still wins when both exist, and the refusal code is retired or kept only for a genuinely ambiguous case.

Vorherrschende Sprache
Rust
Sterne
2
Forks
0
Ø Merge
7 Std. 43 Min.
Gemergte PRs (30 T.)
201

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus registrystack/registry-stack

Alle Issues in registrystack/registry-stack

Ähnliche Issues

Weitere Issues zu Rust

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.