Fixed
Details
Assignee
Brent PutmanBrent PutmanReporter
Scott CantorScott CantorComponents
Fix versions
Affects versions
Details
Details
Assignee
Brent Putman
Brent PutmanReporter
Scott Cantor
Scott CantorComponents
Fix versions
Affects versions
Created August 31, 2016 at 5:03 PM
Updated September 29, 2016 at 10:46 AM
Resolved September 28, 2016 at 12:20 AM
Ian has been clarifying the MDQ spec to note that since the entityID is encoded into the path of the URL, you have to take care not to improperly encode the space character into a '+', because that character is legal in a path, and so a decoder that's done correctly won't decode it back into a space.
In practice this isn't a big deal, we're not going to see spaces in entityIDs, but it's something we should fix. I didn't realize we were still using Java's URL encoder, but this pretty much makes it untrustworthy, or at least it means it's only designed to encode query parameters, not path content.