ExecutionSummaryPlugin: internal log messages leak into the report as an "Unknown" category
Maintainer antworten meist innerhalb von 1 Tag
Bewertung
Dieses Issue wurde noch nicht bewertet.
Beschreibung
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.
- Vorherrschende Sprache
- C#
- Sterne
- 841
- Forks
- 90
- Ø Merge
- 2 T. 10 Std.
- Gemergte PRs (30 T.)
- 63
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus dotnet/dev-proxy
-
Add `devproxy cert export` to write the root certificate to a fileEvtl. vergeben @waldekmastykarz hat das vor 1 Tag übernommen. Offenwork in progress
dotnet/dev-proxy#2085 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
Update "Use Dev Proxy with Node.js" for native `fetch` proxy support and certificate trustEvtl. vergeben @waldekmastykarz hat das vor 1 Tag übernommen. Offendocumentation work in progress
dotnet/dev-proxy#2084 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
Reference the API-inventory preset from the CI/CD and Record docsEvtl. vergeben @waldekmastykarz hat das vor 1 Tag übernommen. Offendocumentation work in progress
dotnet/dev-proxy#2083 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
Document the shutdown contract for `POST /proxy/stopProxy`Evtl. vergeben @waldekmastykarz hat das vor 1 Tag übernommen. Offendocumentation work in progress
dotnet/dev-proxy#2081 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
`devproxy --detach` blocks callers that capture its outputEvtl. vergeben @waldekmastykarz hat das vor 1 Tag übernommen. Offenwork in progress
dotnet/dev-proxy#2080 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in dotnet/dev-proxy
Ähnliche Issues
-
needs-triage
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 76/100
Azure/azure-sdk-for-net#64658 · 1 Kommentar · 1 Reaktion ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
dotnet/aspnetcore#70370 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
NethermindEth/nethermind#15684 ·
Maintainer antworten meist innerhalb von 1 Tag
-
area/ai-assistant squad/flyt
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 83/100
Altinn/altinn-studio#21798 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 64/100
SubtitleEdit/subtitleedit#16699 ·
Maintainer antworten meist innerhalb von 1 Tag