# HG changeset patch # User Marcin Kuzminski # Date 2012-09-07 22:17:06 # Node ID d30c0a9867c477610d13002341fdc73e07b29f6e # Parent 4b7ad342e53b8be0c8414f454a3b663ddad1be6f warn user about not using waitress on python2.5 diff --git a/rhodecode/lib/db_manage.py b/rhodecode/lib/db_manage.py --- a/rhodecode/lib/db_manage.py +++ b/rhodecode/lib/db_manage.py @@ -30,7 +30,7 @@ import uuid 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 @@ class DbManage(object): 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 diff --git a/rhodecode/websetup.py b/rhodecode/websetup.py --- a/rhodecode/websetup.py +++ b/rhodecode/websetup.py @@ -48,3 +48,4 @@ def setup_app(command, conf, vars): dbmanage.populate_default_permissions() Session.commit() load_environment(conf.global_conf, conf.local_conf, initial=True) + dbmanage.finish()