Misleading logging of requests
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 48/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Ferma
- Stack tecnologico
- go
- Ambito
- backend, observability
Direzione di ricerca
Inizia da httpserver/httpserver.go:58, dove il log delle richieste senza corrispondenza mostra come vengono rappresentati l’URL e il body della richiesta. Riproduci il POST mostrato nell’issue e confronta path, query e body registrati con l’output di tracing. Il lavoro è completato quando la query vuota rimane vuota e i dati del form vengono riportati come contenuto del body della richiesta.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
While trying to write config to mock an OAuth token endpoint, Stream logs the following miss, showing a query string:
{
"level": "debug",
"ts": "2026-02-26T15:36:45.481Z",
"caller": "httpserver/httpserver.go:58",
"msg": "request did not match with any rule: Request path: POST /test-tenant-id/oauth2/v2.0/token?grant_type=client_credentials&scope=http%3A%2F%2Fsvc-graph-api%3A8080%2F.default, Request Headers: 'Authorization: [Basic dGVzdC1jbGllbnQtaWQ6dGVzdC1jbGllbnQtc2VjcmV0]' 'Content-Type: [application/x-www-form-urlencoded]' 'Accept-Encoding: [gzip]' 'Connection: [close]' 'User-Agent: [Go-http-client/1.1]' 'Content-Length: [80]' , Request Body: ",
"address": ":8080"
}
However, there was no query string. That data was in the request body, not the query string.
Here's the log for the same request in CEL input request tracing:
{
"log.level": "debug",
"@timestamp": "2026-02-26T15:36:45.480Z",
"message": "HTTP request",
"transaction.id": "4U9CM4NGQMBHG-1",
"url.original": "http://svc-graph-api:8080/test-tenant-id/oauth2/v2.0/token",
"url.scheme": "http",
"url.path": "/test-tenant-id/oauth2/v2.0/token",
"url.domain": "svc-graph-api",
"url.port": "8080",
"url.query": "",
"http.request.method": "POST",
"http.request.header": {
"Authorization": [
"Basic dGVzdC1jbGllbnQtaWQ6dGVzdC1jbGllbnQtc2VjcmV0"
],
"Content-Type": [
"application/x-www-form-urlencoded"
]
},
"user_agent.original": "",
"http.request.body.content": "grant_type=client_credentials&scope=http%3A%2F%2Fsvc-graph-api%3A8080%2F.default",
"http.request.body.truncated": false,
"http.request.body.bytes": 80,
"http.request.mime_type": "application/x-www-form-urlencoded",
"ecs.version": "1.6.0"
}
Stream should log what's actually happening, with a correct query string (empty in this case), not rewrite the body as a query string.
- Lingua principale
- Go
- Stelle
- 12
- Fork
- 17
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
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 elastic/stream
-
enhancement
Difficoltà 3/5 1-2 giorni Idoneità per principianti 52/100
-
enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
-
enhancement
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
-
enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 55/100
Tutte le issue di elastic/stream
Issue simili
-
needs-area
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Azure/typespec-azure#5936 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 70/100
-
Fix mode unpins a reusable workflow call when the same repository is also used as a step actionAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
github/gh-actions-lock#261 ·
I maintainer di solito rispondono entro 1 giorno
-
bug documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
labmonkeys-space/nl6#974 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100