fix: Investigate recent api response changes #19738
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What this PR does / why we need it:
This PR fixes an issue where
/loki/api/v1/query_rangeresponses were incorrectly returningContent-Type: text/plain; charset=utf-8instead ofapplication/json; charset=UTF-8. This caused client-side errors due to unexpected MIME types. The fix explicitly sets theContent-Typeheader for JSON responses.Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:
The bug was introduced in December 2024 with the addition of Parquet support, where the
Content-Typefor JSON responses was inadvertently omitted. It became visible in the last 4 weeks due to recent changes wiring up the v2 engine handler into the query frontend, which increased traffic through the affected code path. The fix is a single line to set the header, consistent with other JSON response handling in the codebase.Checklist
CONTRIBUTING.mdguide (required)featPRs are unlikely to be accepted unless a case can be made for the feature actually being a bug fix to existing behavior.docs/sources/setup/upgrade/_index.mddeprecated-config.yamlanddeleted-config.yamlfiles respectively in thetools/deprecated-config-checkerdirectory. Example PRSlack Thread