This issue has been created
 
 
XWiki Platform / cid:jira-generated-image-avatar-78d83924-5e7d-4b1d-96ba-d0810ab48756 XWIKI-23475 Open

Realtime editor issues when running XWiki with Jetty 12.1

 
View issue   ยท   Add comment
 

Issue created

 
cid:jira-generated-image-avatar-2cb45c10-fabd-412d-942a-dfd6e4e71328 Simon Urli created this issue on 21/Aug/25 15:01
 
Summary: Realtime editor issues when running XWiki with Jetty 12.1
Issue Type: cid:jira-generated-image-avatar-78d83924-5e7d-4b1d-96ba-d0810ab48756 Bug
Affects Versions: 17.7.0-rc-1
Assignee: Unassigned
Components: Test Framework, Web - Templates & Resources
Created: 21/Aug/25 15:01
Priority: cid:jira-generated-image-static-blocker-4fee0bd3-4fdd-4165-8b0e-37a871e59717 Blocker
Reporter: Simon Urli
Description:

Several integration tests are failing when using Jetty 12.1 that has been recently released: https://github.com/jetty/jetty.project/releases/tag/jetty-12.1.0

Most tests failures happens in xwiki-platform-ckeditor-test-docker, we can notice that the screenshot displays that the realtime session cannot connect, even if some failures don't seem to be directly connected: e.g. ImageIT#updateImageSize is failing because the width and height of the image form don't seem to be in sync. I suspect that the realtime error is causing javascript issues in the editor.

Besides those we can also see PageTemplatesIT.templateProviderTitleEscaping failing with an error page and the following error in the logs:

02:36:58.816 [docker-java-stream--859509897] INFO  o.x.t.d.i.j.s.ServletContainerExecutor - STDOUT: Caused by: java.lang.IllegalArgumentException: Ambiguous URI path separator
02:36:58.816 [docker-java-stream--859509897] INFO  o.x.t.d.i.j.s.ServletContainerExecutor - STDOUT: 	at org.eclipse.jetty.server.Response.toRedirectURI(Response.java:444)
02:36:58.816 [docker-java-stream--859509897] INFO  o.x.t.d.i.j.s.ServletContainerExecutor - STDOUT: 	at org.eclipse.jetty.server.Response.sendRedirect(Response.java:360)
02:36:58.816 [docker-java-stream--859509897] INFO  o.x.t.d.i.j.s.ServletContainerExecutor - STDOUT: 	at org.eclipse.jetty.server.Response.sendRedirect(Response.java:317)
02:36:58.816 [docker-java-stream--859509897] INFO  o.x.t.d.i.j.s.ServletContainerExecutor - STDOUT: 	at org.eclipse.jetty.ee10.servlet.ServletApiResponse.sendRedirect(ServletApiResponse.java:190)
02:36:58.816 [docker-java-stream--859509897] INFO  o.x.t.d.i.j.s.ServletContainerExecutor - STDOUT: 	at org.eclipse.jetty.ee10.servlet.ServletApiResponse.sendRedirect(ServletApiResponse.java:175)
02:36:58.816 [docker-java-stream--859509897] INFO  o.x.t.d.i.j.s.ServletContainerExecutor - STDOUT: 	at jakarta.servlet.http.HttpServletResponseWrapper.sendRedirect(HttpServletResponseWrapper.java:108)
02:36:58.816 [docker-java-stream--859509897] INFO  o.x.t.d.i.j.s.ServletContainerExecutor - STDOUT: 	at org.xwiki.container.servlet.filters.internal.ResolveRelativeRedirectFilter$ResolveRelativeRedirectResponse.sendRedirect(ResolveRelativeRedirectFilter.java:113)