· 5 years ago · Feb 19, 2020, 08:50 PM
1AttributeError at /api/v1/workouts/
2'NoneType' object has no attribute 'get'
3
4Request Method: GET
5Request URL: http://tststrn-content.herokuapp.com/api/v1/workouts/
6Django Version: 2.2.5
7Python Executable: /app/.heroku/python/bin/python
8Python Version: 3.6.8
9Python Path: ['/app/.heroku/python/bin', '/app', '/app/.heroku/python/lib/python36.zip', '/app/.heroku/python/lib/python3.6', '/app/.heroku/python/lib/python3.6/lib-dynload', '/app/.heroku/python/lib/python3.6/site-packages']
10Server time: Wed, 19 Feb 2020 20:46:08 +0000
11Installed Applications:
12['content.apps.MyAdminConfig',
13 'django.contrib.auth',
14 'django.contrib.contenttypes',
15 'django.contrib.sessions',
16 'django.contrib.messages',
17 'django.contrib.staticfiles',
18 'rest_framework',
19 'corsheaders',
20 'drf_yasg',
21 'cronfield',
22 'anymail',
23 'tinymce',
24 'cloudinary',
25 'algoliasearch_django',
26 'pieces',
27 'sentinels',
28 'dfevents',
29 'bots',
30 'achievements',
31 'tracks',
32 'userdata',
33 'django_extensions']
34Installed Middleware:
35('whitenoise.middleware.WhiteNoiseMiddleware',
36 'django.middleware.security.SecurityMiddleware',
37 'django.contrib.sessions.middleware.SessionMiddleware',
38 'corsheaders.middleware.CorsMiddleware',
39 'django.middleware.common.CommonMiddleware',
40 'django.middleware.csrf.CsrfViewMiddleware',
41 'django.contrib.auth.middleware.AuthenticationMiddleware',
42 'django.contrib.messages.middleware.MessageMiddleware',
43 'django.middleware.clickjacking.XFrameOptionsMiddleware')
44
45
46Traceback:
47
48File "/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
49 34. response = get_response(request)
50
51File "/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
52 115. response = self.process_exception_by_middleware(e, request)
53
54File "/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
55 113. response = wrapped_callback(request, *callback_args, **callback_kwargs)
56
57File "/app/.heroku/python/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
58 54. return view_func(*args, **kwargs)
59
60File "/app/.heroku/python/lib/python3.6/site-packages/django/views/generic/base.py" in view
61 71. return self.dispatch(request, *args, **kwargs)
62
63File "/app/.heroku/python/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
64 497. response = self.handle_exception(exc)
65
66File "/app/.heroku/python/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
67 457. self.raise_uncaught_exception(exc)
68
69File "/app/.heroku/python/lib/python3.6/site-packages/rest_framework/views.py" in raise_uncaught_exception
70 468. raise exc
71
72File "/app/.heroku/python/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
73 494. response = handler(request, *args, **kwargs)
74
75File "/app/userdata/views.py" in get
76 508. userdata = WorkoutsView.fintess_adapter(userdata)
77
78File "/app/userdata/views.py" in fintess_adapter
79 487. userdata["rest_time"] = WorkoutsView.REST_PERIODS.get(type).get(WorkoutsView.age_mapper(age))
80
81Exception Type: AttributeError at /api/v1/workouts/
82Exception Value: 'NoneType' object has no attribute 'get'
83Request information:
84USER: VaL2g1xUFJSA4gQfFpvnCYDwv2W2
85
86GET: No GET data
87
88POST: No POST data
89
90FILES: No FILES data
91
92COOKIES: No cookie data
93
94META:
95CONTENT_TYPE = 'application/json'
96HTTP_ACCEPT = 'application/json'
97HTTP_ACCEPT_ENCODING = 'gzip;q=1.0, compress;q=0.5'
98HTTP_ACCEPT_LANGUAGE = 'en-RU;q=1.0, ru-RU;q=0.9'
99HTTP_AUTHORIZATION = 'FirebaseToken eyJhbGciOiJSUzI1NiIsImtpZCI6ImNiOGUwZDk3Mjg2MWIwNGJlN2RjNzVhMWIzYmUzYjIyOWIyNWYyMDUiLCJ0eXAiOiJKV1QifQ.eyJwcm92aWRlcl9pZCI6ImFub255bW91cyIsImlzcyI6Imh0dHBzOi8vc2VjdXJldG9rZW4uZ29vZ2xlLmNvbS90ZXN0ZWxpeGlyIiwiYXVkIjoidGVzdGVsaXhpciIsImF1dGhfdGltZSI6MTU4MjEzOTA1NywidXNlcl9pZCI6IlZhTDJnMXhVRkpTQTRnUWZGcHZuQ1lEd3YyVzIiLCJzdWIiOiJWYUwyZzF4VUZKU0E0Z1FmRnB2bkNZRHd2MlcyIiwiaWF0IjoxNTgyMTQyMzY0LCJleHAiOjE1ODIxNDU5NjQsImZpcmViYXNlIjp7ImlkZW50aXRpZXMiOnt9LCJzaWduX2luX3Byb3ZpZGVyIjoiYW5vbnltb3VzIn19.bGm0jtWk7sEufkRHgTLadLaOTN0BfVbTGIDoHlbWA2JnwuUvMydR8-0-2j0ZtJe6mF6Mk2FIT5BjHvEmbX7ybyAaE9AJkPfia3W8OuyR2-yUF2W2MLqRkUWwgep859g0yvF4BTLGPrFEbUbLFNHizsjOBERhCFO8NWygskP_Lw0UvZdjTNse4zdNU3IGSLw7f9buGb6gUqtFhSJslNL0Mbin3sSaFe8szfiQ1zHBfApKBrI_CYvW1Zw4Fh4qaGp0C2qbYwCNtolvo0SMg1vm2mk0JaOYhHT297aHzsR8A-aWsIlI_IHFuaWRLiujuiXAMy_SqnGeBgthypwShpQyJw'
100HTTP_CONNECTION = 'close'
101HTTP_CONNECT_TIME = '1'
102HTTP_HOST = 'tststrn-content.herokuapp.com'
103HTTP_TOTAL_ROUTE_TIME = '0'
104HTTP_USER_AGENT = 'The Coach/1.0.0 (com.vamapps.The-Coach; build:31; iOS 13.3.1) Alamofire/4.9.1'
105HTTP_VIA = '1.1 vegur'
106HTTP_X_FORWARDED_FOR = '88.200.137.170'
107HTTP_X_FORWARDED_PORT = '80'
108HTTP_X_FORWARDED_PROTO = 'http'
109HTTP_X_REQUEST_ID = '5d147b6e-e212-4317-83a4-4e9b1bd11558'
110HTTP_X_REQUEST_START = '1582145167853'
111PATH_INFO = '/api/v1/workouts/'
112QUERY_STRING = ''
113RAW_URI = '/api/v1/workouts/'
114REMOTE_ADDR = '10.7.242.198'
115REMOTE_PORT = '21199'
116REQUEST_METHOD = 'GET'
117SCRIPT_NAME = ''
118SERVER_NAME = '0.0.0.0'
119SERVER_PORT = '13596'
120SERVER_PROTOCOL = 'HTTP/1.1'
121SERVER_SOFTWARE = 'gunicorn/19.9.0'
122gunicorn.socket = <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.208.150', 13596), raddr=('10.7.242.198', 21199)>
123wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f7f3e7466a0>
124wsgi.file_wrapper = ''
125wsgi.input = <gunicorn.http.body.Body object at 0x7f7f3e67b978>
126wsgi.multiprocess = True
127wsgi.multithread = False
128wsgi.run_once = False
129wsgi.url_scheme = 'http'
130wsgi.version = '(1, 0)'
131
132Settings:
133Using settings module content.settings
134ABSOLUTE_URL_OVERRIDES = {}
135ADMINS = []
136ALGOLIA = {'APPLICATION_ID': 'HU4GPKMKXY', 'API_KEY': '********************', 'INDEX_PREFIX': 'prod', 'INDEX_SUFFIX': 'coach', 'RAISE_EXCEPTIONS': False}
137ALLOWED_HOSTS = ['*']
138ANYMAIL = {'MAILGUN_API_KEY': '********************'}
139APPEND_SLASH = False
140AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
141AUTH_PASSWORD_VALIDATORS = '********************'
142AUTH_USER_MODEL = 'auth.User'
143BASE_DIR = '/app'
144CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
145CACHE_MIDDLEWARE_ALIAS = 'default'
146CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
147CACHE_MIDDLEWARE_SECONDS = 600
148CONTENT_SERVICE_API_KEY = '********************'
149CORS_ORIGIN_ALLOW_ALL = True
150CORS_ORIGIN_WHITELIST = "('http://localhost:*',)"
151CSRF_COOKIE_AGE = 31449600
152CSRF_COOKIE_DOMAIN = None
153CSRF_COOKIE_HTTPONLY = False
154CSRF_COOKIE_NAME = 'csrftoken'
155CSRF_COOKIE_PATH = '/'
156CSRF_COOKIE_SAMESITE = 'Lax'
157CSRF_COOKIE_SECURE = False
158CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
159CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
160CSRF_TRUSTED_ORIGINS = []
161CSRF_USE_SESSIONS = False
162DATABASES = {'default': {'NAME': 'd5ue6ep8oltjo8', 'USER': 'apzvpzsbgpgqfd', 'PASSWORD': '********************', 'HOST': 'ec2-54-197-241-96.compute-1.amazonaws.com', 'PORT': 5432, 'CONN_MAX_AGE': 600, 'OPTIONS': {'sslmode': 'require'}, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
163DATABASE_ROUTERS = []
164DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
165DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
166DATETIME_FORMAT = 'N j, Y, P'
167DATETIME_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']
168DATE_FORMAT = 'N j, Y'
169DATE_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']
170DEBUG = True
171DEBUG_PROPAGATE_EXCEPTIONS = False
172DECIMAL_SEPARATOR = '.'
173DEFAULT_CHARSET = 'utf-8'
174DEFAULT_CONTENT_TYPE = 'text/html'
175DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
176DEFAULT_FILE_STORAGE = 'storages.backends.gcloud.GoogleCloudStorage'
177DEFAULT_FROM_EMAIL = 'support@the.coach'
178DEFAULT_INDEX_TABLESPACE = ''
179DEFAULT_PROFILE = {'bot_id': 'Elix_dev', 'tracks': ['general', 'sport', 'sleep', 'nutrition'], 'user_id': 'ios_9LcVw1VVeReA3N5CLUARrjjY96v2'}
180DEFAULT_TABLESPACE = ''
181DISALLOWED_USER_AGENTS = []
182EMAIL_BACKEND = 'anymail.backends.mailgun.EmailBackend'
183EMAIL_HOST = 'localhost'
184EMAIL_HOST_PASSWORD = '********************'
185EMAIL_HOST_USER = ''
186EMAIL_PORT = 25
187EMAIL_SSL_CERTFILE = None
188EMAIL_SSL_KEYFILE = '********************'
189EMAIL_SUBJECT_PREFIX = '[Django] '
190EMAIL_TIMEOUT = None
191EMAIL_USE_LOCALTIME = False
192EMAIL_USE_SSL = False
193EMAIL_USE_TLS = False
194FILE_CHARSET = 'utf-8'
195FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
196FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
197FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
198FILE_UPLOAD_PERMISSIONS = None
199FILE_UPLOAD_TEMP_DIR = None
200FIRST_DAY_OF_WEEK = 0
201FIXTURE_DIRS = []
202FORCE_SCRIPT_NAME = None
203FORMAT_MODULE_PATH = None
204FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
205GS_AUTO_CREATE_ACL = True
206GS_AUTO_CREATE_BUCKET = False
207GS_BUCKET_NAME = 'testelixir.appspot.com'
208GS_CREDENTIALS = <google.oauth2.service_account.Credentials object at 0x7f7f47d64240>
209GS_PROJECT_ID = 'testelixir'
210IGNORABLE_404_URLS = []
211INSTALLED_APPS = ['content.apps.MyAdminConfig', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'corsheaders', 'drf_yasg', 'cronfield', 'anymail', 'tinymce', 'cloudinary', 'algoliasearch_django', 'pieces', 'sentinels', 'dfevents', 'bots', 'achievements', 'tracks', 'userdata', 'django_extensions']
212INTERNAL_IPS = []
213IOS_APP_SETTINGS = {'some_version': {'services': {'bot': {'base': 'https://tststrn-bot.herokuapp.com', 'chat_handle': '/ios'}, 'content': {'base': 'https://tststrn-content.herokuapp.com', 'pieces': '/api/v1/pieces/', 'userdata': '/api/v1/userdata/'}}, 'settings': {'timeout': '100ms'}}, 'defaults': {'tracks': {'theme_color': {'SEX': '#FF6D03', 'HEALTH': '#FF6D03', 'NUTRITION': '#FF6D03', 'FITNESS': '#FF6D03', 'SUPPLEMENTS': '#FF6D03', 'SLEEP': '#FF6D03', 'NOSY': '#FF6D03', 'LOCAL': '#FF6D03', 'MENTAL_HEALTH': '#FF6D03'}}, 'services': {'bot': {'base': 'https://tststrn-bot.herokuapp.com', 'chat_handle': '/ios'}, 'content': {'base': 'https://tststrn-content.herokuapp.com', 'pieces': '/api/v1/pieces/', 'userdata': '/api/v1/userdata/'}}, 'settings': {}}}
214LANGUAGES = [('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'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('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')]
215LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
216LANGUAGE_CODE = 'en-us'
217LANGUAGE_COOKIE_AGE = None
218LANGUAGE_COOKIE_DOMAIN = None
219LANGUAGE_COOKIE_NAME = 'django_language'
220LANGUAGE_COOKIE_PATH = '/'
221LOCALE_PATHS = []
222LOGGING = {'version': 1, 'disable_existing_loggers': False, 'formatters': {'verbose': {'format': '%(asctime)s [%(process)d] [%(levelname)s] pathname=%(pathname)s lineno=%(lineno)s funcname=%(funcName)s %(message)s', 'datefmt': '%Y-%m-%d %H:%M:%S'}, 'simple': {'format': '%(levelname)s %(message)s'}}, 'handlers': {'null': {'level': 'DEBUG', 'class': 'logging.NullHandler'}, 'console': {'level': 'DEBUG', 'class': 'logging.StreamHandler', 'formatter': 'verbose'}}, 'loggers': {'testlogger': {'handlers': ['console'], 'level': 'INFO'}}}
223LOGGING_CONFIG = 'logging.config.dictConfig'
224LOGIN_REDIRECT_URL = '/accounts/profile/'
225LOGIN_URL = '/accounts/login/'
226LOGOUT_REDIRECT_URL = None
227MANAGERS = []
228MEDIA_ROOT = ''
229MEDIA_URL = ''
230MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
231MIDDLEWARE = "('whitenoise.middleware.WhiteNoiseMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware')"
232MIGRATION_MODULES = {}
233MONTH_DAY_FORMAT = 'F j'
234NUMBER_GROUPING = 0
235PASSWORD_HASHERS = '********************'
236PASSWORD_RESET_TIMEOUT_DAYS = '********************'
237PDF_CONTENT_BUCKET = 'testelixir.appspot.com/content/pdf'
238PREPEND_WWW = False
239PROJECT_ROOT = '/app/content'
240ROOT_URLCONF = 'content.urls'
241SECRET_KEY = '********************'
242SECURE_BROWSER_XSS_FILTER = False
243SECURE_CONTENT_TYPE_NOSNIFF = False
244SECURE_HSTS_INCLUDE_SUBDOMAINS = False
245SECURE_HSTS_PRELOAD = False
246SECURE_HSTS_SECONDS = 0
247SECURE_PROXY_SSL_HEADER = None
248SECURE_REDIRECT_EXEMPT = []
249SECURE_SSL_HOST = None
250SECURE_SSL_REDIRECT = False
251SERVER_EMAIL = 'root@localhost'
252SESSION_CACHE_ALIAS = 'default'
253SESSION_COOKIE_AGE = 1209600
254SESSION_COOKIE_DOMAIN = None
255SESSION_COOKIE_HTTPONLY = True
256SESSION_COOKIE_NAME = 'sessionid'
257SESSION_COOKIE_PATH = '/'
258SESSION_COOKIE_SAMESITE = 'Lax'
259SESSION_COOKIE_SECURE = False
260SESSION_ENGINE = 'django.contrib.sessions.backends.db'
261SESSION_EXPIRE_AT_BROWSER_CLOSE = False
262SESSION_FILE_PATH = None
263SESSION_SAVE_EVERY_REQUEST = False
264SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
265SETTINGS_MODULE = 'content.settings'
266SHORT_DATETIME_FORMAT = 'm/d/Y P'
267SHORT_DATE_FORMAT = 'm/d/Y'
268SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
269SILENCED_SYSTEM_CHECKS = []
270STATICFILES_DIRS = "('/app/static',)"
271STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
272STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
273STATIC_ROOT = '/app/staticfiles'
274STATIC_URL = '/static/'
275TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/app/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']}}]
276TEST_NON_SERIALIZED_APPS = []
277TEST_RUNNER = 'django.test.runner.DiscoverRunner'
278THOUSAND_SEPARATOR = ','
279TIME_FORMAT = 'P'
280TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
281TIME_ZONE = 'UTC'
282TINYMCE_DEFAULT_CONFIG = {'plugins': 'table,spellchecker,paste,searchreplace', 'toolbar': 'fontsizeselect', 'fontsize_formats': '11px 12px 14px 16px 18px 24px 36px 48px', 'cleanup_on_startup': True, 'custom_undo_redo_levels': 10}
283USE_I18N = True
284USE_L10N = True
285USE_THOUSAND_SEPARATOR = False
286USE_TZ = True
287USE_X_FORWARDED_HOST = False
288USE_X_FORWARDED_PORT = False
289WSGI_APPLICATION = 'content.wsgi.application'
290X_FRAME_OPTIONS = 'SAMEORIGIN'
291YEAR_MONTH_FORMAT = 'F Y'
292
293
294You're seeing this error because you have DEBUG = True in your
295Django settings file. Change that to False, and Django will
296display a standard page generated by the handler for this status code.