diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/CriticalPathBuilder.java b/libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/CriticalPathBuilder.java index f0266f71c..787126bf5 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/CriticalPathBuilder.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/CriticalPathBuilder.java @@ -74,7 +74,7 @@ public class CriticalPathBuilder { IAdHocTransactionService transactionService = Registry .getTransactionService(); return transactionService - .runOnTransaction(new IOnTransaction>() { + .runOnReadOnlyTransaction(new IOnTransaction>() { @Override public List execute() { PlanningState state = retrieveOrCreate(); diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/DashboardTabCreator.java b/libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/DashboardTabCreator.java index 324b757ba..25084ad33 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/DashboardTabCreator.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/planner/tabs/DashboardTabCreator.java @@ -140,7 +140,7 @@ public class DashboardTabCreator { IAdHocTransactionService transactionService = Registry .getTransactionService(); return transactionService - .runOnTransaction(new IOnTransaction() { + .runOnReadOnlyTransaction(new IOnTransaction() { @Override public PlanningState execute() { return planningStateCreator.retrieveOrCreate(desktop,