Author: ludovic Date: 2007-09-06 14:02:08 +0200 (Thu, 06 Sep 2007) New Revision: 4738
Modified: xwiki-platform/core/branches/xwiki-core-1.1/src/main/java/com/xpn/xwiki/store/XWikiHibernateStore.java Log: XWIKI-1620 Problem with XWikiHibernateStore.saveLinks and multi wiki Modified: xwiki-platform/core/branches/xwiki-core-1.1/src/main/java/com/xpn/xwiki/store/XWikiHibernateStore.java =================================================================== --- xwiki-platform/core/branches/xwiki-core-1.1/src/main/java/com/xpn/xwiki/store/XWikiHibernateStore.java 2007-09-06 12:01:04 UTC (rev 4737) +++ xwiki-platform/core/branches/xwiki-core-1.1/src/main/java/com/xpn/xwiki/store/XWikiHibernateStore.java 2007-09-06 12:02:08 UTC (rev 4738) @@ -1480,8 +1480,13 @@ XWikiDocument originalDocument = context.getDoc(); context.setDoc(doc); try { - XWikiRenderer renderer = context.getWiki().getRenderingEngine().getRenderer("wiki"); - renderer.render(doc.getContent(), doc, doc, context); + // Create new clean context to avoid multiwiki requests in same session + XWikiContext renderContext = (XWikiContext)context.clone(); + setSession(null, renderContext); + setTransaction(null, renderContext); + + XWikiRenderer renderer = renderContext.getWiki().getRenderingEngine().getRenderer("wiki"); + renderer.render(doc.getContent(), doc, doc, renderContext); } catch (Exception e) { // If the rendering fails lets forget backlinks without errors } finally { _______________________________________________ notifications mailing list notifications@xwiki.org http://lists.xwiki.org/mailman/listinfo/notifications