changeset 2827:d30c0a9867c4 beta

warn user about not using waitress on python2.5
author Marcin Kuzminski <marcin@python-works.com>
date Sat, 08 Sep 2012 00:17:06 +0200
parents 4b7ad342e53b
children 909143a4dde5 5a19d6f4283e
files rhodecode/lib/db_manage.py rhodecode/websetup.py
diffstat 2 files changed, 11 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/rhodecode/lib/db_manage.py	Sat Sep 08 00:07:07 2012 +0200
+++ b/rhodecode/lib/db_manage.py	Sat Sep 08 00:17:06 2012 +0200
@@ -30,7 +30,7 @@
 import logging
 from os.path import dirname as dn, join as jn
 
-from rhodecode import __dbversion__
+from rhodecode import __dbversion__, __py_version__
 
 from rhodecode.model.user import UserModel
 from rhodecode.lib.utils import ask_ok
@@ -659,3 +659,12 @@
                 reg_perm.user = default_user
                 reg_perm.permission = perm
                 self.sa.add(reg_perm)
+
+    def finish(self):
+        """
+        Function executed at the end of setup
+        """
+        if not __py_version__ >= (2, 6):
+            notify('Python2.5 detected, please switch '
+                   'egg:waitress#main -> egg:Paste#http '
+                   'in your .ini file')
\ No newline at end of file
--- a/rhodecode/websetup.py	Sat Sep 08 00:07:07 2012 +0200
+++ b/rhodecode/websetup.py	Sat Sep 08 00:17:06 2012 +0200
@@ -48,3 +48,4 @@
     dbmanage.populate_default_permissions()
     Session.commit()
     load_environment(conf.global_conf, conf.local_conf, initial=True)
+    dbmanage.finish()