tests: prNoNames rejects factory IDs containing 820
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
- 68/100
Direzione di ricerca
Inizia da cmd/codeaf/appfactory_pipeline_pr_test.go, dove prNoNames esamina l’errore serializzato e la relativa stringa, e confrontalo con l’asserzione strutturata dell’ID factory in appfactory_pipeline_edit_test.go. Esegui la riproduzione fornita go test -count=100 -timeout=10m -run '^TestPipelinePreviewRefusalsAreTypedAndPlainlyWorded$/^malformed_base$' ./cmd/codeaf. Il lavoro è completo quando gli ID factory legittimi passano, mentre continuano a fallire i controlli per la fuga di dati PR e credenziali.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
What happens
TestPipelinePreviewRefusalsAreTypedAndPlainlyWorded/malformed_base fails even though the response correctly carries bad_params / base_invalid and says “Nothing was written.” The factory ID factory_446b7bd61b820a6c happens to contain 820, which the leak helper rejects anywhere in the serialized error. The parent and all five subtests passed locally 3/3 on head and 1/1 on the pre-merge base.
Expected
The test rejects leaked PR data or credentials while allowing legitimate structured identifiers. Random local-server addresses must not determine the verdict.
Repro
- Use Go 1.26.5 at
app/v312dadd64a. - Run
go test -count=100 -timeout=10m -run '^TestPipelinePreviewRefusalsAreTypedAndPlainlyWorded$/^malformed_base$' ./cmd/codeaf. - The failure occurs when the stub origin hashes to a factory ID containing
820; this is nondeterministic, so 100 passes do not disprove it.
Evidence
Full 40788953543, shard 2/3, logged the ID above and appfactory_pipeline_edit_test.go:540. At 12dadd64a, cmd/codeaf/appfactory_pipeline_pr_test.go:174 defines prNoNames; :177 includes 820; :178 scans the whole marshaled error plus its string. cmd/codeaf/appfactory.go:277 derives the factory ID from the origin's SHA-256 hash. appfactory_pipeline_edit_test.go:534 intentionally requires the structured factory ID.
Since when
Pre-existing assertion false positive: the helper and ID algorithm are byte-for-byte identical at base 36dba7c7e. The helper dates to 24c8d6b7d (2026-10-17). No new malformed-file refusal regression is established.
Likely cause / where to look
Confirmed overbroad substring assertion in prNoNames. Check leak-prone fields explicitly while excluding legitimate ID fields, or inject deterministic fixture IDs. Preserve explicit tests that actual forbidden PR data and credentials still fail the check.
- Lingua principale
- Go
- Stelle
- 115
- Fork
- 14
- Merge medio
- 8h 36m
- PR unite (30g)
- 229
Preparare l'ambiente
Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
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 Agent-Field/CodeAF
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
Agent-Field/CodeAF#2022 ·
I maintainer di solito rispondono entro 1 giorno
-
area:chat bug sev:papercut
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Agent-Field/CodeAF#1805 ·
I maintainer di solito rispondono entro 1 giorno
-
area:session bug sev:papercut
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
Agent-Field/CodeAF#1779 ·
I maintainer di solito rispondono entro 1 giorno
-
tasks: a stopped task's commit is signed with the chat model, not the model that did the workApertaarea:session bug sev:papercut
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
Agent-Field/CodeAF#1768 ·
I maintainer di solito rispondono entro 1 giorno
-
area:chat bug sev:papercut
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
Agent-Field/CodeAF#1742 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di Agent-Field/CodeAF
Issue simili
-
automation doc-healer documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
tsukumogami/tsuku#2804 ·
I maintainer di solito rispondono entro 1 giorno
-
Anthropic /v1/messages: only the last thinking block of an assistant message is keptForse già presa @Shayan12456 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
ollama/ollama#19415 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
raised-by:verifier
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
medici-finance/assay#5039 ·
I maintainer di solito rispondono entro 1 giorno
-
metax CheckHealth reads Status.Capacity, so unhealthy Metax-GPU nodes are never cleaned upForse già presa @barbierajput378-pixel l’ha presa oggi. Apertakind/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
Project-HAMi/HAMi#3343 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno