atlas-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Péter Gergő Barna (JIRA) <j...@apache.org>
Subject [jira] [Created] (ATLAS-2310) In HA, the passive node redirects the request with wrong URL encoding
Date Tue, 12 Dec 2017 11:09:00 GMT
Péter Gergő Barna created ATLAS-2310:
----------------------------------------

             Summary: In HA, the passive node redirects the request with wrong URL encoding

                 Key: ATLAS-2310
                 URL: https://issues.apache.org/jira/browse/ATLAS-2310
             Project: Atlas
          Issue Type: Bug
            Reporter: Péter Gergő Barna
            Assignee: Péter Gergő Barna


In HA, the passive node redirects the request with wrong URL encoding. Instead of encoding
only the values, the whole query is encoded as a single string.


url = "http://atlas.node.com:21000/api/atlas/entites?type=My type&name=My name"

wrong result after encoding:
http://atlas.node.com:21000/api/atlas/entites?type%3DMy+type%26name%3DMy+name

expected result after encoding:
http://atlas.node.com:21000/api/atlas/entites?type=My%20type&name=My%20name


in the code, instead of https://github.com/apache/atlas/blob/master/webapp/src/main/java/org/apache/atlas/web/filters/ActiveServerFilter.java#L132


{noformat}
queryString = URLEncoder.encode(queryString, "UTF-8");
{noformat}


we should do something like 


{noformat}
import org.springframework.web.util.UriUtils
queryString = UriUtils.encodeQuery(queryString, "UTF-8")

{noformat}





--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Mime
View raw message