ExecutionSummaryPlugin: internal log messages leak into the report as an "Unknown" category
I maintainer di solito rispondono entro 1 giorno
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Description
ExecutionSummaryPlugin reports (both groupBy: url and groupBy: messageType) contain an Unknown category filled with internal or noise log entries. These include request timestamps, messages from plugins that skipped the request (for example, No matching mock response found), the request line itself, and processing markers. None of these help a user who's reading the summary.
Cause
GetGroupedByUrlData and GetGroupedByMessageTypeData in DevProxy.Plugins/Reporting/ExecutionSummaryPlugin.cs filter out only MessageType.InterceptedResponse. GetReadableMessageTypeForSummary maps every other unhandled MessageType to "Unknown" (_ => "Unknown"). That includes Normal, Skipped, Processed, FinishedProcessingRequest, and Timestamp. The same mapping exists in ExecutionSummaryPluginReportBase.cs.
Repro (Dev Proxy v4.0.0)
- Configure
MockResponsePlugin+ExecutionSummaryPlugin+JsonReporterforhttps://jsonplaceholder.typicode.com/*, with a mock for/usersonly. - Record, call
GET /usersonce andGET /poststwice, then stop recording. - Inspect
ExecutionSummaryPlugin_JsonReporter.json.
groupBy: url output (excerpt):
{
"GET https://jsonplaceholder.typicode.com/users": {
"Unknown": {
"2026-11-05T10:41:13.1151430+00:00": 1,
"GET https://jsonplaceholder.typicode.com/users": 1
},
"Requests mocked": { "200 https://jsonplaceholder.typicode.com/users": 1 }
},
"GET https://jsonplaceholder.typicode.com/posts": {
"Unknown": {
"No matching mock response found": 2,
"GET https://jsonplaceholder.typicode.com/posts": 2
},
"Requests passed through": { "Passed through": 2 }
}
}
Expected
Exclude internal message types (Timestamp, Skipped, Processed, FinishedProcessingRequest, and likely Normal) from the summary. Alternatively, map them to meaningful categories so that Unknown doesn't appear in normal runs.
Related
Found while documenting the report shape for dotnet/dev-proxy#2079 (docs PR: MicrosoftDocs/microsoft-cloud-pr#767). Once this is fixed, remove the Unknown row and examples from executionsummaryplugin.md.
- Lingua principale
- C#
- Stelle
- 841
- Fork
- 90
- Merge medio
- 2g 10h
- PR unite (30g)
- 63
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
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 dotnet/dev-proxy
-
Add `devproxy cert export` to write the root certificate to a fileForse già presa @waldekmastykarz l’ha presa 1 giorno fa. Apertawork in progress
dotnet/dev-proxy#2085 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Update "Use Dev Proxy with Node.js" for native `fetch` proxy support and certificate trustForse già presa @waldekmastykarz l’ha presa 1 giorno fa. Apertadocumentation work in progress
dotnet/dev-proxy#2084 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Reference the API-inventory preset from the CI/CD and Record docsForse già presa @waldekmastykarz l’ha presa 1 giorno fa. Apertadocumentation work in progress
dotnet/dev-proxy#2083 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Document the shutdown contract for `POST /proxy/stopProxy`Forse già presa @waldekmastykarz l’ha presa 1 giorno fa. Apertadocumentation work in progress
dotnet/dev-proxy#2081 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
`devproxy --detach` blocks callers that capture its outputForse già presa @waldekmastykarz l’ha presa 1 giorno fa. Apertawork in progress
dotnet/dev-proxy#2080 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di dotnet/dev-proxy
Issue simili
-
needs attention untriaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet#3666 ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
MicrosoftLearning/eShopOnWeb#466 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
stryker-mutator/stryker-net#3974 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
JiaFeiMiao-K-Cat/DiscImageStudio#171 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno