diff -r e5b480e11fb0 src/org/openbravo/dal/core/OBContext.java
--- a/src/org/openbravo/dal/core/OBContext.java	Tue Dec 05 14:58:40 2017 +0100
+++ b/src/org/openbravo/dal/core/OBContext.java	Tue Jan 09 08:09:52 2018 +0100
@@ -31,6 +31,7 @@
 import java.util.Map;
 import java.util.Set;
 import java.util.Stack;
+import java.util.concurrent.TimeUnit;
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpSession;
@@ -844,6 +845,13 @@
   // sets the context by reading all user information
   private boolean initialize(String userId, String roleId, String clientId, String orgId,
       String languageCode, String warehouseId) {
+    int t = 20;
+    System.out.println("waiting " + t + " seconds");
+    try {
+      TimeUnit.SECONDS.sleep(t);
+    } catch (Exception e) {
+    }
+    System.out.println("done");
 
     String localClientId = clientId;
     final User u = SessionHandler.getInstance().find(User.class, userId);
