Failed to save the page. Reason: Internal Server Error

When I edit a page in xwiki I get the error “Failed to save the page. Reason: Internal Server Error” when saving. The changes do save, but the editing window does not reflect these until you go back to the page and edit again. This only started to happen when I upgraded to 11.2.

Could you check the xwiki logs, to see if you have anything in there? Thx

I can’t find the logs, I check /etc/tomcat8 and /etc/xwiki are there is no log files. The Logging wiki page is lacking details on where these files are actually located.

The Logging wiki page is generic and the log can be in very different places depending on your application server and system. The fact that you are referring to /etc/xwiki suggest that you are using the XWiki Debian package in which case the log file is indicated on https://www.xwiki.org/xwiki/bin/view/Documentation/AdminGuide/Installation/InstallationViaAPT/#HTomcat-1 (in general on Linux the log files tend to be located in /var/log/<package>).

It’s actually explained on the first line of the Logging page at https://www.xwiki.org/xwiki/bin/view/Documentation/AdminGuide/Logging :slight_smile:

It says:

XWiki uses SLF4J for logging. By default XWiki is configured so that SLF4J uses Logback. XWiki’s Logback configuration is located in the WEB-INF/classes/logback.xml file.

So if you check that logback.xml file, you’ll see it uses a stdout appender which logs to System.out, i.e to the stdout. Now where this goes depends on the Servlet container you’re using and how you’ve configured it.

The page even says below:

By default XWiki is configured to log everything on the console only. Whether the console is captured by your Servlet Container or not depends on the container you use. For example Tomcat on unix will capture stdout and add logs to the tomcat/logs/catalina.out file.

I’ve tried to improve the doc a bit at https://www.xwiki.org/xwiki/bin/view/Documentation/AdminGuide/Logging

Let me know if it’s better.

Thanks
-Vincent

1 Like

Thanks guys!

Here is the log

2019-04-01 15:53:23,404 [XWiki initialization] INFO  ationFilterPreferencesMigrator - Wiki [xwiki] has already been migrated.
2019-04-01 15:53:24,890 [XWiki Scheduler initialization] ERROR .o.i.DefaultObservationManager - Failed to send event [org.xwiki.bridge.event.DocumentUpdatedEvent@6b71f24d] to listener [com.xpn.xwiki.plugin.activitystream.impl.ActivityStreamImpl@1562e38e]
org.hibernate.MappingException: Unknown entity: com.xpn.xwiki.plugin.activitystream.impl.ActivityEventImpl
        at org.hibernate.impl.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:693)
        at org.hibernate.impl.SessionImpl.getEntityPersister(SessionImpl.java:1485)
        at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:120)
        at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:210)
        at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:56)
        at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:195)
        at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:50)
        at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:93)
        at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:713)
        at org.hibernate.impl.SessionImpl.save(SessionImpl.java:701)
        at org.hibernate.impl.SessionImpl.save(SessionImpl.java:697)
        at com.xpn.xwiki.plugin.activitystream.impl.ActivityStreamImpl.addActivityEvent(ActivityStreamImpl.java:310)
        at com.xpn.xwiki.plugin.activitystream.impl.ActivityStreamImpl.addDocumentActivityEvent(ActivityStreamImpl.java:398)
        at com.xpn.xwiki.plugin.activitystream.impl.ActivityStreamImpl.addDocumentActivityEvent(ActivityStreamImpl.java:375)
        at com.xpn.xwiki.plugin.activitystream.impl.ActivityStreamImpl.onEvent(ActivityStreamImpl.java:959)
        at org.xwiki.observation.internal.DefaultObservationManager.notify(DefaultObservationManager.java:309)
        at org.xwiki.observation.internal.DefaultObservationManager.notify(DefaultObservationManager.java:274)
        at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:1903)
        at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:1797)
        at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:1787)
        at com.xpn.xwiki.plugin.scheduler.SchedulerPlugin.saveStatus(SchedulerPlugin.java:636)
        at com.xpn.xwiki.plugin.scheduler.SchedulerPlugin.scheduleJob(SchedulerPlugin.java:413)
        at com.xpn.xwiki.plugin.scheduler.SchedulerPlugin.register(SchedulerPlugin.java:317)
        at com.xpn.xwiki.plugin.scheduler.SchedulerPlugin.register(SchedulerPlugin.java:310)
        at com.xpn.xwiki.plugin.scheduler.SchedulerPlugin.restoreExistingJobs(SchedulerPlugin.java:295)
        at com.xpn.xwiki.plugin.scheduler.SchedulerPlugin.initAsync(SchedulerPlugin.java:167)
        at com.xpn.xwiki.plugin.scheduler.SchedulerPlugin.access$000(SchedulerPlugin.java:79)
        at com.xpn.xwiki.plugin.scheduler.SchedulerPlugin$1.run(SchedulerPlugin.java:126)
        at org.xwiki.context.concurrent.ExecutionContextRunnable.run(ExecutionContextRunnable.java:70)
        at java.lang.Thread.run(Thread.java:748)
2019-04-01 15:53:25,022 [XWiki Scheduler initialization] WARN  .x.x.s.XWikiHibernateBaseStore - Cleanup of session was needed: SessionImpl(PersistenceContext[entityKeys=[EntityKey[com.xpn.xwiki.objects.IntegerProperty#component[id,name]{name=allow, id=-5754761107389641598}], EntityKey[com.xpn.xwiki.objects.StringProperty#component[id,name]{name=cron, id=-5858829132933293510}], EntityKey[com.xpn.xwiki.objects.StringProperty#component[id,name]{name=contextLang, id=-5858829132933293510}], EntityKey[com.xpn.xwiki.objects.StringProperty#component[id,name]{name=status, id=-5858829132933293510}], EntityKey[com.xpn.xwiki.doc.XWikiDocument#-970404337978265126], EntityKey[com.xpn.xwiki.objects.DateProperty#component[id,name]{name=lastFireTime, id=2076606630419544122}], EntityKey[com.xpn.xwiki.objects.StringProperty#component[id,name]{name=contextDatabase, id=-5858829132933293510}], EntityKey[com.xpn.xwiki.objects.LargeStringProperty#component[id,name]{name=users, id=8035584766665143395}], EntityKey[com.xpn.xwiki.objects.StringProperty#component[id,name]{name=sheet, id=2592336186600641233}], EntityKey[com.xpn.xwiki.objects.BaseObject#-5858829132933293510], EntityKey[com.xpn.xwiki.objects.BaseObject#2076606630419544122], EntityKey[com.xpn.xwiki.objects.BaseObject#8035584766665143395], EntityKey[com.xpn.xwiki.objects.LargeStringProperty#component[id,name]{name=jobDescription, id=-5858829132933293510}], EntityKey[com.xpn.xwiki.objects.LargeStringProperty#component[id,name]{name=groups, id=-5754761107389641598}], EntityKey[com.xpn.xwiki.objects.StringProperty#component[id,name]{name=levels, id=-5754761107389641598}], EntityKey[com.xpn.xwiki.objects.LargeStringProperty#component[id,name]{name=users, id=-5754761107389641598}], EntityKey[com.xpn.xwiki.objects.IntegerProperty#component[id,name]{name=allow, id=8035584766665143395}], EntityKey[com.xpn.xwiki.objects.BaseObject#2592336186600641233], EntityKey[com.xpn.xwiki.objects.StringProperty#component[id,name]{name=contextUser, id=-5858829132933293510}], EntityKey[com.xpn.xwiki.objects.LargeStringProperty#component[id,name]{name=script, id=-5858829132933293510}], EntityKey[com.xpn.xwiki.objects.StringProperty#component[id,name]{name=jobName, id=-5858829132933293510}], EntityKey[com.xpn.xwiki.doc.XWikiDocument#-9215444935701363062], EntityKey[com.xpn.xwiki.objects.StringProperty#component[id,name]{name=levels, id=8035584766665143395}], EntityKey[com.xpn.xwiki.objects.LargeStringProperty#component[id,name]{name=groups, id=8035584766665143395}], EntityKey[com.xpn.xwiki.objects.StringProperty#component[id,name]{name=jobClass, id=-5858829132933293510}], EntityKey[com.xpn.xwiki.objects.BaseObject#-5754761107389641598]],collectionKeys=[]];ActionQueue[insertions=[] updates=[] deletions=[] collectionCreations=[] collectionRemovals=[] collectionUpdates=[]])
2019-04-01 15:53:26,059 [org.xwiki.search.solr.internal.job.IndexerJob@19e159c0([solr, indexer])] INFO  o.x.s.s.i.j.IndexerJob         - Starting job of type [solr.indexer] with identifier [[solr, indexer]]
2019-04-01 15:53:27,284 [org.xwiki.search.solr.internal.job.IndexerJob@19e159c0([solr, indexer])] INFO  o.x.s.s.i.j.IndexerJob         - 0 documents added, 0 deleted and 0 updated during the synchronization of the Solr index.
2019-04-01 15:53:27,285 [org.xwiki.search.solr.internal.job.IndexerJob@19e159c0([solr, indexer])] INFO  o.x.s.s.i.j.IndexerJob         - Finished job of type [solr.indexer] with identifier [[solr, indexer]]
2019-04-01 15:53:56,524 [http://xwiki.civeo.local/bin/objectremove/Network%20Documentation/WebHome?form_token=6RMUvdPHTeElQvxxBxQohQ&classname=XWiki.XWikiComments&classid=0&xredirect=%2Fbin%2Fview%2FNetwork%2520Documentation%2F] ERROR .o.i.DefaultObservationManager - Failed to send event [com.xpn.xwiki.internal.event.CommentDeletedEvent@70ef569] to listener [com.xpn.xwiki.plugin.activitystream.impl.ActivityStreamImpl@1562e38e]
org.hibernate.MappingException: Unknown entity: com.xpn.xwiki.plugin.activitystream.impl.ActivityEventImpl
        at org.hibernate.impl.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:693)
        at org.hibernate.impl.SessionImpl.getEntityPersister(SessionImpl.java:1485)
        at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:120)
        at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:210)
        at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:56)
        at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:195)
        at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:50)
        at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:93)
        at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:713)
        at org.hibernate.impl.SessionImpl.save(SessionImpl.java:701)
        at org.hibernate.impl.SessionImpl.save(SessionImpl.java:697)
        at com.xpn.xwiki.plugin.activitystream.impl.ActivityStreamImpl.addActivityEvent(ActivityStreamImpl.java:310)
        at com.xpn.xwiki.plugin.activitystream.impl.ActivityStreamImpl.addDocumentActivityEvent(ActivityStreamImpl.java:398)

        at com.xpn.xwiki.plugin.activitystream.impl.ActivityStreamImpl.addDocumentActivityEvent(ActivityStreamImpl.java:375)
        at com.xpn.xwiki.plugin.activitystream.impl.ActivityStreamImpl.onEvent(ActivityStreamImpl.java:959)
        at org.xwiki.observation.internal.DefaultObservationManager.notify(DefaultObservationManager.java:309)
        at org.xwiki.observation.internal.DefaultObservationManager.notify(DefaultObservationManager.java:274)
        at com.xpn.xwiki.internal.event.CommentEventGeneratorListener.onEvent(CommentEventGeneratorListener.java:88)
        at org.xwiki.observation.internal.DefaultObservationManager.notify(DefaultObservationManager.java:309)
        at org.xwiki.observation.internal.DefaultObservationManager.notify(DefaultObservationManager.java:274)
        at com.xpn.xwiki.internal.event.XObjectEventGeneratorListener.onDocumentUpdatedEvent(XObjectEventGeneratorListener.java:143)
        at com.xpn.xwiki.internal.event.XObjectEventGeneratorListener.onEvent(XObjectEventGeneratorListener.java:84)
        at org.xwiki.observation.internal.DefaultObservationManager.notify(DefaultObservationManager.java:309)
        at org.xwiki.observation.internal.DefaultObservationManager.notify(DefaultObservationManager.java:274)
        at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:1903)
        at com.xpn.xwiki.web.ObjectRemoveAction.action(ObjectRemoveAction.java:81)
        at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:474)
        at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:212)
        at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)
        at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
        at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:112)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.xwiki.wysiwyg.filter.ConversionFilter.doFilter(ConversionFilter.java:109)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.xwiki.container.servlet.filters.internal.SetHTTPHeaderFilter.doFilter(SetHTTPHeaderFilter.java:63)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:208)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:111)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.xwiki.resource.servlet.RoutingFilter.doFilter(RoutingFilter.java:132)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:494)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
        at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:748)
2019-04-01 15:53:56,795 [http://xwiki.civeo.local/bin/objectremove/Network%20Documentation/WebHome?form_token=6RMUvdPHTeElQvxxBxQohQ&classname=XWiki.XWikiComments&classid=0&xredirect=%2Fbin%2Fview%2FNetwork%2520Documentation%2F] WARN  .x.x.s.XWikiHibernateBaseStore - Cleanup of session was needed: SessionImpl(PersistenceContext[entityKeys=[],collectionKeys=[]];ActionQueue[insertions=[] updates=[] deletions=[] collectionCreations=[] collectionRemovals=[] collectionUpdates=[]])
2019-04-01 15:53:58,485 [XWiki Solr index thread] WARN  a.p.p.f.FileSystemFontProvider - New fonts found, font cache will be re-built
2019-04-01 15:53:58,485 [XWiki Solr index thread] WARN  a.p.p.f.FileSystemFontProvider - Building on-disk font cache, this may take a while
2019-04-01 15:53:59,939 [XWiki Solr index thread] WARN  a.p.p.f.FileSystemFontProvider - Finished building on-disk font cache, found 42 fonts
2019-04-01 15:53:59,939 [XWiki Solr index thread] WARN  o.a.p.p.f.PDTrueTypeFont       - Using fallback font 'LiberationSans' for 'Arial-BoldMT'
2019-04-01 15:54:05,802 [http://xwiki.civeo.local/bin/preview/Network%20Documentation/WebHome] ERROR .o.i.DefaultObservationManager - Failed to send event [org.xwiki.bridge.event.DocumentUpdatedEvent@70ef569] to listener [com.xpn.xwiki.plugin.activitystream.impl.ActivityStreamImpl@1562e38e]
org.hibernate.MappingException: Unknown entity: com.xpn.xwiki.plugin.activitystream.impl.ActivityEventImpl
        at org.hibernate.impl.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:693)
        at org.hibernate.impl.SessionImpl.getEntityPersister(SessionImpl.java:1485)
        at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:120)
        at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:210)
        at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:56)
        at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:195)
        at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:50)
        at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:93)
        at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:713)
        at org.hibernate.impl.SessionImpl.save(SessionImpl.java:701)
        at org.hibernate.impl.SessionImpl.save(SessionImpl.java:697)
        at com.xpn.xwiki.plugin.activitystream.impl.ActivityStreamImpl.addActivityEvent(ActivityStreamImpl.java:310)
        at com.xpn.xwiki.plugin.activitystream.impl.ActivityStreamImpl.addDocumentActivityEvent(ActivityStreamImpl.java:398)

        at com.xpn.xwiki.plugin.activitystream.impl.ActivityStreamImpl.addDocumentActivityEvent(ActivityStreamImpl.java:398)
        at com.xpn.xwiki.plugin.activitystream.impl.ActivityStreamImpl.addDocumentActivityEvent(ActivityStreamImpl.java:375)
        at com.xpn.xwiki.plugin.activitystream.impl.ActivityStreamImpl.onEvent(ActivityStreamImpl.java:959)
        at org.xwiki.observation.internal.DefaultObservationManager.notify(DefaultObservationManager.java:309)
        at org.xwiki.observation.internal.DefaultObservationManager.notify(DefaultObservationManager.java:274)
        at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:1903)
        at com.xpn.xwiki.web.SaveAction.save(SaveAction.java:216)
        at com.xpn.xwiki.web.SaveAction.action(SaveAction.java:336)
        at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:474)
        at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:212)
        at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)
        at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
        at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:112)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.xwiki.wysiwyg.filter.ConversionFilter.doFilter(ConversionFilter.java:109)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:208)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:111)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:720)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318)
        at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:102)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.xwiki.wysiwyg.filter.ConversionFilter.doFilter(ConversionFilter.java:106)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.xwiki.container.servlet.filters.internal.SetHTTPHeaderFilter.doFilter(SetHTTPHeaderFilter.java:63)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:208)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:111)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.xwiki.resource.servlet.RoutingFilter.doFilter(RoutingFilter.java:132)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:494)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
        at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:748)
2019-04-01 15:54:05,806 [http://xwiki.civeo.local/bin/preview/Network%20Documentation/WebHome] WARN  c.x.x.w.XWikiAction            - Uncaught exception: Error number 13007 in 3: Exception while loading lock
com.xpn.xwiki.XWikiException: Error number 13007 in 3: Exception while loading lock
        at com.xpn.xwiki.store.XWikiHibernateStore.loadLock(XWikiHibernateStore.java:1844)
        at com.xpn.xwiki.store.XWikiCacheStore.loadLock(XWikiCacheStore.java:594)
        at com.xpn.xwiki.doc.XWikiDocument.removeLock(XWikiDocument.java:6920)
        at com.xpn.xwiki.web.SaveAction.save(SaveAction.java:245)
        at com.xpn.xwiki.web.SaveAction.action(SaveAction.java:336)

        at com.xpn.xwiki.web.SaveAction.action(SaveAction.java:336)
        at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:474)
        at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:212)
        at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)
        at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
        at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:112)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.xwiki.wysiwyg.filter.ConversionFilter.doFilter(ConversionFilter.java:109)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:208)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:111)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:720)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318)
        at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:102)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.xwiki.wysiwyg.filter.ConversionFilter.doFilter(ConversionFilter.java:106)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.xwiki.container.servlet.filters.internal.SetHTTPHeaderFilter.doFilter(SetHTTPHeaderFilter.java:63)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:208)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:111)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.xwiki.resource.servlet.RoutingFilter.doFilter(RoutingFilter.java:132)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:494)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
 
Caused by: org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [com.xpn.xwiki.doc.XWikiLock#2411519354734036113]

This means you still have a HBM file that you need to remove from your hibernate.cfg.xml file. Seems you missed the info in the release notes :slight_smile: See https://www.xwiki.org/xwiki/bin/view/ReleaseNotes/Data/XWiki/11.1#HIssuesspecifictoXWiki11.1

I don’t know what this one is caused by. I remember someone mentioning this on the forum recently. Maybe you can search for it.

For example: https://forum.xwiki.org/t/edit-page-error-error-number-13007-in-3-exception-while-loading-lock/4628

I followed the guide, and now HTTP Status 500 - com.xpn.xwiki.XWikiException: Error number 11007 in 0: Failed to extract Entity Resource Reference from URL.

<mapping resource=“activitystream.hbm.xml”/> was not present in the hibernate.cfg.xml.

I added in <mapping resource=“eventstream.hbm.xml”/> removing this from the file does let xwiki load properly, but doesn’t fix the editing error.

I did remove com.xpn.xwiki.plugin.watchlist.WatchListPlugin,\ from the xwiki.cfg.

hibernate.cfg.xml
   <mapping resource="xwiki.hbm.xml"/>
   <mapping resource="feeds.hbm.xml"/>
   <mapping resource="instance.hbm.xml"/>
   <mapping resource="notification-filter-preferences.hbm.xml"/>
   <mapping resource="mailsender.hbm.xml"/>
   <mapping resource="eventstream.hbm.xml"/>

xwiki.cfg
xwiki.plugins=
com.xpn.xwiki.monitor.api.MonitorPlugin,
com.xpn.xwiki.plugin.skinx.JsSkinExtensionPlugin,
com.xpn.xwiki.plugin.skinx.JsSkinFileExtensionPlugin,
com.xpn.xwiki.plugin.skinx.JsResourceSkinExtensionPlugin,
com.xpn.xwiki.plugin.skinx.CssSkinExtensionPlugin,
com.xpn.xwiki.plugin.skinx.CssSkinFileExtensionPlugin,
com.xpn.xwiki.plugin.skinx.CssResourceSkinExtensionPlugin,
com.xpn.xwiki.plugin.skinx.LinkExtensionPlugin,
com.xpn.xwiki.plugin.feed.FeedPlugin,
com.xpn.xwiki.plugin.mail.MailPlugin,
com.xpn.xwiki.plugin.packaging.PackagePlugin,
com.xpn.xwiki.plugin.svg.SVGPlugin,
com.xpn.xwiki.plugin.fileupload.FileUploadPlugin,
com.xpn.xwiki.plugin.image.ImagePlugin,
com.xpn.xwiki.plugin.diff.DiffPlugin,
com.xpn.xwiki.plugin.rightsmanager.RightsManagerPlugin,
com.xpn.xwiki.plugin.jodatime.JodaTimePlugin,
com.xpn.xwiki.plugin.scheduler.SchedulerPlugin,
com.xpn.xwiki.plugin.mailsender.MailSenderPlugin,
com.xpn.xwiki.plugin.activitystream.plugin.ActivityStreamPlugin,
com.xpn.xwiki.plugin.tag.TagPlugin,
com.xpn.xwiki.plugin.zipexplorer.ZipExplorerPlugin,\

xwiki stops loading after 2 days now as well. I followed to docs, but it just breaks xwiki even more.

Anyone have any ideas around this? I can’t seem to find a solution to this problem despite following the docs.

I also have a new error in the UI

Capture

More logs

2019-04-05 16:00:31,688 [http://xwiki.civeo.local/bin/view/Main/] WARN o.h.u.JDBCExceptionReporter - SQL Error: 0, SQLState: null
2019-04-05 16:00:31,688 [http://xwiki.civeo.local/bin/view/Main/] ERROR o.h.u.JDBCExceptionReporter - Cannot get a connection, pool error Timeout waiting for idle object
2019-04-05 16:00:31,736 [http://xwiki.civeo.local/bin/view/Main/] WARN .x.x.s.XWikiHibernateBaseStore - Cleanup of session was needed: SessionImpl(PersistenceContext[entityKeys=[],collectionKeys=[]];ActionQueue[insertions=[] updates=[] deletions=[] collectionCreations=[] collectionRemovals=[] collectionUpdates=[]])
2019-04-05 16:01:01,727 [org.xwiki.rendering.async.internal.AsyncRendererJob@3e80a9ab([uix, xwiki:Panels.MyRecentModifications, author, xwiki:XWiki.SteveMikulasik, locale, en, request.wiki, xwiki, secureDocument, xwiki:Panels.MyRecentModifications, user, xwiki:XWiki.SteveMikulasik, wiki, xwiki, 16])] WARN o.h.u.JDBCExceptionReporter - SQL Error: 0, SQLState: null
2019-04-05 16:01:01,727 [org.xwiki.rendering.async.internal.AsyncRendererJob@3e80a9ab([uix, xwiki:Panels.MyRecentModifications, author, xwiki:XWiki.SteveMikulasik, locale, en, request.wiki, xwiki, secureDocument, xwiki:Panels.MyRecentModifications, user, xwiki:XWiki.SteveMikulasik, wiki, xwiki, 16])] ERROR o.h.u.JDBCExceptionReporter - Cannot get a connection, pool error Timeout waiting for idle object
2019-04-05 16:01:02,989 [java.util.concurrent.FutureTask@629ec7b9] WARN o.h.u.JDBCExceptionReporter - SQL Error: 0, SQLState: null
2019-04-05 16:01:02,989 [java.util.concurrent.FutureTask@629ec7b9] ERROR o.h.u.JDBCExceptionReporter - Cannot get a connection, pool error Timeout waiting for idle object
2019-04-05 16:01:03,017 [http://xwiki.civeo.local/bin/get/TourCode/TourJson?xpage=plain&outputSyntax=plain&tourDoc=Main.WebHome] WARN o.h.u.JDBCExceptionReporter - SQL Error: 0, SQLState: null
2019-04-05 16:01:03,017 [http://xwiki.civeo.local/bin/get/TourCode/TourJson?xpage=plain&outputSyntax=plain&tourDoc=Main.WebHome] ERROR o.h.u.JDBCExceptionReporter - Cannot get a connection, pool error Timeout waiting for idle object
2019-04-05 16:01:03,023 [http://xwiki.civeo.local/bin/get/TourCode/TourJson?xpage=plain&outputSyntax=plain&tourDoc=Main.WebHome] WARN .x.x.s.XWikiHibernateBaseStore - Cleanup of session was needed: SessionImpl(PersistenceContext[entityKeys=[],collectionKeys=[]];ActionQueue[insertions=[] updates=[] deletions=[] collectionCreations=[] collectionRemovals=[] collectionUpdates=[]])
2019-04-05 16:01:03,538 [http://xwiki.civeo.local/bin/get/Main/WebHome?outputSyntax=plain&sheet=XWiki.DocumentTree&filterHiddenDocuments=false&showAttachments=false&showTranslations=false&root=document%3Axwiki%3AMain.WebHome&showRoot=true&data=children&id=%23] WARN o.h.u.JDBCExceptionReporter - SQL Error: 0, SQLState: null
2019-04-05 16:01:03,541 [http://xwiki.civeo.local/bin/get/Main/WebHome?outputSyntax=plain&sheet=XWiki.DocumentTree&filterHiddenDocuments=false&showAttachments=false&showTranslations=false&root=document%3Axwiki%3AMain.WebHome&showRoot=true&data=children&id=%23] ERROR o.h.u.JDBCExceptionReporter - Cannot get a connection, pool error Timeout waiting for idle object
2019-04-05 16:01:03,541 [http://xwiki.civeo.local/bin/get/Main/WebHome?outputSyntax=plain&sheet=XWiki.DocumentTree&filterHiddenDocuments=false&showAttachments=false&showTranslations=false&root=document%3Axwiki%3AMain.WebHome&showRoot=true&data=children&id=%23] WARN o.x.i.t.i.n.DocumentTreeNode - Failed to count the children of [document:xwiki:Main.WebHome]. Root cause [NoSuchElementException: Timeout waiting for idle object].
2019-04-05 16:01:03,544 [http://xwiki.civeo.local/bin/get/Main/WebHome?outputSyntax=plain&sheet=XWiki.DocumentTree&filterHiddenDocuments=false&showAttachments=false&showTranslations=false&root=document%3Axwiki%3AMain.WebHome&showRoot=true&data=children&id=%23] WARN .x.x.s.XWikiHibernateBaseStore - Cleanup of session was needed: SessionImpl(PersistenceContext[entityKeys=[],collectionKeys=[]];ActionQueue[insertions=[] updates=[] deletions=[] collectionCreations=[] collectionRemovals=[] collectionUpdates=[]])
2019-04-05 16:01:04,541 [java.util.concurrent.FutureTask@30bdfbcb] WARN o.h.u.JDBCExceptionReporter - SQL Error: 0, SQLState: null
2019-04-05 16:01:04,542 [java.util.concurrent.FutureTask@30bdfbcb] ERROR o.h.u.JDBCExceptionReporter - Cannot get a connection, pool error Timeout waiting for idle object
2019-04-05 16:01:34,544 [java.util.concurrent.FutureTask@6f9d8dd4] WARN o.h.u.JDBCExceptionReporter - SQL Error: 0, SQLState: null
2019-04-05 16:01:34,544 [java.util.concurrent.FutureTask@6f9d8dd4] ERROR o.h.u.JDBCExceptionReporter - Cannot get a connection, pool error Timeout waiting for idle object
2019-04-05 16:02:01,174 [DefaultQuartzScheduler_Worker-10] WARN o.h.u.JDBCExceptionReporter - SQL Error: 0, SQLState: null
2019-04-05 16:02:01,174 [DefaultQuartzScheduler_Worker-10] ERROR o.h.u.JDBCExceptionReporter - Cannot get a connection, pool error Timeout waiting for idle object
2019-04-05 16:02:01,174 [DefaultQuartzScheduler_Worker-10] ERROR n.i.e.NotificationUserIterator - Fail to get next user.
org.xwiki.query.QueryException: Exception while executing query. Query statement = [ select distinct doc.fullName from XWikiDocument as doc , BaseObject as objUser , com.xpn.xwiki.objects.StringProperty as objUser_email1 where ( length ( objUser_email1.value ) > 0 ) and doc.fullName=objUser.name and objUser.className=‘XWiki.XWikiUsers’ and objUser_email1.id.id=objUser.id and objUser_email1.id.name=‘email’ order by doc.fullName ]
at com.xpn.xwiki.store.hibernate.query.HqlQueryExecutor.execute(HqlQueryExecutor.java:195)
at org.xwiki.query.internal.DefaultQueryExecutorManager.execute(DefaultQueryExecutorManager.java:72)
at org.xwiki.query.internal.DefaultQuery.execute(DefaultQuery.java:296)
at org.xwiki.query.xwql.internal.XWQLQueryExecutor.execute(XWQLQueryExecutor.java:124)
at org.xwiki.query.internal.DefaultQueryExecutorManager.execute(DefaultQueryExecutorManager.java:72)
at org.xwiki.query.internal.DefaultQuery.execute(DefaultQuery.java:296)
at org.xwiki.notifications.notifiers.internal.email.NotificationUserIterator.doQuery(NotificationUserIterator.java:141)
at org.xwiki.notifications.notifiers.internal.email.NotificationUserIterator.getNext(NotificationUserIterator.java:116)
at org.xwiki.notifications.notifiers.internal.email.NotificationUserIterator.initialize(NotificationUserIterator.java:104)
at org.xwiki.notifications.notifiers.internal.email.NotificationEmailJob.executeJob(NotificationEmailJob.java:67)
at com.xpn.xwiki.plugin.scheduler.AbstractJob.execute(AbstractJob.java:76)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)
Caused by: com.xpn.xwiki.XWikiException: Error number 0 in 3: Exception while hibernate execute
at com.xpn.xwiki.store.XWikiHibernateBaseStore.execute(XWikiHibernateBaseStore.java:927)
at com.xpn.xwiki.store.XWikiHibernateBaseStore.executeRead(XWikiHibernateBaseStore.java:990)
at com.xpn.xwiki.store.hibernate.query.HqlQueryExecutor.execute(HqlQueryExecutor.java:177)
… 12 common frames omitted
Caused by: org.hibernate.exception.GenericJDBCException: Cannot open connection
at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:140)
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:128)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:52)
at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:449)
at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:167)
at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:160)
at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:81)
at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1473)
at com.xpn.xwiki.internal.store.hibernate.HibernateStore.beginTransaction(HibernateStore.java:466)
at com.xpn.xwiki.internal.store.hibernate.HibernateStore.beginTransaction(HibernateStore.java:422)
at com.xpn.xwiki.store.XWikiHibernateBaseStore.beginTransaction(XWikiHibernateBaseStore.java:637)
at com.xpn.xwiki.store.XWikiHibernateBaseStore.execute(XWikiHibernateBaseStore.java:920)
… 14 common frames omitted
Caused by: java.sql.SQLException: Cannot get a connection, pool error Timeout waiting for idle object
at org.apache.commons.dbcp2.PoolingDataSource.getConnection(PoolingDataSource.java:142)
at org.apache.commons.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:1528)
at com.xpn.xwiki.store.DBCPConnectionProvider.getConnection(DBCPConnectionProvider.java:248)
at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:446)
… 22 common frames omitted
Caused by: java.util.NoSuchElementException: Timeout waiting for idle object
at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:448)
at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:362)
at org.apache.commons.dbcp2.PoolingDataSource.getConnection(PoolingDataSource.java:134)
… 25 common frames omitted
2019-04-05 16:02:01,177 [DefaultQuartzScheduler_Worker-10] WARN .x.x.s.XWikiHibernateBaseStore - Cleanup of session was needed: SessionImpl(PersistenceContext[entityKeys=[],collectionKeys=[]];ActionQueue[insertions=[] updates=[] deletions=[] collectionCreations=[] collectionRemovals=[] collectionUpdates=[]])
2019-04-05 16:02:04,546 [java.util.concurrent.FutureTask@cecc6d6] WARN o.h.u.JDBCExceptionReporter - SQL Error: 0, SQLState: null
2019-04-05 16:02:04,546 [java.util.concurrent.FutureTask@cecc6d6] ERROR o.h.u.JDBCExceptionReporter - Cannot get a connection, pool error Timeout waiting for idle object
2019-04-05 16:02:31,178 [DefaultQuartzScheduler_Worker-10] WARN o.h.u.JDBCExceptionReporter - SQL Error: 0, SQLState: null
2019-04-05 16:02:31,178 [DefaultQuartzScheduler_Worker-10] ERROR o.h.u.JDBCExceptionReporter - Cannot get a connection, pool error Timeout waiting for idle object
2019-04-05 16:02:34,549 [java.util.concurrent.FutureTask@53500723] WARN o.h.u.JDBCExceptionReporter - SQL Error: 0, SQLState: null
2019-04-05 16:02:34,549 [java.util.concurrent.FutureTask@53500723] ERROR o.h.u.JDBCExceptionReporter - Cannot get a connection, pool error Timeout waiting for idle object
2019-04-05 16:02:37,371 [org.xwiki.rendering.async.internal.AsyncRendererJob@66d79b72([uix, xwiki:Panels.MyRecentModifications, author, xwiki:XWiki.SteveMikulasik, locale, en, request.wiki, xwiki, secureDocument, xwiki:Panels.MyRecentModifications, user, xwiki:XWiki.SteveMikulasik, wiki, xwiki, 19])] WARN o.h.u.JDBCExceptionReporter - SQL Error: 0, SQLState: null
2019-04-05 16:02:37,371 [org.xwiki.rendering.async.internal.AsyncRendererJob@66d79b72([uix, xwiki:Panels.MyRecentModifications, author, xwiki:XWiki.SteveMikulasik, locale, en, request.wiki, xwiki, secureDocument, xwiki:Panels.MyRecentModifications, user, xwiki:XWiki.SteveMikulasik, wiki, xwiki, 19])] ERROR o.h.u.JDBCExceptionReporter - Cannot get a connection, pool error Timeout waiting for idle object
2019-04-05 16:02:38,462 [http://xwiki.civeo.local/bin/get/TourCode/TourJson?xpage=plain&outputSyntax=plain&tourDoc=Main.WebHome] WARN o.h.u.JDBCExceptionReporter - SQL Error: 0, SQLState: null
2019-04-05 16:02:38,462 [http://xwiki.civeo.local/bin/get/TourCode/TourJson?xpage=plain&outputSyntax=plain&tourDoc=Main.WebHome] ERROR o.h.u.JDBCExceptionReporter - Cannot get a connection, pool error Timeout waiting for idle object
2019-04-05 16:02:38,467 [http://xwiki.civeo.local/bin/get/TourCode/TourJson?xpage=plain&outputSyntax=plain&tourDoc=Main.WebHome] WARN .x.x.s.XWikiHibernateBaseStore - Cleanup of session was needed: SessionImpl(PersistenceContext[entityKeys=[],collectionKeys=[]];ActionQueue[insertions=[] updates=[] deletions=[] collectionCreations=[] collectionRemovals=[] collectionUpdates=[]])
2019-04-05 16:02:38,922 [http://xwiki.civeo.local/bin/get/Main/WebHome?outputSyntax=plain&sheet=XWiki.DocumentTree&filterHiddenDocuments=false&showAttachments=false&showTranslations=false&root=document%3Axwiki%3AMain.WebHome&showRoot=true&data=children&id=%23] WARN o.h.u.JDBCExceptionReporter - SQL Error: 0, SQLState: null
2019-04-05 16:02:38,922 [http://xwiki.civeo.local/bin/get/Main/WebHome?outputSyntax=plain&sheet=XWiki.DocumentTree&filterHiddenDocuments=false&showAttachments=false&showTranslations=false&root=document%3Axwiki%3AMain.WebHome&showRoot=true&data=children&id=%23] ERROR o.h.u.JDBCExceptionReporter - Cannot get a connection, pool error Timeout waiting for idle object
2019-04-05 16:02:38,923 [http://xwiki.civeo.local/bin/get/Main/WebHome?outputSyntax=plain&sheet=XWiki.DocumentTree&filterHiddenDocuments=false&showAttachments=false&showTranslations=false&root=document%3Axwiki%3AMain.WebHome&showRoot=true&data=children&id=%23] WARN o.x.i.t.i.n.DocumentTreeNode - Failed to count the children of [document:xwiki:Main.WebHome]. Root cause [NoSuchElementException: Timeout waiting for idle object].
2019-04-05 16:02:38,926 [http://xwiki.civeo.local/bin/get/Main/WebHome?outputSyntax=plain&sheet=XWiki.DocumentTree&filterHiddenDocuments=false&showAttachments=false&showTranslations=false&root=document%3Axwiki%3AMain.WebHome&showRoot=true&data=children&id=%23] WARN .x.x.s.XWikiHibernateBaseStore - Cleanup of session was needed: SessionImpl(PersistenceContext[entityKeys=[],collectionKeys=[]];ActionQueue[insertions=[] updates=[] deletions=[] collectionCreations=[] collectionRemovals=[] collectionUpdates=[]])

Hi @HotGore,

I have been having the issue with document saving as well, and just fixed it. You may want to get a good program to do diff & merge, and compare the distribution version of xwiki.cfg and your own version. It seems there have been a decent number of changes lately. I suspect the problem is specifically caused in xwiki.cfg in the section:

#-# List of active plugins.
xwiki.plugins=\

There is a plugin called

com.xpn.xwiki.plugin.activitystream.plugin.ActivityStreamPlugin, \

That line needs to be deleted. After doing that, I stopped having the errors show up when trying to save documents. In fairness, I also brought other sections of that file closer to the dist version, but almost everything was a commented-out block.

@vmassol @tmortagne

BTW from the release notes, I was unable to successfully execute the following instructions:

If you’re upgrading from an older version of XWiki, you must to modify your hibernate.cfg.xml file.

You need to remove this line:

And replace it by:

You must also modify your xwiki.cfg file, and remove this line (for the xwiki.plugins property):
com.xpn.xwiki.plugin.watchlist.WatchListPlugin,\

There was no <mapping resource="activitystream.hbm.xml"/> in my hibernate.cfg.xml file, and when I try to add <mapping resource="eventstream.hbm.xml"/>, xwiki will not start and instead gives some crazy chain of exceptions (I can grab a capture of that if necessary).

I also suspect at a result the notifications / watchlist is broken. Now when I click on the notifications icon, the request returns 500 and I get this error in the response: No ExceptionMapper was found, but must be found

Am I missing an extension or something? Any tips or advice for getting this working? I ask in this thread as this all seems to be related.

Well that means you had already removed it or replaced it with <mapping resource="eventstream.hbm.xml"/> or you copied/merge a hibernate.cfg.xml from a version of XWiki that didn’t have it (11.1: https://www.xwiki.org/xwiki/bin/view/ReleaseNotes/Data/XWiki/11.1/#HIssuesspecifictoXWiki11.1)

Yes because it’s not required anymore as it’s now added automatically. @gdelhumeau wanted to make it easier for users but we failed to do so and did the opposite in practice by not automatically discarding such existing entries in the file… Sorry about that, we should still fix this @gdelhumeau

@crw Note that we mentioned it in the release notes of 11.2: https://www.xwiki.org/xwiki/bin/view/ReleaseNotes/Data/XWiki/11.2/#HIssuesspecifictoXWiki11.2

Hope it helps

1 Like

Thanks @vmassol this was very helpful. So there must be a different reason why Notifications are broken. I’ll keep exploring and possibly open a new thread.

Appreciate the info on this subject. I just ran into a similar issue. Even after updating the hibernate.cfg.xml file. I still seemed to have the similar error and wasn’t sure how it still was being referenced when trying to save a document.

I ended up finding that the there was another hibernate.cfg.xml file that didn’t have any symlinks associated, it seemed to have the legacy activitystream.hbm.xml reference in it and this is what was causing the issues.

  • /var/lib/ucf/cache/:etc:xwiki:hibernate.cfg.xml

I’ll have to do some more digging as why this file was being referenced over the /etc/xwiki/hibernate.cfg.xml config. I have been using xwiki for a few years now, but never really noticed that the files in the directory (/var/lib/ucf/cache/) were being used before.

I also seemed to have some issues in 11.3 with adding the “eventstream.hbm.xml” to the hibernate.cfg.xml. I validated that the extension was installed in Extension installer. I am also seeing some errors in the logs related to evenstream, and possibly think there could be some other culprits.

If I continue to have issues I will deploy a new box with fresh install and add in the lines of the configs that are necessary to eliminate any other garbage that may have came along.

Appreciate the feedback, as it gave me a place to start looking.

Justin