diff --git a/src/main/java/org/olat/modules/qpool/manager/QuestionItemDAO.java b/src/main/java/org/olat/modules/qpool/manager/QuestionItemDAO.java
index cffa62aed082255927eab4bcd97bd074530075aa..6cb7c42604f02485a18f907a0c025b0a75e46dd4 100644
--- a/src/main/java/org/olat/modules/qpool/manager/QuestionItemDAO.java
+++ b/src/main/java/org/olat/modules/qpool/manager/QuestionItemDAO.java
@@ -36,8 +36,6 @@ import org.olat.basesecurity.SecurityGroupMembershipImpl;
 import org.olat.core.commons.persistence.DB;
 import org.olat.core.commons.services.mark.impl.MarkImpl;
 import org.olat.core.id.Identity;
-import org.olat.core.logging.OLog;
-import org.olat.core.logging.Tracing;
 import org.olat.core.util.StringHelper;
 import org.olat.group.BusinessGroup;
 import org.olat.modules.qpool.QuestionItem;
@@ -62,8 +60,6 @@ import org.springframework.stereotype.Service;
 @Service("questionDao")
 public class QuestionItemDAO {
 	
-	private static final OLog log = Tracing.createLoggerFor(QuestionItemDAO.class);
-	
 	@Autowired
 	private DB dbInstance;
 	@Autowired
diff --git a/src/main/java/org/olat/modules/qpool/manager/QuestionItemDocumentFactory.java b/src/main/java/org/olat/modules/qpool/manager/QuestionItemDocumentFactory.java
index 830a331088eaa393770c9248520104c16af271a6..58600b25e0a5b16d9114c652bc02ec1c95025fd6 100644
--- a/src/main/java/org/olat/modules/qpool/manager/QuestionItemDocumentFactory.java
+++ b/src/main/java/org/olat/modules/qpool/manager/QuestionItemDocumentFactory.java
@@ -87,6 +87,7 @@ public class QuestionItemDocumentFactory {
 		oDocument.setParentContextType(searchResourceContext.getParentContextType());
 		oDocument.setParentContextName(searchResourceContext.getParentContextName());
 
+		System.out.println(item.getTitle());
 		//author
 		StringBuilder authorSb = new StringBuilder();
 		List<Identity> owners = qpoolService.getAuthors(item);
diff --git a/src/main/java/org/olat/modules/qpool/manager/QuestionPoolServiceImpl.java b/src/main/java/org/olat/modules/qpool/manager/QuestionPoolServiceImpl.java
index 35e9fd48f0356c4c4ea2f96df86700d087d1841f..d451ec13074dd9bef6b2464a5b0e85356ca0ab89 100644
--- a/src/main/java/org/olat/modules/qpool/manager/QuestionPoolServiceImpl.java
+++ b/src/main/java/org/olat/modules/qpool/manager/QuestionPoolServiceImpl.java
@@ -330,6 +330,7 @@ public class QuestionPoolServiceImpl implements QPoolService {
 	public QuestionItem createAndPersistItem(Identity owner, String subject, String format, String language,
 			TaxonomyLevel taxonLevel, String dir, String rootFilename, QItemType type) {
 		QuestionItemImpl newItem = questionItemDao.createAndPersist(owner, subject, format, language, taxonLevel, dir, rootFilename, type);
+		dbInstance.commit();
 		lifeIndexer.indexDocument(QItemDocument.TYPE, newItem.getKey());
 		return newItem;
 	}
@@ -406,6 +407,7 @@ public class QuestionPoolServiceImpl implements QPoolService {
 			poolDao.addItemToPool(item, pools, editable);
 			keys.add(item.getKey());
 		}
+		dbInstance.commit();
 		lifeIndexer.indexDocument(QItemDocument.TYPE, keys);
 	}
 
diff --git a/src/main/java/org/olat/modules/qpool/ui/QuestionListController.java b/src/main/java/org/olat/modules/qpool/ui/QuestionListController.java
index bf514598fcc1862cee85f2cfc21fecbda0ce1b89..fd90f8cd28ccbabb5354f1255935112332a5f4d3 100644
--- a/src/main/java/org/olat/modules/qpool/ui/QuestionListController.java
+++ b/src/main/java/org/olat/modules/qpool/ui/QuestionListController.java
@@ -28,6 +28,7 @@ import java.util.Map;
 import org.olat.NewControllerFactory;
 import org.olat.core.CoreSpringFactory;
 import org.olat.core.commons.fullWebApp.LayoutMain3ColsController;
+import org.olat.core.commons.persistence.DB;
 import org.olat.core.gui.UserRequest;
 import org.olat.core.gui.components.Component;
 import org.olat.core.gui.components.form.flexible.FormItem;
@@ -144,6 +145,8 @@ public class QuestionListController extends AbstractItemListController implement
 	
 	private boolean itemCollectionDirty = false;
 
+	@Autowired
+	private DB dbInstance;
 	@Autowired
 	private QuestionPoolModule qpoolModule;
 	@Autowired
@@ -570,6 +573,9 @@ public class QuestionListController extends AbstractItemListController implement
 		getSource().postImport(newItems, false);
 		getItemsTable().reset();
 		
+		dbInstance.commit();
+		qpoolService.index(newItems);
+		
 		QPoolEvent qce = new QPoolEvent(QPoolEvent.ITEM_CREATED);
 		fireEvent(ureq, qce);