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
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications