mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2024-12-18 14:40:26 +01:00
Revert "lib/protoparser/opentelemetry/firehose: escape requestID before returning it to user (#6451)"
This reverts commit cd1aca217c
.
Reason for revert: this commit has no sense, since the firehose response has application/json content-type,
so it must contain JSON-encoded timestamp and requestId fields according to https://docs.aws.amazon.com/firehose/latest/dev/httpdeliveryrequestresponse.html#responseformat .
HTML-escaping the requestId field may break the response, so the client couldn't correctly recognize the html-escaped requestId.
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/pull/6451
This commit is contained in:
parent
468c04d3c2
commit
893a555051
@ -2,7 +2,6 @@ package firehose
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"html"
|
||||
"net/http"
|
||||
"time"
|
||||
)
|
||||
@ -13,12 +12,11 @@ import (
|
||||
func WriteSuccessResponse(w http.ResponseWriter, r *http.Request) {
|
||||
requestID := r.Header.Get("X-Amz-Firehose-Request-Id")
|
||||
if requestID == "" {
|
||||
// This isn't an AWS firehose request - just return an empty response in this case.
|
||||
// This isn't a AWS firehose request - just return an empty response in this case.
|
||||
w.WriteHeader(http.StatusOK)
|
||||
return
|
||||
}
|
||||
|
||||
requestID = html.EscapeString(requestID)
|
||||
body := fmt.Sprintf(`{"requestId":%q,"timestamp":%d}`, requestID, time.Now().UnixMilli())
|
||||
|
||||
h := w.Header()
|
||||
|
Loading…
Reference in New Issue
Block a user