There is 1 comment.
 
 
XWiki Platform / cid:jira-generated-image-avatar-59f78ca6-a339-4705-ab73-63a72559d8ab XWIKI-23190 Open

LiveData inline editing fails when classname or page name includes special symbols

 
View issue   ยท   Add comment
 

1 comment

 
cid:jira-generated-image-avatar-5d5a21c0-0d2f-43c2-ab50-1b752ef67258 Nikita Petrenko on 12/May/25 13:39
 

If I directly refer to the class name that has colon symbol, trying to save page with such call of LD. I'm ending with velocity error on my XWiki 17.3 (Tomcat 10 servlet)

Failed to execute the [liveData] macro. Cause: [URLDecoder: Illegal hex characters in escape (%) pattern - Error at index 0 in: "My"]. 
Click on this message for details.Caused by: java.lang.IllegalArgumentException: 
    URLDecoder: Illegal hex characters in escape (%) pattern - Error at index 0 in: "My"    at java.base/java.net.URLDecoder.decode(URLDecoder.java:243)
    at java.base/java.net.URLDecoder.decode(URLDecoder.java:151)
    at org.xwiki.livedata.internal.LiveDataRendererConfiguration.getURLParameters(LiveDataRendererConfiguration.java:233)
    at org.xwiki.livedata.internal.LiveDataRendererConfiguration.getSourceParameters(LiveDataRendererConfiguration.java:129)
    at org.xwiki.livedata.internal.LiveDataRendererConfiguration.getQuery(LiveDataRendererConfiguration.java:106)
    at org.xwiki.livedata.internal.LiveDataRendererConfiguration.getLiveDataConfiguration(LiveDataRendererConfiguration.java:96)
    at org.xwiki.livedata.internal.LiveDataRendererConfiguration.getLiveDataConfiguration(LiveDataRendererConfiguration.java:86)
    at org.xwiki.livedata.internal.LiveDataRenderer.execute(LiveDataRenderer.java:136)

On my end, I'm using default Name strategy policy - character replacement with enabled transformation.