· 6 years ago · Aug 01, 2019, 06:18 PM
1Internal Server Error: /data/alliance-medical-center/24/
2
3MultipleObjectsReturned at /data/alliance-medical-center/24/ get() returned more than one Report — it returned 2!
4
5Request Method: POST Request URL: https://atsh.data.nichq.org/data/alliance-medical-center/24/ Django Version: 1.11.11 Python Executable: /usr/bin/uwsgi-core Python Version: 2.7.13 Python Path: ['.', '', ‘/usr/lib/python2.7’, ‘/usr/lib/python2.7/plat-x86_64-linux-gnu’, ‘/usr/lib/python2.7/lib-tk’, ‘/usr/lib/python2.7/lib-old’, ‘/usr/lib/python2.7/lib-dynload’, ‘/usr/local/lib/python2.7/dist-packages’, ‘/usr/lib/python2.7/dist-packages’, ‘/usr/local/lib/python2.7/dist-packages/odf’, ‘/usr/local/lib/python2.7/dist-packages/odf’, ‘/usr/local/lib/python2.7/dist-packages/odf’, ‘/usr/local/lib/python2.7/dist-packages/odf’, ‘/usr/local/lib/python2.7/dist-packages/odf’, ‘/usr/local/lib/python2.7/dist-packages/odf’, ‘/usr/local/lib/python2.7/dist-packages/odf’] Server time: Thu, 1 Aug 2019 17:56:56 +0000 Installed Applications: ('autotest',
6
7'django.contrib.contenttypes',
8'django.contrib.auth',
9'django.contrib.sessions',
10'django.contrib.messages',
11'django.contrib.staticfiles',
12'django_clamd',
13'social_django',
14'adminsortable2',
15'raven.contrib.django.raven_compat',
16'polymorphic',
17'dataentry',
18'dataselect',
19'evaluations',
20'measures',
21'networks',
22'nichq_ilab',
23'projects',
24'reports',
25'teams',
26'uploads',
27'users',
28'solo',
29'bootstrap3',
30'pagination_bootstrap',
31'import_export',
32'django_jenkins',
33'django.contrib.admin')
34Installed Middleware: (u'raven.contrib.django.middleware.SentryMiddleware',
35
36'nichq_ilab.middleware.FrozenContentMiddleware',
37'django.contrib.sessions.middleware.SessionMiddleware',
38'django.middleware.common.CommonMiddleware',
39'django.middleware.csrf.CsrfViewMiddleware',
40'django.contrib.auth.middleware.AuthenticationMiddleware',
41'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
42'users.middleware.SessionExpiresMiddleware',
43'django.contrib.messages.middleware.MessageMiddleware',
44'django.middleware.clickjacking.XFrameOptionsMiddleware',
45'pagination_bootstrap.middleware.PaginationMiddleware',
46'users.middleware.LoginRequiredMiddleware',
47'users.middleware.OldPasswordMiddleware',
48'nichq_ilab.middleware.BrowserSupported',
49'projects.middleware.ProjectMiddleware',
50'users.middleware.UserAgreementMiddleware',
51'users.middleware.SocialAuthExceptionMiddleware')
52Traceback:
53
54File “/usr/local/lib/python2.7/dist-packages/django/core/handlers/exception.py” in inner
55
5641. response = get_response(request)
57File “/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py” in _legacy_get_response
58
59249. response = self._get_response(request)
60File “/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py” in _get_response
61
62187. response = self.process_exception_by_middleware(e, request)
63File “/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py” in _get_response
64
65185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
66File “/usr/local/lib/python2.7/dist-packages/django/views/generic/base.py” in view
67
6868. return self.dispatch(request, *args, **kwargs)
69File “/usr/local/lib/python2.7/dist-packages/django/utils/decorators.py” in _wrapper
70
7167. return bound_func(*args, **kwargs)
72File “/usr/local/lib/python2.7/dist-packages/django/contrib/auth/decorators.py” in _wrapped_view
73
7423. return view_func(request, *args, **kwargs)
75File “/usr/local/lib/python2.7/dist-packages/django/utils/decorators.py” in bound_func
76
7763. return func.__get__(self, type(self))(*args2, **kwargs2)
78File “./dataentry/views.py” in dispatch
79
8067. return super(DataEntryView, self).dispatch(*args, **kwargs)
81File “/usr/local/lib/python2.7/dist-packages/django/views/generic/base.py” in dispatch
82
8388. return handler(request, *args, **kwargs)
84File “/usr/local/lib/python2.7/dist-packages/django/views/generic/edit.py” in post
85
86240. return super(BaseUpdateView, self).post(request, *args, **kwargs)
87File “/usr/local/lib/python2.7/dist-packages/django/views/generic/edit.py” in post
88
89183. return self.form_valid(form)
90File “./dataentry/views.py” in form_valid
91
9289. ret = super(DataEntryView, self).form_valid(form)
93File “/usr/local/lib/python2.7/dist-packages/django/views/generic/edit.py” in form_valid
94
95162. self.object = form.save()
96File “./dataentry/forms.py” in save
97
98277. return super(DataEntryFormList, self).save(**kwargs)[0]
99File “./nichq_ilab/forms.py” in save
100
10150. return [f.save(**kwargs) for f in self]
102File “./dataentry/forms.py” in save
103
104242. obj.save()
105File “/usr/local/lib/python2.7/dist-packages/django/db/models/base.py” in save
106
107808. force_update=force_update, update_fields=update_fields)
108File “/usr/local/lib/python2.7/dist-packages/django/db/models/base.py” in save_base
109
110848. update_fields=update_fields, raw=raw, using=using,
111File “/usr/local/lib/python2.7/dist-packages/django/dispatch/dispatcher.py” in send
112
113193. for receiver in self._live_receivers(sender)
114File “./dataentry/models.py” in generate_reports
115
116121. Reporter.objects.generate_for(instance.team, instance.period)
117File “./reports/models.py” in generate_for
118
11985. reporter.generate()
120File “./reports/models.py” in generate
121
122323. peer_report = self.get_report_for_peer(peer, **kwargs)
123File “./reports/models.py” in get_report_for_peer
124
125241. return queryset.get()
126File “/usr/local/lib/python2.7/dist-packages/django/db/models/query.py” in get
127
128384. (self.model._meta.object_name, num)
129Exception Type: MultipleObjectsReturned at /data/alliance-medical-center/24/ Exception Value: get() returned more than one Report — it returned 2! Request information: USER: JChapeton@alliancemed.org
130
131GET: No GET data
132
133POST: measure-1000-annotation = u'' measure-995-ratio = u'22.2' measure-997-count = u'10' measure-996-numerator = u'3' measure-999-ratio = u'66.7' measure-998-count = u'' measure-999-annotation = u'15 number of pts we are seeing.... 10= who are taking buprenorphine' measure-993-count = u'6' measure-999-numerator = u'10' measure-1001-numerator = u'' measure-995-denominator = u'27' measure-997-annotation = u'' measure-1002-text = u'' measure-994-annotation = u'From April to June there are 3 actively prescribing' measure-1001-denominator = u'' measure-998-no_data = u'on' measure-1001-annotation = u'' csrfmiddlewaretoken = u'M2uLPzBb32kWHpgOAG5asFkVxYIjhTnneeyLgIDLhO3NdYljWdCbq0nUNLFOfG2g' measure-1001-ratio = u'' measure-994-count = u'3' measure-996-ratio = u'20.0' measure-998-annotation = u'We do not have anyone taking naltrexone injection as of yet.' measure-1001-no_data = u'on' measure-993-annotation = u'' measure-995-numerator = u'6' measure-996-annotation = u'15 # of patients in panel (notes)' measure-1000-count = u'' measure-999-denominator = u'15' measure-1000-no_data = u'on' measure-996-denominator = u'15' measure-995-annotation = u'Total Prescribers = 27. With 6 being waivered this means we have ~22% of our prescribing providers waivered.' quicksave = u'1'
134
135FILES: No FILES data
136
137COOKIES: csrftoken = ‘0Hyv8q79Yq3Zh0YrCgOyA1OgoU3rnc2asTCvzz9JccMQNz3WYNlzymRfEH0WlZH3’ sessionid = ‘0leo773167ui354c9721wk74dzbuucd9’ _ga = ‘GA1.2.248797752.1554745810’
138
139META: CONTENT_LENGTH = ‘1124’ CONTENT_TYPE = ‘application/x-www-form-urlencoded; charset=UTF-8’ CSRF_COOKIE = ‘0Hyv8q79Yq3Zh0YrCgOyA1OgoU3rnc2asTCvzz9JccMQNz3WYNlzymRfEH0WlZH3’ DOCUMENT_ROOT = ‘/usr/share/nginx/html’ HTTPS = ‘on’ HTTP_ACCEPT = ‘*/*’ HTTP_ACCEPT_ENCODING = ‘gzip, deflate, br’ HTTP_ACCEPT_LANGUAGE = ‘en-US,en;q=0.5’ HTTP_CACHE_CONTROL = ‘no-cache’ HTTP_CONNECTION = ‘Keep-Alive’ HTTP_CONTENT_LENGTH = ‘1124’ HTTP_CONTENT_TYPE = ‘application/x-www-form-urlencoded; charset=UTF-8’ HTTP_COOKIE = ‘_ga=GA1.2.248797752.1554745810; csrftoken=0Hyv8q79Yq3Zh0YrCgOyA1OgoU3rnc2asTCvzz9JccMQNz3WYNlzymRfEH0WlZH3; sessionid=0leo773167ui354c9721wk74dzbuucd9’ HTTP_HOST = ‘atsh.data.nichq.org’ HTTP_ORIGIN = 'https://atsh.data.nichq.org' HTTP_REFERER = 'https://atsh.data.nichq.org/data/alliance-medical-center/24/' HTTP_USER_AGENT = ‘Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/17.17134’ HTTP_X_REQUESTED_WITH = ‘XMLHttpRequest’ PATH_INFO = u'/data/alliance-medical-center/24/' QUERY_STRING = '' REMOTE_ADDR = ‘50.233.74.162’ REMOTE_PORT = ‘63534’ REQUEST_METHOD = ‘POST’ REQUEST_SCHEME = ‘https’ REQUEST_URI = ‘/data/alliance-medical-center/24/’ SCRIPT_NAME = u'' SERVER_NAME = ‘atsh-pc.data.nichq.org’ SERVER_PORT = ‘443’ SERVER_PROTOCOL = ‘HTTP/1.1’ uwsgi.node = ‘atsh.data.nichq.org’ uwsgi.version = ‘2.0.14-debian’ wsgi.errors = <open file ‘wsgi_errors’, mode ‘w’ at 0x7f492082dae0> wsgi.file_wrapper = '' wsgi.input = <uwsgi._Input object at 0x7f491f710270> wsgi.multiprocess = True wsgi.multithread = False wsgi.run_once = False wsgi.url_scheme = ‘https’ wsgi.version = u'(1, 0)'
140
141Settings: Using settings module nichq_ilab.settings ABSOLUTE_URL_OVERRIDES = {} ADMINS = u"(('Martin Owens', ‘doctormo@gmail.com'), ('Benjamin Melancon’, ‘ben@agaric.com'), ('Chris Thompson’, ‘chris@agaric.com'), ('Matthew Biewener’, ‘mbiewener@nichq.org'))" ALLOWED_HOSTS = ['*’] APPEND_SLASH = True AUTHENTICATION_BACKENDS = u"('users.social_oauth.NichqOAuth2', ‘django.contrib.auth.backends.ModelBackend')" AUTH_PASSWORD_VALIDATORS = u'********************’ AUTH_USER_MODEL = u'auth.User' BASE_DIR = ‘./nichq_ilab’ CACHES = {u'default': {u'BACKEND': u'django.core.cache.backends.locmem.LocMemCache'}} CACHE_MIDDLEWARE_ALIAS = u'default' CACHE_MIDDLEWARE_KEY_PREFIX = u'********************' CACHE_MIDDLEWARE_SECONDS = 600 CLAMD_ENABLED = True CLAMD_SOCKET = ‘/var/run/clamav/clamd.ctl’ CLAMD_USE_TCP = False CODE_PATH = ‘/usr/local/share/ilab/nichq_ilab’ CSRF_COOKIE_AGE = 31449600 CSRF_COOKIE_DOMAIN = None CSRF_COOKIE_HTTPONLY = True CSRF_COOKIE_NAME = u'csrftoken' CSRF_COOKIE_PATH = u'/' CSRF_COOKIE_SECURE = True CSRF_FAILURE_VIEW = u'django.views.csrf.csrf_failure' CSRF_HEADER_NAME = u'HTTP_X_CSRFTOKEN' CSRF_TRUSTED_ORIGINS = [] CSRF_USE_SESSIONS = False DATABASES = {'default': {'ENGINE': ‘django.db.backends.postgresql_psycopg2’, ‘AUTOCOMMIT’: True, ‘ATOMIC_REQUESTS’: False, ‘NAME’: ‘ilab’, ‘CONN_MAX_AGE’: 0, ‘TIME_ZONE’: None, ‘PORT’: '', ‘HOST’: ‘127.0.0.1’, ‘USER’: ‘nichq’, ‘TEST’: {'COLLATION': None, ‘CHARSET’: None, ‘NAME’: None, ‘MIRROR’: None}, ‘PASSWORD’: u'********************', ‘OPTIONS’: {}}} DATABASE_ROUTERS = [] DATAENTRY_DUE_DELTA = 14 DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440 DATA_UPLOAD_MAX_NUMBER_FIELDS = 4000 DATETIME_FORMAT = u'N j, Y, P' DATETIME_INPUT_FORMATS = [u'%Y-%m-%d %H:%M:%S', u'%Y-%m-%d %H:%M:%S.%f', u'%Y-%m-%d %H:%M', u'%Y-%m-%d', u'%m/%d/%Y %H:%M:%S', u'%m/%d/%Y %H:%M:%S.%f', u'%m/%d/%Y %H:%M', u'%m/%d/%Y', u'%m/%d/%y %H:%M:%S', u'%m/%d/%y %H:%M:%S.%f', u'%m/%d/%y %H:%M', u'%m/%d/%y'] DATE_FORMAT = u'N j, Y' DATE_INPUT_FORMATS = [u'%Y-%m-%d', u'%m/%d/%Y', u'%m/%d/%y', u'%b %d %Y', u'%b %d, %Y', u'%d %b %Y', u'%d %b, %Y', u'%B %d %Y', u'%B %d, %Y', u'%d %B %Y', u'%d %B, %Y'] DEBUG = False DEBUG_PROPAGATE_EXCEPTIONS = False DEBUG_TOOLBAR_CONFIG = {'SHOW_TOOLBAR_CALLBACK': <function <lambda> at 0x7f4926e41410>, ‘INTERCEPT_REDIRECTS’: False, ‘SHOW_TEMPLATE_CONTEXT’: True, ‘MEDIA_URL’: ‘/media/debug/’} DEBUG_TOOLBAR_PANELS = u"('debug_toolbar.panels.versions.VersionsPanel', ‘debug_toolbar.panels.timer.TimerPanel’, ‘debug_toolbar.panels.settings.SettingsPanel’, ‘debug_toolbar.panels.headers.HeadersPanel’, ‘debug_toolbar.panels.request.RequestPanel’, ‘debug_toolbar.panels.sql.SQLPanel’, ‘debug_toolbar.panels.templates.TemplatesPanel’, ‘debug_toolbar.panels.staticfiles.StaticFilesPanel’, ‘debug_toolbar.panels.cache.CachePanel’, ‘debug_toolbar.panels.signals.SignalsPanel’, ‘debug_toolbar.panels.logging.LoggingPanel’, ‘debug_toolbar.panels.redirects.RedirectsPanel')" DEBUG_TOOLBAR_PATCH_SETTINGS = False DECIMAL_SEPARATOR = u'.’ DEFAULT_AUTH_PIPELINE = u"('social_core.pipeline.social_auth.social_details', ‘social_core.pipeline.social_auth.social_uid’, ‘social_core.pipeline.social_auth.auth_allowed’, ‘social_core.pipeline.social_auth.social_user’, ‘social_core.pipeline.user.get_username’, ‘social_core.pipeline.user.create_user’, ‘social_core.pipeline.social_auth.associate_user’, ‘social_core.pipeline.social_auth.load_extra_data’, ‘social_core.pipeline.user.user_details')" DEFAULT_CHARSET = u'utf-8’ DEFAULT_CONTENT_TYPE = u'text/html' DEFAULT_EXCEPTION_REPORTER_FILTER = u'django.views.debug.SafeExceptionReporterFilter' DEFAULT_FILE_STORAGE = u'django.core.files.storage.FileSystemStorage' DEFAULT_FROM_EMAIL = ‘webmaster@nichq.org’ DEFAULT_INDEX_TABLESPACE = u'' DEFAULT_TABLESPACE = u'' DISALLOWED_USER_AGENTS = [] DISPLAY_FMT_ANNUAL = ‘{start:%Y}’ DISPLAY_FMT_QUARTER = ‘{start:%B} – {end:%B} {start:%Y}’ EMAIL_BACKEND = u'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = ‘smtp.sendgrid.net’ EMAIL_HOST_PASSWORD = u'********************' EMAIL_HOST_USER = ‘nichq’ EMAIL_PORT = 587 EMAIL_SSL_CERTFILE = None EMAIL_SSL_KEYFILE = u'********************' EMAIL_SUBJECT_PREFIX = ‘[Data Portal for Addiction Treatment Starts Here] ' EMAIL_TIMEOUT = None EMAIL_USE_LOCALTIME = False EMAIL_USE_SSL = False EMAIL_USE_TLS = True ENABLE_DEBUG_TOOLBAR = False ENABLE_PROFILER_TOOLBAR = True EVALUATION_DUE_DELTA = 14 FILE_CHARSET = u'utf-8’ FILE_UPLOAD_DIRECTORY_PERMISSIONS = None FILE_UPLOAD_HANDLERS = [u'django.core.files.uploadhandler.MemoryFileUploadHandler', u'django.core.files.uploadhandler.TemporaryFileUploadHandler'] FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440 FILE_UPLOAD_PERMISSIONS = None FILE_UPLOAD_TEMP_DIR = None FIRST_DAY_OF_WEEK = 0 FIXTURE_DIRS = [] FORCE_SCRIPT_NAME = None FORMAT_MODULE_PATH = None FORM_RENDERER = u'django.forms.renderers.DjangoTemplates' ICICLE_ROOT = ‘./data/icicles’ IGNORABLE_404_URLS = [] INSTALLED_APPS = u"('autotest', ‘django.contrib.contenttypes’, ‘django.contrib.auth’, ‘django.contrib.sessions’, ‘django.contrib.messages’, ‘django.contrib.staticfiles’, ‘django_clamd’, ‘social_django’, ‘adminsortable2’, ‘raven.contrib.django.raven_compat’, ‘polymorphic’, ‘dataentry’, ‘dataselect’, ‘evaluations’, ‘measures’, ‘networks’, ‘nichq_ilab’, ‘projects’, ‘reports’, ‘teams’, ‘uploads’, ‘users’, ‘solo’, ‘bootstrap3’, ‘pagination_bootstrap’, ‘import_export’, ‘django_jenkins’, ‘django.contrib.admin')" INTERNAL_IPS = [] JENKINS_TASKS = u"('django_jenkins.tasks.run_pylint',)" JENKINS_TEST_RUNNER = ‘django_jenkins.runner.CITestSuiteRunner’ LANGUAGES = [(u'af’, u'Afrikaans'), (u'ar', u'Arabic'), (u'ast', u'Asturian'), (u'az', u'Azerbaijani'), (u'bg', u'Bulgarian'), (u'be', u'Belarusian'), (u'bn', u'Bengali'), (u'br', u'Breton'), (u'bs', u'Bosnian'), (u'ca', u'Catalan'), (u'cs', u'Czech'), (u'cy', u'Welsh'), (u'da', u'Danish'), (u'de', u'German'), (u'dsb', u'Lower Sorbian'), (u'el', u'Greek'), (u'en', u'English'), (u'en-au', u'Australian English'), (u'en-gb', u'British English'), (u'eo', u'Esperanto'), (u'es', u'Spanish'), (u'es-ar', u'Argentinian Spanish'), (u'es-co', u'Colombian Spanish'), (u'es-mx', u'Mexican Spanish'), (u'es-ni', u'Nicaraguan Spanish'), (u'es-ve', u'Venezuelan Spanish'), (u'et', u'Estonian'), (u'eu', u'Basque'), (u'fa', u'Persian'), (u'fi', u'Finnish'), (u'fr', u'French'), (u'fy', u'Frisian'), (u'ga', u'Irish'), (u'gd', u'Scottish Gaelic'), (u'gl', u'Galician'), (u'he', u'Hebrew'), (u'hi', u'Hindi'), (u'hr', u'Croatian'), (u'hsb', u'Upper Sorbian'), (u'hu', u'Hungarian'), (u'ia', u'Interlingua'), (u'id', u'Indonesian'), (u'io', u'Ido'), (u'is', u'Icelandic'), (u'it', u'Italian'), (u'ja', u'Japanese'), (u'ka', u'Georgian'), (u'kk', u'Kazakh'), (u'km', u'Khmer'), (u'kn', u'Kannada'), (u'ko', u'Korean'), (u'lb', u'Luxembourgish'), (u'lt', u'Lithuanian'), (u'lv', u'Latvian'), (u'mk', u'Macedonian'), (u'ml', u'Malayalam'), (u'mn', u'Mongolian'), (u'mr', u'Marathi'), (u'my', u'Burmese'), (u'nb', u'Norwegian Bokm\xe5l'), (u'ne', u'Nepali'), (u'nl', u'Dutch'), (u'nn', u'Norwegian Nynorsk'), (u'os', u'Ossetic'), (u'pa', u'Punjabi'), (u'pl', u'Polish'), (u'pt', u'Portuguese'), (u'pt-br', u'Brazilian Portuguese'), (u'ro', u'Romanian'), (u'ru', u'Russian'), (u'sk', u'Slovak'), (u'sl', u'Slovenian'), (u'sq', u'Albanian'), (u'sr', u'Serbian'), (u'sr-latn', u'Serbian Latin'), (u'sv', u'Swedish'), (u'sw', u'Swahili'), (u'ta', u'Tamil'), (u'te', u'Telugu'), (u'th', u'Thai'), (u'tr', u'Turkish'), (u'tt', u'Tatar'), (u'udm', u'Udmurt'), (u'uk', u'Ukrainian'), (u'ur', u'Urdu'), (u'vi', u'Vietnamese'), (u'zh-hans', u'Simplified Chinese'), (u'zh-hant', u'Traditional Chinese')] LANGUAGES_BIDI = [u'he', u'ar', u'fa', u'ur'] LANGUAGE_CODE = ‘en-us’ LANGUAGE_COOKIE_AGE = None LANGUAGE_COOKIE_DOMAIN = None LANGUAGE_COOKIE_NAME = u'django_language' LANGUAGE_COOKIE_PATH = u'/' LOCALE_PATHS = [] LOCAL_LOGIN_ALLOWED = True LOGGING = {'loggers': {'django': {'handlers': ['syslog', ‘mail_admins'], ‘level’: ‘INFO'}}, ‘version’: 1, ‘formatters’: {'standard’: {'format’: ‘nichq_ilab %(levelname)s %(message)s'}}, ‘disable_existing_loggers’: False, ‘handlers’: {'syslog’: {'level': ‘DEBUG’, ‘formatter’: ‘standard’, ‘class’: ‘logging.handlers.SysLogHandler’, ‘address’: ‘/dev/log’, ‘facility’: ‘local1'}, ‘mail_admins’: {'class’: ‘django.utils.log.AdminEmailHandler’, ‘level’: ‘ERROR'}}} LOGGING_CONFIG = u'logging.config.dictConfig’ LOGIN_ATTEMPT_MAX = 3 LOGIN_ATTEMPT_TIMEOUT = 1800 LOGIN_ERROR_URL = ‘/user/login/err/’ LOGIN_EXEMPT_URLS = u"('^error/', ‘^user/’, ‘^admin/login/’, ‘^.+/json/$’, ‘^.+/csv/$')" LOGIN_REDIRECT_URL = ‘/’ LOGIN_URL = ‘/user/login/nichq/’ LOGOUT_REDIRECT_URL = ‘login’ MANAGERS = [] MEDIA_ROOT = ‘/usr/local/share/ilab/data/media/’ MEDIA_URL = ‘/media/’ MESSAGE_STORAGE = u'django.contrib.messages.storage.fallback.FallbackStorage’ MIDDLEWARE = None MIDDLEWARE_CLASSES = u"(u'raven.contrib.django.middleware.SentryMiddleware', ‘nichq_ilab.middleware.FrozenContentMiddleware’, ‘django.contrib.sessions.middleware.SessionMiddleware’, ‘django.middleware.common.CommonMiddleware’, ‘django.middleware.csrf.CsrfViewMiddleware’, ‘django.contrib.auth.middleware.AuthenticationMiddleware’, ‘django.contrib.auth.middleware.SessionAuthenticationMiddleware’, ‘users.middleware.SessionExpiresMiddleware’, ‘django.contrib.messages.middleware.MessageMiddleware’, ‘django.middleware.clickjacking.XFrameOptionsMiddleware’, ‘pagination_bootstrap.middleware.PaginationMiddleware’, ‘users.middleware.LoginRequiredMiddleware’, ‘users.middleware.OldPasswordMiddleware’, ‘nichq_ilab.middleware.BrowserSupported’, ‘projects.middleware.ProjectMiddleware’, ‘users.middleware.UserAgreementMiddleware’, ‘users.middleware.SocialAuthExceptionMiddleware')" MIGRATION_MODULES = {} MONTH_DAY_FORMAT = u'F j’ NUMBER_GROUPING = 0 PASSWORD_HASHERS = u'********************' PASSWORD_RESET_TIMEOUT_DAYS = u'********************' PIPELINE = u"('social_core.pipeline.social_auth.social_details', ‘social_core.pipeline.social_auth.social_uid’, ‘social_core.pipeline.social_auth.auth_allowed’, ‘social_core.pipeline.social_auth.social_user’, ‘social_core.pipeline.user.get_username’, ‘social_core.pipeline.user.create_user’, ‘social_core.pipeline.social_auth.associate_user’, ‘social_core.pipeline.social_auth.load_extra_data’, ‘social_core.pipeline.user.user_details’, ‘users.social_oauth.user_details')" PREPEND_WWW = False PROJECT_APPS = u"('dataentry’, ‘dataselect’, ‘evaluations’, ‘measures’, ‘networks’, ‘nichq_ilab’, ‘projects’, ‘reports’, ‘teams’, ‘uploads’, ‘users')" PROJECT_PATH = ‘/usr/local/share/ilab’ RAVEN_CONFIG = {'dsn’: 'https://eff49d6352764218a67af6b77d7b9a58:cc40fc6d62be471285341592e28ac00c@sentry.io/112112‘} REV_FILE = ‘/usr/local/share/ilab/data/revision’ ROOT_URLCONF = ‘nichq_ilab.urls’ SECRET_KEY = u'********************’ SECURE_BROWSER_XSS_FILTER = False SECURE_CONTENT_TYPE_NOSNIFF = False SECURE_HSTS_INCLUDE_SUBDOMAINS = False SECURE_HSTS_PRELOAD = False SECURE_HSTS_SECONDS = 0 SECURE_PROXY_SSL_HEADER = None SECURE_REDIRECT_EXEMPT = [] SECURE_SSL_HOST = None SECURE_SSL_REDIRECT = False SERVER_EMAIL = ‘webmaster@nichq.org’ SESSION_CACHE_ALIAS = u'default' SESSION_COOKIE_AGE = 7200 SESSION_COOKIE_DOMAIN = None SESSION_COOKIE_HTTPONLY = True SESSION_COOKIE_NAME = u'sessionid' SESSION_COOKIE_PATH = u'/' SESSION_COOKIE_SECURE = True SESSION_ENGINE = u'django.contrib.sessions.backends.db' SESSION_EXPIRE_AT_BROWSER_CLOSE = True SESSION_FILE_PATH = None SESSION_SAVE_EVERY_REQUEST = True SESSION_SERIALIZER = u'django.contrib.sessions.serializers.JSONSerializer' SETTINGS = ‘local_settings.py’ SETTINGS_MODULE = ‘nichq_ilab.settings’ SHORT_DATETIME_FORMAT = u'm/d/Y P' SHORT_DATE_FORMAT = u'm/d/Y' SIGNING_BACKEND = u'django.core.signing.TimestampSigner' SILENCED_SYSTEM_CHECKS = [] SITE_ADDRESS = ‘atsh.data.nichq.org’ SITE_NAME = ‘Data Portal for Addiction Treatment Starts Here’ SOCIAL_AUTH_MANAGED_GROUPS = ['Report viewer', ‘Data manager’] SOCIAL_AUTH_NICHQ_KEY = u'********************' SOCIAL_AUTH_NICHQ_SECRET = u'********************' SOCIAL_AUTH_NICHQ_SERVER = '' STATICFILES_DIRS = [] STATICFILES_FINDERS = [u'django.contrib.staticfiles.finders.FileSystemFinder', u'django.contrib.staticfiles.finders.AppDirectoriesFinder'] STATICFILES_STORAGE = ‘django.contrib.staticfiles.storage.ManifestStaticFilesStorage’ STATIC_ROOT = ‘/usr/local/share/ilab/data/static/’ STATIC_URL = ‘/static/’ TEMPLATES = [{'DIRS': [], ‘APP_DIRS’: False, ‘OPTIONS’: {'debug': False, ‘context_processors’: ['django.contrib.auth.context_processors.auth', ‘django.template.context_processors.debug’, ‘django.template.context_processors.i18n’, ‘django.template.context_processors.media’, ‘django.template.context_processors.static’, ‘django.template.context_processors.request’, ‘django.template.context_processors.tz’, ‘django.contrib.messages.context_processors.messages’, ‘social_django.context_processors.backends’, ‘social_django.context_processors.login_redirect'], ‘loaders’: [('django.template.loaders.cached.Loader’, ['django.template.loaders.filesystem.Loader', ‘django.template.loaders.app_directories.Loader’, ‘apptemplates.Loader'])]}, ‘BACKEND’: ‘django.template.backends.django.DjangoTemplates'}] TESTING = False TEST_NON_SERIALIZED_APPS = [] TEST_RUNNER = u'django.test.runner.DiscoverRunner’ THOUSAND_SEPARATOR = u',’ TIME_FORMAT = u'P' TIME_INPUT_FORMATS = [u'%H:%M:%S', u'%H:%M:%S.%f', u'%H:%M'] TIME_ZONE = ‘UTC’ USE_ETAGS = False USE_I18N = True USE_L10N = True USE_THOUSAND_SEPARATOR = False USE_TZ = True USE_X_FORWARDED_HOST = False USE_X_FORWARDED_PORT = False WARNED_USER_AGENTS = u"('MSIE 7', ‘MSIE 6')" WHITELABEL = ‘whitelabel’ WHITELABEL_TEMPLATE_DIRS = [] WSGI_APPLICATION = ‘nichq_ilab.wsgi.application’ X_FRAME_OPTIONS = u'SAMEORIGIN’ YEAR_MONTH_FORMAT = u'F Y'