· 8 years ago · Dec 18, 2017, 11:44 AM
1AttributeError at /v2/self-tagging/tags/
2'NoneType' object has no attribute 'is_superuser'
3
4Request Method: GET
5Request URL: http://sky-staging-api-2108881575.us-east-1.elb.amazonaws.com/v2/self-tagging/tags/?limit=500
6Django Version: 1.10
7Python Executable: /usr/bin/python3.4
8Python Version: 3.4.3
9Python Path: ['/srv/Skylab-Server', '/usr/local/bin', '/usr/local/lib64/python3.4/site-packages/newrelic/bootstrap', '/usr/lib64/python3.4', '/usr/lib64/python3.4/plat-linux', '/usr/lib64/python3.4/lib-dynload', '/usr/local/lib64/python3.4/site-packages', '/usr/local/lib/python3.4/site-packages', '/mnt/efs/Skylab-Server/src/django-forkit', '/mnt/efs/Skylab-Server/src/dj-stripe', '/mnt/efs/Skylab-Server/src/honcho', '/mnt/efs/Skylab-Server/src/goldfish', '/usr/lib64/python3.4/dist-packages', '/usr/lib/python3.4/dist-packages']
10Server time: Mon, 18 Dec 2017 11:42:36 +0000
11Installed Applications:
12('django.contrib.admin',
13 'django.contrib.auth',
14 'django.contrib.contenttypes',
15 'django.contrib.sessions',
16 'django.contrib.messages',
17 'django.contrib.staticfiles',
18 'django_extensions',
19 'cacheops',
20 'rest_framework',
21 'kombu.transport.django',
22 'djcelery',
23 'redis',
24 'skylabsapp',
25 'goldfish',
26 'core',
27 'djstripe',
28 'oauth2_provider',
29 'djangobower',
30 'corsheaders',
31 'redisboard',
32 'smuggler',
33 'rest_framework_swagger',
34 'django_nose',
35 'push_notifications',
36 'webhook',
37 'system',
38 'fcm_django',
39 'skylab.app_factory',
40 'skylab.calendar',
41 'skylab.channels',
42 'skylab.chat',
43 'skylab.training',
44 'skylab.universe',
45 'skylab.users',
46 'skylab.payment',
47 'skylab.web_hook',
48 'skylab.widget',
49 'jenkins')
50Installed Middleware:
51('django.contrib.sessions.middleware.SessionMiddleware',
52 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
53 'django.contrib.auth.middleware.AuthenticationMiddleware',
54 'django.contrib.messages.middleware.MessageMiddleware',
55 'django.middleware.clickjacking.XFrameOptionsMiddleware',
56 'django.middleware.common.CommonMiddleware',
57 'django.middleware.gzip.GZipMiddleware',
58 'api.middleware.DisableCSRF',
59 'corsheaders.middleware.CorsMiddleware',
60 'bugsnag.django.middleware.BugsnagMiddleware',
61 'api.middleware.ShowNumQueriesMiddleware')
62
63
64Traceback:
65
66File "/usr/local/lib/python3.4/site-packages/django/core/handlers/exception.py" in inner
67 39. response = get_response(request)
68
69File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py" in _legacy_get_response
70 249. response = self._get_response(request)
71
72File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py" in _get_response
73 187. response = self.process_exception_by_middleware(e, request)
74
75File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py" in _get_response
76 185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
77
78File "/usr/local/lib64/python3.4/site-packages/newrelic/hooks/framework_django.py" in wrapper
79 527. return wrapped(*args, **kwargs)
80
81File "/usr/local/lib/python3.4/site-packages/django/views/decorators/csrf.py" in wrapped_view
82 58. return view_func(*args, **kwargs)
83
84File "/usr/local/lib/python3.4/site-packages/django/views/generic/base.py" in view
85 68. return self.dispatch(request, *args, **kwargs)
86
87File "/usr/local/lib64/python3.4/site-packages/newrelic/hooks/component_djangorestframework.py" in _nr_wrapper_APIView_dispatch_
88 38. return wrapped(*args, **kwargs)
89
90File "/usr/local/lib/python3.4/site-packages/rest_framework/views.py" in dispatch
91 474. response = self.handle_exception(exc)
92
93File "/usr/local/lib/python3.4/site-packages/rest_framework/views.py" in handle_exception
94 434. self.raise_uncaught_exception(exc)
95
96File "/usr/local/lib/python3.4/site-packages/rest_framework/views.py" in dispatch
97 471. response = handler(request, *args, **kwargs)
98
99File "/usr/local/lib/python3.4/site-packages/rest_framework/generics.py" in get
100 200. return self.list(request, *args, **kwargs)
101
102File "/usr/local/lib/python3.4/site-packages/rest_framework/mixins.py" in list
103 40. queryset = self.filter_queryset(self.get_queryset())
104
105File "/srv/Skylab-Server/api/v2/views.py" in get_queryset
106 6715. company=company, user=user, action=action, **kwargs)
107
108File "/srv/Skylab-Server/skylabsapp/service/SelfTagging.py" in get_self_tagging_query
109 25. if not UserRole.is_admin(user=user):
110
111File "/srv/Skylab-Server/skylabsapp/service/UserRole.py" in is_admin
112 12. return user.is_superuser or user.is_staff
113
114Exception Type: AttributeError at /v2/self-tagging/tags/
115Exception Value: 'NoneType' object has no attribute 'is_superuser'
116Request information:
117USER: AnonymousUser
118
119GET:
120limit = '500'
121
122POST: No POST data
123
124FILES: No FILES data
125
126COOKIES: No cookie data
127
128META:
129HTTP_ACCEPT = 'application/json, text/plain, */*'
130HTTP_ACCEPT_ENCODING = 'gzip, deflate'
131HTTP_ACCEPT_LANGUAGE = 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7'
132HTTP_HOST = 'sky-staging-api-2108881575.us-east-1.elb.amazonaws.com'
133HTTP_ORIGIN = 'http://planet.test.skylabapps.com'
134HTTP_REFERER = 'http://planet.test.skylabapps.com/'
135HTTP_USER_AGENT = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36'
136HTTP_X_AMZN_TRACE_ID = 'Root=1-5a37a9ac-56e034ae30229ca569113624'
137HTTP_X_COMPRESS = 'null'
138HTTP_X_FORWARDED_FOR = '195.182.202.167'
139HTTP_X_FORWARDED_PORT = '80'
140HTTP_X_FORWARDED_PROTO = 'http'
141HTTP_X_TENANT = 'http://planet.test.skylabapps.com'
142PATH_INFO = '/v2/self-tagging/tags/'
143QUERY_STRING = 'limit=500'
144RAW_URI = '/v2/self-tagging/tags/?limit=500'
145REMOTE_ADDR = '10.0.1.49'
146REMOTE_PORT = '54308'
147REQUEST_METHOD = 'GET'
148SCRIPT_NAME = ''
149SERVER_NAME = '0.0.0.0'
150SERVER_PORT = '80'
151SERVER_PROTOCOL = 'HTTP/1.1'
152SERVER_SOFTWARE = 'gunicorn/19.1.1'
153gunicorn.socket = <socket.socket fd=15, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.3.52', 80), raddr=('10.0.1.49', 54308)>
154wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWraper object at 0x7f971df1e8d0>
155wsgi.file_wrapper = ''
156wsgi.input = <newrelic.api.web_transaction._WSGIInputWrapper object at 0x7f971df1c780>
157wsgi.multiprocess = True
158wsgi.multithread = False
159wsgi.run_once = False
160wsgi.url_scheme = 'http'
161wsgi.version =
162
163Settings:
164Using settings module api.settings
165ABSOLUTE_URL_OVERRIDES = {}
166ADMINS = []
167ADMIN_DEFAULT_PASS = '********************'
168ALLOWED_HOSTS = ['*']
169APPEND_SLASH = True
170AUTHENTICATION_BACKENDS = 'core.tenant.auth.backends.TenantBackend'
171AUTH_PASSWORD_VALIDATORS = '********************'
172AUTH_USER_MODEL = 'core.User'
173AWS_ACCESS_KEY_ID = '********************'
174AWS_S3_BUCKET = 'sky-fleet-assets'
175AWS_S3_REGION = 'us-east-1'
176AWS_SECRET_ACCESS_KEY = '********************'
177BASE_DIR = '/srv/Skylab-Server'
178BASE_URL = 'http://sky-staging-api-2108881575.us-east-1.elb.amazonaws.com'
179BLITLINE_APPLICATION_ID = '5689ZQi4-DHfKvvqEiNp4tA'
180BOWER_COMPONENTS_ROOT = '/srv/Skylab-Server/frontend'
181BOWER_INSTALLED_APPS =
182BOWER_PATH = '/usr/local/bin/bower'
183BRANCH_KEY = '********************'
184BRANCH_SECRET = '********************'
185BROADCAST_LIMIT = 5000
186BROKER_URL = 'redis://sky-staging-redis.kownmq.ng.0001.use1.cache.amazonaws.com:6379'
187BUGSNAG = {'project_root': '/srv/Skylab-Server', 'params_filters': ['password', 'password_confirmation'], 'release_stage': 'Multitenant_PRODUCTION', 'api_key': '********************'}
188CACHEOPS_DEGRADE_ON_FAILURE = True
189CACHEOPS_REDIS = {'host': 'sky-staging-redis.kownmq.ng.0001.use1.cache.amazonaws.com', 'socket_timeout': 5, 'password': '********************', 'port': 6379}
190CACHEOPS_SWITCH = 'False'
191CACHES = {'debug-panel': {'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache', 'LOCATION': '/var/tmp/debug-panel-cache', 'TIMEOUT': 300, 'OPTIONS': {'MAX_ENTRIES': 200}}, 'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', 'LOCATION': 'unique-snowflake'}}
192CACHE_MIDDLEWARE_ALIAS = 'default'
193CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
194CACHE_MIDDLEWARE_SECONDS = 600
195CDN_BASE_URL = 'http://dtpk5ydrjg35v.cloudfront.net'
196CELERYD_MAX_TASKS_PER_CHILD = 10
197CELERY_ACCEPT_CONTENT = ['pickle', 'json', 'msgpack', 'yaml']
198CELERY_DEFAULT_QUEUE = 'default_queue'
199CELERY_DEFAULT_ROUTING_KEY = '********************'
200CELERY_IMPORTS =
201CELERY_QUEUES =
202CELERY_REDIS_MAX_CONNECTIONS = 10
203CELERY_RESULT_BACKEND = 'redis://sky-staging-redis.kownmq.ng.0001.use1.cache.amazonaws.com:6379'
204CELERY_RESULT_DBURI = {'USER': 'sky_staging_db', 'NAME': 'sky_staging_db', 'PORT': 5432, 'PASSWORD': '********************', 'HOST': 'sky-staging-db.cvspqk7abxhh.us-east-1.rds.amazonaws.com', 'ENGINE': 'django.db.backends.postgresql_psycopg2'}
205CELERY_RESULT_SERIALIZER = 'json'
206CELERY_ROUTES = {'api.tasks.MakeFriendViaUsers': '********************', 'api.tasks.CreateBadgeAchievement': '********************', 'api.tasks.PushNotificationForPostPublication': '********************', 'skylab.chat.tasks.ChatRoomLockingTask': {'routing_key': '********************', 'queue': 'realtime_queue'}, 'api.tasks.AddContactNotification': '********************', 'skylab.app_factory.tasks.CheckLeaderboardBadge': {'routing_key': '********************', 'queue': 'realtime_queue'}, 'skylab.chat.tasks.InsertChatRoomUser': {'routing_key': '********************', 'queue': 'realtime_queue'}, 'api.tasks.PushNotificationSharingContestStartTask': '********************', 'api.tasks.RunNotificationService': '********************', 'api.tasks.PushNotificationMiniVotingContestCloseTask': '********************', 'api.tasks.WebSocketEmitterAsync': '********************', 'api.tasks.PushNotificationVotingContestStartTask': '********************', 'skylab.universe.tasks.MultitenantAppSetup': {'routing_key': '********************', 'queue': 'realtime_queue'}, 'skylab.chat.tasks.ChatRoomLeaveNotificationTask': {'routing_key': '********************', 'queue': 'realtime_queue'}, 'api.tasks.SendPushNotificationCustom': '********************', 'api.tasks.UpdateAddressBook': '********************', 'skylab.app_factory.tasks.DeactivateRelatedBadges': {'routing_key': '********************', 'queue': 'realtime_queue'}, 'skylab.chat.tasks.ChatRoomDeletedNotificationTask': {'routing_key': '********************', 'queue': 'realtime_queue'}, 'api.tasks.UpdateContestTask': '********************', 'api.tasks.AutoMakeFriendUsers': '********************', 'skylab.chat.tasks.ChatDynamicUpdateUsersTags': {'routing_key': '********************', 'queue': 'realtime_queue'}, 'skylab.chat.tasks.ChatRoomInvitationTask': {'routing_key': '********************', 'queue': 'realtime_queue'}, 'api.tasks.PushNotificationForActivityCommentTask': '********************', 'api.tasks.PushNotificationSharingContestCloseTask': '********************', 'skylab.chat.tasks.ChatDynamicClusterUserTags': {'routing_key': '********************', 'queue': 'realtime_queue'}, 'skylab.chat.tasks.ChatRoomClearSnoozeTask': {'routing_key': '********************', 'queue': 'realtime_queue'}, 'skylab.app_factory.tasks.AppFactoryJob': {'routing_key': '********************', 'queue': 'realtime_queue'}, 'skylab.chat.tasks.ChatMessageNotificationTask': {'routing_key': '********************', 'queue': 'realtime_queue'}, 'skylab.chat.tasks.ChatDynamicDeleteRoom': {'routing_key': '********************', 'queue': 'realtime_queue'}, 'api.tasks.SaveBadgeAchievement': '********************', 'api.tasks.UnlockPostCourse': '********************', 'api.tasks.UpdateNotificationStatus': '********************'}
207CELERY_TASK_RESULT_EXPIRES = 86400
208CELERY_TASK_SERIALIZER = 'json'
209CHAT_ASSET_PATH = 'assets/chat/'
210CHAT_NOTIFICATION_COUNT = 2
211COERCE_DECIMAL_TO_STRING = False
212CONTEST_ASSET_PATH = 'assets/contest/'
213CORS_ALLOW_HEADERS =
214CORS_ORIGIN_ALLOW_ALL = True
215CSRF_COOKIE_AGE = 31449600
216CSRF_COOKIE_DOMAIN = None
217CSRF_COOKIE_HTTPONLY = False
218CSRF_COOKIE_NAME = 'csrftoken'
219CSRF_COOKIE_PATH = '/'
220CSRF_COOKIE_SECURE = False
221CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
222CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
223CSRF_TRUSTED_ORIGINS = []
224CUSTOM_CACHE_TIMEOUT = 3600
225DATABASES = {'default': {'USER': 'sky_staging_db', 'PASSWORD': '********************', 'ATOMIC_REQUESTS': False, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'HOST': 'sky-staging-db.cvspqk7abxhh.us-east-1.rds.amazonaws.com', 'TIME_ZONE': None, 'AUTOCOMMIT': True, 'NAME': 'sky_staging_db', 'PORT': 5432, 'OPTIONS': {}, 'CONN_MAX_AGE': 300, 'TEST': {'NAME': None, 'CHARSET': None, 'COLLATION': None, 'MIRROR': None}}}
226DATABASE_POOL_ARGS = {'pool_size': 10, 'max_overflow': 10, 'recycle': 300}
227DATABASE_ROUTERS = []
228DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
229DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
230DATETIME_FORMAT = 'N j, Y, P'
231DATETIME_INPUT_FORMATS = ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%Y-%m-%d', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%Y', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M', '%m/%d/%y']
232DATE_FORMAT = 'N j, Y'
233DATE_INPUT_FORMATS = ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y']
234DB_CONN_STRING = 'postgres://sky_staging_db:z8h9QE9gt4DvJ6nj@sky-staging-db.cvspqk7abxhh.us-east-1.rds.amazonaws.com:5432/sky_staging_db'
235DEBUG = True
236DEBUG_PROPAGATE_EXCEPTIONS = False
237DEBUG_TOOLBAR_CONFIG = {'SHOW_TOOLBAR_CALLBACK': <function show_toolbar at 0x7f972e2652f0>}
238DECIMAL_SEPARATOR = '.'
239DEFAULT_CHARSET = 'utf-8'
240DEFAULT_CONTENT_TYPE = 'text/html'
241DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
242DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
243DEFAULT_FROM_EMAIL = 'webmaster@localhost'
244DEFAULT_INDEX_TABLESPACE = ''
245DEFAULT_TABLESPACE = ''
246DISALLOWED_USER_AGENTS = []
247DROID_JENKINS_PASSWORD = '********************'
248DROID_JENKINS_TOKEN = '********************'
249DROID_JENKINS_URL = 'http://52.38.90.8:80801'
250DROID_JENKINS_USERNAME = 'admin'
251EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
252EMAIL_HOST = 'localhost'
253EMAIL_HOST_PASSWORD = '********************'
254EMAIL_HOST_USER = ''
255EMAIL_PORT = 25
256EMAIL_SSL_CERTFILE = None
257EMAIL_SSL_KEYFILE = '********************'
258EMAIL_SUBJECT_PREFIX = '[Django] '
259EMAIL_TIMEOUT = None
260EMAIL_USE_SSL = False
261EMAIL_USE_TLS = False
262FCM_DJANGO_SETTINGS = {'FCM_SERVER': 'https://fcm.googleapis.com/fcm/send', 'USER_MODEL': 'core.User', 'FCM_SERVER_KEY': '********************'}
263FCM_SWITCH = 'False'
264FILE_CHARSET = 'utf-8'
265FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
266FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
267FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
268FILE_UPLOAD_PERMISSIONS = None
269FILE_UPLOAD_TEMP_DIR = None
270FIRST_DAY_OF_WEEK = 0
271FIXTURE_DIRS = []
272FORCE_SCRIPT_NAME = None
273FORMAT_MODULE_PATH = None
274FROM_EMAIL = 'no-reply@skylabapps.com'
275GCM_KEYS = '********************'
276IGNORABLE_404_URLS = []
277INSTALLED_APPS =
278INTERNAL_IPS = []
279IOS_JENKINS_PASSWORD = '********************'
280IOS_JENKINS_TOKEN = '********************'
281IOS_JENKINS_URL = 'http://207.254.40.91:80801'
282IOS_JENKINS_USERNAME = 'skylab'
283LANGUAGES = [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')]
284LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
285LANGUAGE_CODE = 'en-us'
286LANGUAGE_COOKIE_AGE = None
287LANGUAGE_COOKIE_DOMAIN = None
288LANGUAGE_COOKIE_NAME = 'django_language'
289LANGUAGE_COOKIE_PATH = '/'
290LIMIT_PARTICIPANTS_CHATROOM = 50
291LOCALE_PATHS = []
292LOCATION_URL = 'http://places.skylab.world'
293LOGGING = {'formatters': {'verbose': {'datefmt': '%Y-%m-%d %H:%M:%S', 'format': '%(asctime)s [%(process)d] [%(levelname)s] pathname=%(pathname)s lineno=%(lineno)s funcname=%(funcName)s %(message)s'}, 'simple': {'format': '%(levelname)s %(message)s'}}, 'disable_existing_loggers': False, 'version': 1, 'handlers': {'console': {'level': 'DEBUG', 'class': 'logging.StreamHandler', 'formatter': 'verbose'}, 'null': {'level': 'DEBUG', 'class': 'logging.NullHandler'}}, 'loggers': {'api': '********************', 'testlogger': {'level': 'INFO', 'handlers': ['console']}}}
294LOGGING_CONFIG = 'logging.config.dictConfig'
295LOGIN_REDIRECT_URL = '/accounts/profile/'
296LOGIN_URL = '/accounts/login/'
297LOGOUT_REDIRECT_URL = None
298MANAGERS = []
299MAX_QUEUE_PRIORITY = 255
300MEDIA_ROOT = ''
301MEDIA_URL = ''
302MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
303MIDDLEWARE = None
304MIDDLEWARE_CLASSES =
305MIGRATION_MODULES = {}
306MIN_LENGTH_PHONE_NUMBER = 8
307MIN_PASSWORD_LENGTH = '********************'
308MONTH_DAY_FORMAT = 'F j'
309NOSE_ARGS = ['--rednose', '--nocapture', '--nologcapture']
310NUMBER_GROUPING = 0
311OAUTH2_PROVIDER = {'SCOPES': {'read': 'Read scope', 'groups': 'Access to your groups', 'write': 'Write scope'}, 'OAUTH2_VALIDATOR_CLASS': 'core.tenant.auth.validators.OAuth2Validator', 'ACCESS_TOKEN_EXPIRE_SECONDS': '********************'}
312PASSWORD_HASHERS = '********************'
313PASSWORD_RESET_TIMEOUT_DAYS = '********************'
314PREPEND_WWW = False
315PROJECT_ROOT = '/srv/Skylab-Server'
316PUBSUB_CONN_URL_PARSED =
317PUSH_CERTIFICATES = {'staging_sandbox': 'multitenant/TenantRedDevSandbox', 'blue_dev_product': 'multitenant/TenantBlueDevProduct', 'live_product': 'multitenant/TenantWhiteLiveProduct', 'blue_dev_sandbox': 'multitenant/TenantBlueDevSandbox', 'live_sandbox': 'multitenant/TenantLiveSandbox', 'dev_product': 'multitenant/TenantRedDevProduct', 'staging_product': 'multitenant/TenantRedDevProduct', 'dev_sandbox': 'multitenant/TenantRedDevSandbox'}
318PUSH_CERTIFICATES_TEMPLATE = {'staging_sandbox': '{0}/{1}RedDevSandbox', 'blue_dev_product': '{0}/{1}BlueDevProduct', 'live_product': '{0}/{1}WhiteLiveProduct', 'blue_dev_sandbox': '{0}/{1}BlueDevSandbox', 'live_sandbox': '{0}/{1}LiveSandbox', 'dev_product': '{0}/{1}RedDevProduct', 'staging_product': '{0}/{1}RedDevProduct', 'dev_sandbox': '{0}/{1}RedDevSandbox'}
319PUSH_NOTIFICATIONS_SETTINGS = {'GCM_API_KEY': '********************', 'APNS_FEEDBACK_HOST': 'feedback.sandbox.push.apple.com', 'APNS_FEEDBACK_PORT': 2196, 'APNS_HOST': 'gateway.sandbox.push.apple.com', 'APNS_ERROR_TIMEOUT': None, 'APNS_PORT': 2195, 'APNS_MAX_NOTIFICATION_SIZE': 2048, 'GCM_POST_URL': 'https://android.googleapis.com/gcm/send', 'GCM_MAX_RECIPIENTS': 1000}
320PUSH_NOTIFICATION_CHUNK_SIZE = 100
321PUSH_NOTIFICATION_THREAD_COUNT = 30
322REDISBOARD_DETAIL_FILTERS = ['.*']
323REDISTOGO_URL = 'redis://sky-staging-redis.kownmq.ng.0001.use1.cache.amazonaws.com:6379'
324REDISTOGO_URL_PARSED =
325REDIS_CONNECT_RETRY = True
326REST_FRAMEWORK = {'UPLOADED_FILES_USE_URL': False, 'DEFAULT_AUTHENTICATION_CLASSES': ('oauth2_provider.ext.rest_framework.OAuth2Authentication', 'rest_framework.authentication.SessionAuthentication'), 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',), 'DEFAULT_PAGE_SIZE': 10, 'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend',), 'TEST_REQUEST_DEFAULT_FORMAT': 'json', 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', 'DEFAULT_METADATA_CLASS': 'rest_framework.metadata.SimpleMetadata'}
327ROOT_URLCONF = 'api.urls'
328SECRET_KEY = '********************'
329SECURE_BROWSER_XSS_FILTER = False
330SECURE_CONTENT_TYPE_NOSNIFF = False
331SECURE_HSTS_INCLUDE_SUBDOMAINS = False
332SECURE_HSTS_SECONDS = 0
333SECURE_PROXY_SSL_HEADER =
334SECURE_REDIRECT_EXEMPT = []
335SECURE_SSL_HOST = None
336SECURE_SSL_REDIRECT = False
337SELFIE_CONTEST_OFFSET = 10
338SERVER_EMAIL = 'root@localhost'
339SESSION_CACHE_ALIAS = 'default'
340SESSION_COOKIE_AGE = 1209600
341SESSION_COOKIE_DOMAIN = None
342SESSION_COOKIE_HTTPONLY = True
343SESSION_COOKIE_NAME = 'sessionid'
344SESSION_COOKIE_PATH = '/'
345SESSION_COOKIE_SECURE = False
346SESSION_ENGINE = 'django.contrib.sessions.backends.db'
347SESSION_EXPIRE_AT_BROWSER_CLOSE = False
348SESSION_FILE_PATH = None
349SESSION_SAVE_EVERY_REQUEST = False
350SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
351SETTINGS_MODULE = 'api.settings'
352SHELL_PLUS_PRE_IMPORTS = {('skylabsapp.service', '*')}
353SHORT_DATETIME_FORMAT = 'm/d/Y P'
354SHORT_DATE_FORMAT = 'm/d/Y'
355SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
356SILENCED_SYSTEM_CHECKS = []
357SLACK_BOT_API_TOKEN = '********************'
358SLACK_DEVELOPER_CHANNEL = 'frank-dev'
359SLACK_RELEASE_CHANNEL = 'frank-release-party'
360STATICFILES_DIRS =
361STATICFILES_FINDERS =
362STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
363STATIC_ROOT = 'static'
364STATIC_URL = '/static/'
365STRIPE_APPLICATION_FEE = 10
366STRIPE_CLIENT_ID = 'ca_AoCLBkBq4b97YEnqfKsjdlZa9oVrKvNh'
367STRIPE_PLANS_PRICES = [0.99, 1.49, 1.99, 2.49, 2.99, 3.49, 3.99, 4.49, 4.99, 5.49, 5.99, 6.49, 6.99, 7.49, 7.99, 8.49, 8.99, 9.49, 9.99, 10.49, 10.99, 11.49, 11.99, 12.49, 12.99, 13.49, 13.99, 14.49, 14.99, 15.49, 15.99, 16.49, 16.99, 17.49, 17.99, 18.49, 18.99, 19.49, 19.99, 20.49, 20.99, 21.49, 21.99, 22.49, 22.99, 23.49, 23.99, 24.49, 24.99, 25.49, 25.99, 26.49, 26.99, 27.49, 27.99, 28.49, 28.99, 29.49, 29.99, 30.99, 31.99, 32.99, 33.99, 34.99, 35.99, 36.99, 37.99, 38.99, 39.99, 40.99, 41.99, 42.99, 43.99, 44.99, 45.99, 46.99, 47.99, 48.99, 49.99, 50.99, 51.99, 52.99, 53.99, 54.99, 55.99, 56.99, 57.99, 58.99, 59.99, 60.99, 61.99, 62.99, 63.99, 64.99, 65.99, 66.99, 67.99, 68.99, 69.99, 70.99, 71.99, 72.99, 73.99, 74.99, 75.99, 76.99, 77.99, 78.99, 79.99, 80.99, 81.99, 82.99, 83.99, 84.99, 85.99, 86.99, 87.99, 88.99, 89.99, 90.99, 91.99, 92.99, 93.99, 94.99, 95.99, 96.99, 97.99, 98.99, 99.99, 100.99, 101.99, 102.99, 103.99, 104.99, 105.99, 106.99, 107.99, 108.99, 109.99, 110.99, 111.99, 112.99, 113.99, 114.99, 115.99, 116.99, 117.99, 118.99, 119.99, 120.99, 121.99, 122.99, 123.99, 124.99, 129.99, 134.99, 139.99, 144.99, 149.99, 154.99, 159.99, 164.99, 169.99, 174.99, 179.99, 184.99, 189.99, 194.99, 199.99, 204.99, 209.99, 214.99, 219.99, 224.99, 229.99, 234.99, 239.99, 244.99, 249.99, 254.99, 259.99, 264.99, 269.99, 274.99, 279.99, 284.99, 289.99, 294.99, 299.99, 329.99, 349.99, 399.99, 449.99, 499.99, 599.99, 699.99, 799.99, 899.99, 999.99]
368STRIPE_PUBLIC_KEY = '********************'
369STRIPE_SECRET_KEY = '********************'
370STRIPE_TEST_SECRET_KEY = '********************'
371STRIPE_VERSION = '2017-02-14'
372SWAGGER_SETTINGS = {'is_authenticated': False, 'token_type': '********************', 'api_path': '********************', 'api_version': '********************', 'doc_expansion': 'none', 'enabled_methods': ['get', 'post', 'put', 'patch', 'delete'], 'resource_access_handler': None, 'relative_paths': False, 'is_superuser': False, 'api_key': '********************', 'exclude_namespaces': [], 'exclude_url_names': [], 'template_path': 'rest_framework_swagger/index.html', 'permission_denied_handler': None, 'unauthenticated_user': 'django.contrib.auth.models.AnonymousUser'}
373TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/srv/Skylab-Server/frontend', '/srv/Skylab-Server/api/templates'], 'APP_DIRS': True, 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages']}}]
374TEST_NON_SERIALIZED_APPS = []
375TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'
376THOUSAND_SEPARATOR = ','
377TIME_FORMAT = 'P'
378TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
379TIME_ZONE = 'UTC'
380TINYPNG_API_KEY = '********************'
381USE_ETAGS = False
382USE_I18N = True
383USE_L10N = True
384USE_THOUSAND_SEPARATOR = False
385USE_TZ = True
386USE_X_FORWARDED_HOST = False
387USE_X_FORWARDED_PORT = False
388WHITELABEL_SETTINGS = {'LABEL_CLIENT_TERM_URL': None, 'LABEL_TOP_LEFT_LOGO_URL': None, 'LABEL_MODULE_ACTION_TYPE': 'default', 'NO_CHANGE_PASSWORD': '********************', 'LABEL_LOGIN_BG_URL': None, 'LABEL_FAVICON_URL': '/images/favicon.ico', 'SHOW_VIRTUAL_OFFICE': 'True', 'LABEL_LOGIN_LOGO_URL': None, 'LABEL_CLIENT_SLUG': 'multitenant', 'NO_CHANGE_EMAIL': False, 'LABEL_CLIENT_NAME': 'Skylab', 'LABEL_USER_PROFILE_BUBBLE_STYLE': None}
389WSGI_APPLICATION = 'api.wsgi.application'
390X_FRAME_OPTIONS = 'SAMEORIGIN'
391YEAR_MONTH_FORMAT = 'F Y'
392
393
394You're seeing this error because you have DEBUG = True in your
395Django settings file. Change that to False, and Django will
396display a standard page generated by the handler for this status code.