Author: sdumitriu
Date: 2007-10-29 12:52:17 +0100 (Mon, 29 Oct 2007)
New Revision: 5532

Modified:
   
xwiki-platform/core/branches/xwiki-core-1.1/src/main/java/com/xpn/xwiki/store/XWikiHibernateBaseStore.java
Log:
XWIKI-1828: Hibernate session invalid in background threads
Fixed.
Merged from [EMAIL PROTECTED]



Modified: 
xwiki-platform/core/branches/xwiki-core-1.1/src/main/java/com/xpn/xwiki/store/XWikiHibernateBaseStore.java
===================================================================
--- 
xwiki-platform/core/branches/xwiki-core-1.1/src/main/java/com/xpn/xwiki/store/XWikiHibernateBaseStore.java
  2007-10-29 10:47:55 UTC (rev 5531)
+++ 
xwiki-platform/core/branches/xwiki-core-1.1/src/main/java/com/xpn/xwiki/store/XWikiHibernateBaseStore.java
  2007-10-29 11:52:17 UTC (rev 5532)
@@ -151,8 +151,13 @@
     public Session getSession(XWikiContext context) {
         Session session = (Session) context.get("hibsession");
         // Make sure we are in this mode
-        if (session!=null)
-         session.setFlushMode(FlushMode.COMMIT);
+        try {
+            if (session!=null) {
+                session.setFlushMode(FlushMode.COMMIT);
+            }
+        } catch (org.hibernate.SessionException ex) {
+            session = null;
+        }
         return session;
     }
 

_______________________________________________
notifications mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications

Reply via email to