Error editing page - Uncaught exception: Error number 0 in 11: Uncaught exception - Caused by: java.lang.NullPointerException: null

I’m using version 15.10.7 and when editing the page the following error appears:

WARN  c.x.x.w.XWikiAction            - Uncaught exception: Error number 0 in 11: Uncaught exception
[2024-06-17 09:31:20] [info] com.xpn.xwiki.XWikiException: Error number 0 in 11: Uncaught exception
[2024-06-17 09:31:20] [info] #011at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:662)
[2024-06-17 09:31:20] [info] #011at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:339)
[2024-06-17 09:31:20] [info] #011at com.xpn.xwiki.web.LegacyActionServlet.service(LegacyActionServlet.java:108)
[2024-06-17 09:31:20] [info] #011at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
[2024-06-17 09:31:20] [info] #011at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
[2024-06-17 09:31:20] [info] #011at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
[2024-06-17 09:31:20] [info] #011at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:122)
[2024-06-17 09:31:20] [info] #011at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
[2024-06-17 09:31:20] [info] #011at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
[2024-06-17 09:31:20] [info] #011at org.xwiki.wysiwyg.filter.ConversionFilter.doFilter(ConversionFilter.java:61)
[2024-06-17 09:31:20] [info] #011at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
[2024-06-17 09:31:20] [info] #011at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
[2024-06-17 09:31:20] [info] #011at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
[2024-06-17 09:31:20] [info] #011at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
[2024-06-17 09:31:20] [info] #011at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
[2024-06-17 09:31:20] [info] #011at org.xwiki.container.servlet.filters.internal.SetHTTPHeaderFilter.doFilter(SetHTTPHeaderFilter.java:63)
[2024-06-17 09:31:20] [info] #011at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
[2024-06-17 09:31:20] [info] #011at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
[2024-06-17 09:31:20] [info] #011at org.xwiki.resource.servlet.RoutingFilter.doFilter(RoutingFilter.java:132)
[2024-06-17 09:31:20] [info] #011at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
[2024-06-17 09:31:20] [info] #011at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
[2024-06-17 09:31:20] [info] #011at org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:208)
[2024-06-17 09:31:20] [info] #011at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
[2024-06-17 09:31:20] [info] #011at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
[2024-06-17 09:31:20] [info] #011at org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:111)
[2024-06-17 09:31:20] [info] #011at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
[2024-06-17 09:31:20] [info] #011at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
[2024-06-17 09:31:20] [info] #011at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
[2024-06-17 09:31:20] [info] #011at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
[2024-06-17 09:31:20] [info] #011at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
[2024-06-17 09:31:20] [info] #011at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
[2024-06-17 09:31:20] [info] #011at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
[2024-06-17 09:31:20] [info] #011at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:688)
[2024-06-17 09:31:20] [info] #011at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
[2024-06-17 09:31:20] [info] #011at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
[2024-06-17 09:31:20] [info] #011at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:375)
[2024-06-17 09:31:20] [info] #011at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
[2024-06-17 09:31:20] [info] #011at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
[2024-06-17 09:31:20] [info] #011at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1594)
[2024-06-17 09:31:20] [info] #011at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
[2024-06-17 09:31:20] [info] #011at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[2024-06-17 09:31:20] [info] #011at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[2024-06-17 09:31:20] [info] #011at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
[2024-06-17 09:31:20] [info] #011at java.base/java.lang.Thread.run(Thread.java:829)
[2024-06-17 09:31:20] [info] Caused by: java.lang.NullPointerException: null
[2024-06-17 09:31:20] [info] #011at org.xwiki.contrib.changerequest.internal.handlers.EditChangeRequestResourceHandler.handleAttachments(EditChangeRequestResourceHandler.java:148)
[2024-06-17 09:31:20] [info] #011at org.xwiki.contrib.changerequest.internal.handlers.EditChangeRequestResourceHandler.prepareEditedDocument(EditChangeRequestResourceHandler.java:189)
[2024-06-17 09:31:20] [info] #011at org.xwiki.contrib.changerequest.internal.handlers.EditChangeRequestResourceHandler.handle(EditChangeRequestResourceHandler.java:125)
[2024-06-17 09:31:20] [info] #011at org.xwiki.resource.internal.DefaultResourceReferenceHandlerChain.handleNext(DefaultResourceReferenceHandlerChain.java:79)
[2024-06-17 09:31:20] [info] #011at org.xwiki.resource.internal.AbstractResourceReferenceHandlerManager.handle(AbstractResourceReferenceHandlerManager.java:82)
[2024-06-17 09:31:20] [info] #011at org.xwiki.resource.internal.entity.EntityResourceReferenceHandler.handle(EntityResourceReferenceHandler.java:71)
[2024-06-17 09:31:20] [info] #011at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:614)
[2024-06-17 09:31:20] [info] #011... 43 common frames omitted

However, this error can be overcome by exporting the page, but only the admin can do this. And this happens on most pages on my XWiki, I couldn’t find the reasons that generate this error.

Hi,

we’d need more information: obviously you’re using Change Request extension in your wiki, and it’s where the NullPointerException comes from. So we’d need to know which version of Change Request you’re using.

Also it might be related to editing a page that contains an attachment, is it the case?

Now you’re saying:

I don’t see the relationship between editing a page and exporting it? Could you be more specific about what you’re trying to achieve and why you’re talking about exporting a page?

Hi,

I was using version 1.13.2, when updating to 1.15 the timeline history was not appearing, when checking the log, I got this error:

[2024-07-02 14:22:47] [info] 2024-07-02 14:22:47,845 [http-nio-8080-exec-2 - http://localhost:8080/xwiki/bin/view/ChangeRequest/Data/aa-5a0fc6bf-e8c3-4b69-bcd9-82ad7640b990/] ERROR o.a.v.rendering                
- Left side ($documentPropertiesSummary.modified) of comparison operation has null value at environment:/templates/diff_macros.vm[line 421, column 45]

I assumed that by updating the version I would solve the error above, but I got this other error