etwist/server.py
branchstable
changeset 3828 335e40fdb5a5
parent 3791 62d6ab877694
child 3890 d7a270f50f54
child 4193 c3e7d0f85637
--- a/etwist/server.py	Thu Nov 12 13:46:10 2009 +0100
+++ b/etwist/server.py	Thu Nov 12 13:46:47 2009 +0100
@@ -103,11 +103,13 @@
         assert self.base_url[-1] == '/'
         self.https_url = config['https-url']
         assert not self.https_url or self.https_url[-1] == '/'
+        # instantiate publisher here and not in init_publisher to get some
+        # checks done before daemonization (eg versions consistency)
+        self.appli = CubicWebPublisher(config, debug=self.debugmode)
+        self.versioned_datadir = 'data%s' % config.instance_md5_version()
 
     def init_publisher(self):
         config = self.config
-        self.appli = CubicWebPublisher(config, debug=self.debugmode)
-        self.versioned_datadir = 'data%s' % config.instance_md5_version()
         # when we have an in-memory repository, clean unused sessions every XX
         # seconds and properly shutdown the server
         if config.repo_method == 'inmemory':