Index: AbstractBundlePersistenceManager.java
===================================================================
--- AbstractBundlePersistenceManager.java	(revision 47312)
+++ AbstractBundlePersistenceManager.java	(working copy)
@@ -83,6 +83,7 @@
 public abstract class AbstractBundlePersistenceManager implements
     PersistenceManager, CachingPersistenceManager, IterablePersistenceManager {
 
+    int count = 0;
     /** the default logger */
     private static Logger log = LoggerFactory.getLogger(AbstractBundlePersistenceManager.class);
 
@@ -676,6 +677,11 @@
             putBundle(bundle);
         }
 
+        count++;
+        if (count == 3) {
+            throw new ItemStateException("Exception for transaction test");
+        }
+
         // store the refs
         iter = changeLog.modifiedRefs();
         while (iter.hasNext()) {
