Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
3.0.1, 3.1.0
-
None
-
None
Description
Currently, on https redirect, the original URL is encoded as an HTTPS URL. However, the original URL could be encoded already, so that the return result of method
UriInfo.getQueryParameters will contain encoded keys and values. For example, a parameter
order[0][dir] will become order%255B0%255D%255Bcolumn%255D after encoded twice, and the decoded
key in the result of UriInfo.getQueryParameters will be order%5B0%5D%5Bcolumn%5D.
To fix the problem, we try decoding the query parameters before encoding it. This is to make sure we encode the URL exactly once.
Attachments
Issue Links
- is related to
-
SPARK-33195 stages/stage UI page fails to load when spark reverse proxy is enabled
- In Progress
- links to