X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=myslice%2Fsettings.py;h=f5d11d25e0152110f5f2bf92451acad2f4753317;hb=4f996c198699b90d13181c7ed5c06dc987435df5;hp=6a4518ced3753fa34e93c28d85ac0f1fcd1b8453;hpb=e7bcf25f00fad54bd5ba41a946c53b091e4a0dff;p=unfold.git diff --git a/myslice/settings.py b/myslice/settings.py index 6a4518ce..f5d11d25 100644 --- a/myslice/settings.py +++ b/myslice/settings.py @@ -1,15 +1,23 @@ -#from __future__ import print_function import os.path +import logging +import subprocess +logger = logging.getLogger('myslice') + +# ROOT try: ROOT = os.path.realpath(os.path.dirname(__file__) + '/..') except: import traceback - traceback.print_exc() + logger.error(traceback.format_exc()) + -import myslice.components as components from myslice.configengine import ConfigEngine +config = ConfigEngine() + +import myslice.components as components + # import djcelery # djcelery.setup_loader() @@ -20,14 +28,20 @@ try: except: building=True -config = ConfigEngine() +if not config.myslice.portal_version: + try: + PORTAL_VERSION = subprocess.check_output(["git", "describe"]) + except: + PORTAL_VERSION = 'not using git' +# DEBUG if config.myslice.debug : DEBUG = True + INTERNAL_IPS = ("127.0.0.1","132.227.84.195","132.227.78.191","132.227.84.191") else : DEBUG = False -# themes +# theme if config.myslice.theme : theme = config.myslice.theme else : @@ -81,7 +95,7 @@ EMAIL_USE_TLS = False # EMAIL_USE_TLS = False # DEFAULT_FROM_EMAIL = 'testing@example.com' -if config.database : +if config.database.engine : DATABASES = { 'default': { 'ENGINE' : 'django.db.backends.%s' % config.database.engine, @@ -107,7 +121,7 @@ else : 'PORT' : '', } } -print DATABASES + # Local time zone for this installation. Choices can be found here: # http://en.wikipedia.org/wiki/List_of_tz_zones_by_name # although not all choices may be available on all operating systems. @@ -232,15 +246,13 @@ INSTALLED_APPS = [ # our django project 'myslice', # the core of the UI - 'auth', + 'localauth', 'manifoldapi', 'unfold', # plugins 'plugins', # views - more or less stable 'ui', - # managing database migrations - 'south', # Uncomment the next line to enable the admin: 'django.contrib.admin', # FORGE Plugin app @@ -248,9 +260,18 @@ INSTALLED_APPS = [ # Uncomment the next line to enable admin documentation: # 'django.contrib.admindocs', 'portal', + #'debug_toolbar', ] +# with django-1.7 we leave south and use native migrations +# managing database migrations +import django +major, minor, _, _, _ = django.VERSION +if major == 1 and minor <= 6: + INSTALLED_APPS.append('south') + # this app won't load in a build environment -if not building: INSTALLED_APPS.append ('rest') +if not building: + INSTALLED_APPS.append ('rest') for component in components.list() : INSTALLED_APPS.append(component) @@ -259,7 +280,7 @@ BROKER_URL = "amqp://myslice:myslice@localhost:5672/myslice" for aux in auxiliaries: if os.path.isdir(os.path.join(ROOT,aux)): - print("Using devel auxiliary",aux) + logger.info("Using devel auxiliary {}".format(aux)) INSTALLED_APPS.append(aux) ACCOUNT_ACTIVATION_DAYS = 7 # One-week activation window; you may, of course, use a different value. @@ -292,8 +313,41 @@ LOGGING = { }, } } +LOGGING = { + 'version': 1, + 'disable_existing_loggers': True, + 'formatters': { + 'verbose': { + 'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s' + }, + 'simple': { + 'format': '%(levelname)s %(message)s' + }, + }, + 'filters': { + + }, + 'handlers': { + 'null': { + 'level': 'DEBUG', + 'class': 'django.utils.log.NullHandler', + }, + 'debug':{ + 'level': 'DEBUG', + 'class': 'logging.StreamHandler', + 'formatter': 'simple' + } + }, + 'loggers': { + 'myslice': { + 'handlers': ['debug'], + 'propagate': True, + 'level': 'DEBUG', + } + } +} -AUTHENTICATION_BACKENDS = ('auth.manifoldbackend.ManifoldBackend', +AUTHENTICATION_BACKENDS = ('localauth.manifoldbackend.ManifoldBackend', 'django.contrib.auth.backends.ModelBackend') ### the view to redirect malformed (i.e. with a wrong CSRF) incoming requests @@ -308,7 +362,6 @@ CSRF_FAILURE_VIEW = 'manifoldapi.manifoldproxy.csrf_failure' ####SLA##### -SLA_MANAGER_URL = "http://157.193.215.125:4001/sla-collector/sla" -#SLA_MANAGER_URL = "http://172.24.76.28:8000/sla" -SLA_MANAGER_USER = "portal" -SLA_MANAGER_PASSWORD = "password" +SLA_COLLECTOR_URL = "http://157.193.215.125:4001/sla-collector/sla" +SLA_COLLECTOR_USER = "portal" +SLA_COLLECTOR_PASSWORD = "password"