You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
returned response Content-Type is application/json
It seems the browser is setting Accept header to */* and PostgREST does not set proper content type in this case.
As a workaround it is necessary to explicitly set content type in the function using current_setting.
The text was updated successfully, but these errors were encountered:
Sorry, but that's still a bug. The function definition clearly tells us that this function is only ever going to return text/javascript, so we should never choose application/json when the header is */*.
I agree that this is the ideal behavior and I gave it a shot on steve-chavez@760f5ac. Adding support for this is simple enough but it's hard to retrofit it with the current table media handlers done with aggregates, many tests break.
Likely we will need to adjust aggregates behavior and cause breaking changes, so I will leave this for a next major version.
I'm probably missing something, but shouldn't this just be solved on the haskell part of the code? We should have all information available already, no? I don't understand why we'd need to query more stuff from the SQL side for this. I would have expected we'd just need to adjust the logic where the actual negotiation happens. What am I missing?
Environment
Description of issue
I have the following function:
When requested by a browser from:
returned response Content-Type is
application/json
It seems the browser is setting Accept header to
*/*
and PostgREST does not set proper content type in this case.As a workaround it is necessary to explicitly set content type in the function using current_setting.
The text was updated successfully, but these errors were encountered: