[cvs] expresso commit by lhamel: set superuser before creating job manager

JCorporate Ltd jcorp at jcorporate.com
Wed Dec 8 05:39:21 UTC 2004


Log Message:
-----------
set superuser before creating job manager thread

Modified Files:
--------------
    expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/core/misc:
        ConfigManager.java

Revision Data
-------------
Index: ConfigManager.java
===================================================================
RCS file: /home/javacorp/.cvs/expresso/expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/core/misc/ConfigManager.java,v
retrieving revision 1.78
retrieving revision 1.79
diff -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/core/misc/ConfigManager.java -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/core/misc/ConfigManager.java -u -r1.78 -r1.79
--- expresso-web/WEB-INF/src/com/jcorporate/expresso/core/misc/ConfigManager.java
+++ expresso-web/WEB-INF/src/com/jcorporate/expresso/core/misc/ConfigManager.java
@@ -67,6 +67,7 @@
 import com.jcorporate.expresso.core.cache.CacheManager;
 import com.jcorporate.expresso.core.controller.ControllerException;
 import com.jcorporate.expresso.core.controller.ControllerFactory;
+import com.jcorporate.expresso.core.db.DBConnection;
 import com.jcorporate.expresso.core.db.DBConnectionPool;
 import com.jcorporate.expresso.core.db.DBException;
 import com.jcorporate.expresso.core.dbobj.DBObject;
@@ -1152,6 +1153,9 @@
         //jobs CAN come to life while we're still trying to get everything up
         //and running.
         //
+
+        // establish a threadlocal superuser status for the job handler
+        new MutableRequestRegistry(DBConnection.DEFAULT_DB_CONTEXT_NAME, SuperUser.SUPER_USER);
         // Start JobHandler thread(s)
         if (log.isInfoEnabled()) {
             log.info("Starting job handler(s)");


More information about the cvs mailing list