bregctl check: a duplicate record type apiName is reported on the other record type, not on the authored apiName
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
- 85/100
Direzione di ricerca
In crates/registry-breg/src/compiler.rs, trovare validate_native_definitions dove viene sollevato l'errore breg.record-type.api-name-invalid. Modificarlo in modo che punti al apiName scritto su directory-entry (riga 31 dell'esempio) e che nel messaggio indichi il nome duplicato e l'altro record type. Fatto quando eseguendo bregctl --format json check sul repro l'errore viene riportato alla riga scritta con la formulazione attesa.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Follow-up to #1940 (case 4b), measured on a build of #2355's head; compiler.rs and check.rs are unchanged at main 85cd3f7d.
Repro: in products/breg/examples/facility, add apiName: Operator to the directory-entry record type (line 31), then run bregctl --format json check.
What happens: one error, breg.record-type.api-name-invalid, at /recordTypes/1, line 41 (- id: operator), with the message "Record type API names must be unique upper camel case names (in recordTypes[].apiName)". The operator record type has no apiName; its API name is derived from its id. validate_native_definitions in crates/registry-breg/src/compiler.rs reports whichever record type it reaches second.
Expected: the error points at the authored apiName: Operator line on directory-entry, and the message names the duplicated name and the other record type, for example "API name Operator on directory-entry is already used by operator (derived from its id)". When both names are authored, pointing at the second one is fine, as long as the message names the first.
The list path from #1940 is gone and the suggestedAction is specific; only the placement and the message are left.
- Lingua principale
- Rust
- Stelle
- 2
- Fork
- 0
- Merge medio
- 9h
- PR unite (30g)
- 200
Preparare l'ambiente
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 registrystack/registry-stack
-
area:coordinator criticality:p3
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
registrystack/registry-stack#2507 ·
I maintainer di solito rispondono entro 1 giorno
-
area:breg criticality:p3 documentation good first issue triage:needs-implementation
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
registrystack/registry-stack#2415 ·
I maintainer di solito rispondono entro 1 giorno
-
scheduling: profile refusals on appointment detail, busy-import and operational routes log nothingApertaarea:scheduling criticality:p3 enhancement triage:needs-implementation
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
registrystack/registry-stack#2412 ·
I maintainer di solito rispondono entro 1 giorno
-
area:docs documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
registrystack/registry-stack#2253 ·
I maintainer di solito rispondono entro 1 giorno
-
area:coordinator bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
registrystack/registry-stack#2252 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di registrystack/registry-stack
Issue simili
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
saltnpepper97/halley#271 ·
I maintainer di solito rispondono entro 1 giorno
-
Remove the unused gh-aw agentic workflow setupForse già presa @AviAvni l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 3 giorni
-
bug stdlib
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
enhancement good first issue
Difficoltà 1/5 1-3 ore Idoneità per principianti 83/100
Sh1n1230/PunctuationToggle#308 ·
I maintainer di solito rispondono entro 1 giorno
-
Perl - Readme DriftForse già presa @Omnideth l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
CommunityToolkit/Aspire#2375 ·
I maintainer di solito rispondono entro 2 giorni