aboutsummaryrefslogtreecommitdiff
path: root/rhodecode
diff options
context:
space:
mode:
authorMarcin Kuzminski <marcin@python-works.com>2010-10-06 18:26:59 +0200
committerMarcin Kuzminski <marcin@python-works.com>2010-10-06 18:26:59 +0200
commit60cf4447c4c2b66280b523d81b1ac708172fcff8 (patch)
tree9de715cfb3f60fe6e5f8bd15eaf762601e74e096 /rhodecode
parentc1d6afb08f22e236f5f8f08b84397b7e5dee0e74 (diff)
added fault tolerant case when celeryconfig is not present in the directory.
small form fixes, and websetup default app title and admin name
Diffstat (limited to 'rhodecode')
-rw-r--r--rhodecode/lib/celerylib/tasks.py11
-rw-r--r--rhodecode/lib/db_manage.py6
-rw-r--r--rhodecode/model/forms.py2
-rw-r--r--rhodecode/websetup.py22
4 files changed, 15 insertions, 26 deletions
diff --git a/rhodecode/lib/celerylib/tasks.py b/rhodecode/lib/celerylib/tasks.py
index a157adb7..56e112a3 100644
--- a/rhodecode/lib/celerylib/tasks.py
+++ b/rhodecode/lib/celerylib/tasks.py
@@ -1,6 +1,5 @@
from celery.decorators import task
-from celery.task.sets import subtask
-from celeryconfig import PYLONS_CONFIG as config
+
from operator import itemgetter
from pylons.i18n.translation import _
from rhodecode.lib.celerylib import run_task, locked_task
@@ -12,6 +11,14 @@ from vcs.backends.hg import MercurialRepository
import json
import traceback
+try:
+ from celeryconfig import PYLONS_CONFIG as config
+except ImportError:
+ #if celeryconfig is not present let's just load our pylons
+ #config instead
+ from pylons import config
+
+
__all__ = ['whoosh_index', 'get_commits_stats',
'reset_user_password', 'send_email']
diff --git a/rhodecode/lib/db_manage.py b/rhodecode/lib/db_manage.py
index 5559aec0..7c73d48b 100644
--- a/rhodecode/lib/db_manage.py
+++ b/rhodecode/lib/db_manage.py
@@ -150,11 +150,11 @@ class DbManage(object):
hgsettings1 = RhodeCodeSettings()
hgsettings1.app_settings_name = 'realm'
- hgsettings1.app_settings_value = 'rhodecode authentication'
+ hgsettings1.app_settings_value = 'RhodeCode authentication'
hgsettings2 = RhodeCodeSettings()
hgsettings2.app_settings_name = 'title'
- hgsettings2.app_settings_value = 'rhodecode'
+ hgsettings2.app_settings_value = 'RhodeCode'
try:
self.sa.add(hooks1)
@@ -177,7 +177,7 @@ class DbManage(object):
new_user = User()
new_user.username = username
new_user.password = get_crypt_password(password)
- new_user.name = 'Hg'
+ new_user.name = 'RhodeCode'
new_user.lastname = 'Admin'
new_user.email = email
new_user.admin = admin
diff --git a/rhodecode/model/forms.py b/rhodecode/model/forms.py
index 1d57f2d4..27235ca8 100644
--- a/rhodecode/model/forms.py
+++ b/rhodecode/model/forms.py
@@ -260,7 +260,7 @@ class LoginForm(formencode.Schema):
not_empty=True,
messages={
'empty':_('Please enter a password'),
- 'tooShort':_('Enter a value %(min)i characters long or more')}
+ 'tooShort':_('Enter %(min)i characters or more')}
)
diff --git a/rhodecode/websetup.py b/rhodecode/websetup.py
index 9bd3fdef..3f2d755a 100644
--- a/rhodecode/websetup.py
+++ b/rhodecode/websetup.py
@@ -1,18 +1,13 @@
"""Setup the rhodecode application"""
-from os.path import dirname as dn, join as jn
from rhodecode.config.environment import load_environment
from rhodecode.lib.db_manage import DbManage
import logging
import os
-import shutil
log = logging.getLogger(__name__)
-ROOT = dn(os.path.realpath(__file__))
def setup_app(command, conf, vars):
"""Place any commands to setup rhodecode here"""
- print dn(os.path.realpath(__file__))
- print(ROOT)
dbname = os.path.split(conf['sqlalchemy.db1.url'])[-1]
dbmanage = DbManage(log_sql=True, dbname=dbname, root=conf['here'],
tests=False)
@@ -22,21 +17,8 @@ def setup_app(command, conf, vars):
dbmanage.admin_prompt()
dbmanage.create_permissions()
dbmanage.populate_default_permissions()
-
- celeryconfig_file = 'celeryconfig.py'
-
- celeryconfig_path = jn(ROOT, celeryconfig_file)
-
-
- if not os.path.isfile(jn(conf['here'], celeryconfig_file)):
- try:
- shutil.copy(celeryconfig_path, conf['here'])
- except IOError:
- log.error('failed to copy celeryconfig.py from source %s '
- ' to this directory please copy it manually ',
- celeryconfig_path)
- else:
- load_environment(conf.global_conf, conf.local_conf, initial=True)
+
+ load_environment(conf.global_conf, conf.local_conf, initial=True)