Albrecht Striffler created JSPWIKI-853: ------------------------------------------
Summary: WikiEngine#createContext(Request, String) parses wrong page name Key: JSPWIKI-853 URL: https://issues.apache.org/jira/browse/JSPWIKI-853 Project: JSPWiki Issue Type: Bug Components: Core & storage Affects Versions: 2.10.1 Reporter: Albrecht Striffler We are using JSPWiki at an API level. Currently, we are transitioning from using JSPWiki 2.8.2 to using 2.10.1 (the changed package names held us back for a while). Since then, we have a problem with the method createContext(HttpServletRequest request, String requestContext) in the WikiEngine. While parsing the page name from the Request, the url encoded page name is given to the util method MarkupParser.wikifyLink(String) in the class CommandResolver line 302. There, non-word and non-digit characters are removed. Since the page name is still encoded, it can contain for example %20 for white spaces, which is then reduced to 20, which obviously breaks stuff. Example: A page name like "My Page" will be become "My20Page". I think a fix should be very easy, just url-decode the string before cleaning it. Somewhere in class CommandResolver line 440. -- This message was sent by Atlassian JIRA (v6.2#6252)