· 7 years ago · Nov 16, 2018, 10:34 AM
1AttributeError at /api/payments/create_payments/
2'NoneType' object has no attribute 'full_name'
3
4Request Method: POST
5Request URL: http://95.163.210.46/api/payments/create_payments/
6Django Version: 2.0.4
7Python Executable: /usr/local/bin/python
8Python Version: 3.6.4
9Python Path: ['/skynet', '/usr/local/bin', '/usr/local/lib/python36.zip', '/usr/local/lib/python3.6', '/usr/local/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/site-packages', '/skynet']
10Server time: Fri, 16 Nov 2018 13:30:02 +0300
11Installed Applications:
12('django.contrib.admin',
13 'django.contrib.admindocs',
14 'django.contrib.auth',
15 'django.contrib.contenttypes',
16 'django.contrib.sessions',
17 'django.contrib.messages',
18 'django.contrib.staticfiles',
19 'django.contrib.humanize',
20 'django_extensions',
21 'nested_admin',
22 'rest_framework',
23 'drf_yasg',
24 'dynamic_rest',
25 'rest_framework_jwt',
26 'corsheaders',
27 'django_celery_results',
28 'django_celery_beat',
29 'djoser',
30 'cacheops',
31 'web.apps.swagger',
32 'web.apps.users',
33 'web.apps.area',
34 'web.apps.catalog',
35 'web.apps.timetable',
36 'web.apps.motivation',
37 'health_check',
38 'health_check.db',
39 'health_check.cache',
40 'health_check.storage',
41 'health_check.contrib.psutil',
42 'debug_toolbar')
43Installed Middleware:
44('django.middleware.security.SecurityMiddleware',
45 'django.contrib.sessions.middleware.SessionMiddleware',
46 'corsheaders.middleware.CorsMiddleware',
47 'django.middleware.common.CommonMiddleware',
48 'django.middleware.csrf.CsrfViewMiddleware',
49 'django.contrib.auth.middleware.AuthenticationMiddleware',
50 'django.contrib.messages.middleware.MessageMiddleware',
51 'django.middleware.clickjacking.XFrameOptionsMiddleware',
52 'debug_toolbar.middleware.DebugToolbarMiddleware')
53
54
55Traceback:
56
57File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
58 35. response = get_response(request)
59
60File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
61 128. response = self.process_exception_by_middleware(e, request)
62
63File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
64 126. response = wrapped_callback(request, *callback_args, **callback_kwargs)
65
66File "/usr/local/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
67 54. return view_func(*args, **kwargs)
68
69File "/usr/local/lib/python3.6/site-packages/django/views/generic/base.py" in view
70 69. return self.dispatch(request, *args, **kwargs)
71
72File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
73 494. response = self.handle_exception(exc)
74
75File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
76 454. self.raise_uncaught_exception(exc)
77
78File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
79 491. response = handler(request, *args, **kwargs)
80
81File "/skynet/web/apps/motivation/views.py" in post
82 224. create_payments()
83
84File "/skynet/web/apps/motivation/utils.py" in create_payments
85 595. position=position,
86
87File "/usr/local/lib/python3.6/site-packages/django/db/models/manager.py" in manager_method
88 82. return getattr(self.get_queryset(), name)(*args, **kwargs)
89
90File "/usr/local/lib/python3.6/site-packages/django/db/models/query.py" in create
91 417. obj.save(force_insert=True, using=self.db)
92
93File "/skynet/web/apps/motivation/models.py" in save
94 1260. self.fact_salary = self.calculate_fact_salary()
95
96File "/skynet/web/apps/motivation/models.py" in calculate_fact_salary
97 1457. percentage_worked_days = self.worked_days * 100 / self.planned_days
98
99File "/skynet/web/apps/motivation/models.py" in worked_days
100 1280. progress_info = self.position_model.user_working_progress.get(
101
102File "/skynet/web/apps/users/models.py" in user_working_progress
103 398. 'full_name': self.user.full_name,
104
105Exception Type: AttributeError at /api/payments/create_payments/
106Exception Value: 'NoneType' object has no attribute 'full_name'
107Request information:
108USER: a.kotenko@picasel.agency
109
110GET: No GET data
111
112POST: No POST data
113
114FILES: No FILES data
115
116COOKIES:
117csrftoken = '95yeZlgjNmdjnKnaYOqU562y91tjuKOLn1GuuIXtsUoSAQpDOfkVFnBMIgVFYAVP'
118sid = '15csiap0ohe91h1wmcip30syje8d8ewb'
119
120META:
121CONTENT_LENGTH = '0'
122CSRF_COOKIE = '95yeZlgjNmdjnKnaYOqU562y91tjuKOLn1GuuIXtsUoSAQpDOfkVFnBMIgVFYAVP'
123HTTP_ACCEPT = 'application/json'
124HTTP_ACCEPT_ENCODING = 'gzip, deflate'
125HTTP_ACCEPT_LANGUAGE = 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7'
126HTTP_CONNECTION = 'close'
127HTTP_COOKIE = 'csrftoken=95yeZlgjNmdjnKnaYOqU562y91tjuKOLn1GuuIXtsUoSAQpDOfkVFnBMIgVFYAVP; sid=15csiap0ohe91h1wmcip30syje8d8ewb'
128HTTP_HOST = '95.163.210.46'
129HTTP_ORIGIN = 'http://95.163.210.46'
130HTTP_REFERER = 'http://95.163.210.46/api/swagger/'
131HTTP_USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36'
132HTTP_X_CSRFTOKEN = 'QDe1c1B6Jne1LAdLAkO3J58DV6fLaEPu4zmhHoigoVpAYGfeqLI4jmHRulH7EuWy'
133HTTP_X_FORWARDED_FOR = '146.185.136.157'
134HTTP_X_REAL_IP = '146.185.136.157'
135PATH_INFO = '/api/payments/create_payments/'
136QUERY_STRING = ''
137RAW_URI = '/api/payments/create_payments/'
138REMOTE_ADDR = '10.42.248.200'
139REMOTE_PORT = '43572'
140REQUEST_METHOD = 'POST'
141SCRIPT_NAME = ''
142SERVER_NAME = '0.0.0.0'
143SERVER_PORT = '8000'
144SERVER_PROTOCOL = 'HTTP/1.0'
145SERVER_SOFTWARE = 'gunicorn/19.7.1'
146gunicorn.socket = <socket.socket fd=11, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.42.26.154', 8000), raddr=('10.42.248.200', 43572)>
147wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f6c764cb828>
148wsgi.file_wrapper = ''
149wsgi.input = <gunicorn.http.body.Body object at 0x7f6c764cb160>
150wsgi.multiprocess = True
151wsgi.multithread = False
152wsgi.run_once = False
153wsgi.url_scheme = 'http'
154wsgi.version = '(1, 0)'
155
156Settings:
157Using settings module web.settings
158ABSOLUTE_URL_OVERRIDES = {}
159ADMINS = []
160ALLOWED_HOSTS = ['127.0.0.1', '185.224.215.63', '95.163.210.46']
161APPEND_SLASH = True
162AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
163AUTH_PASSWORD_VALIDATORS = '********************'
164AUTH_USER_MODEL = 'users.User'
165BASE_DIR = '/skynet'
166CACHEOPS = {}
167CACHEOPS_REDIS = {'host': 'localhost', 'port': 6379}
168CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
169CACHE_MIDDLEWARE_ALIAS = 'default'
170CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
171CACHE_MIDDLEWARE_SECONDS = 600
172CELERY_ACCEPT_CONTENT = ['application/json']
173CELERY_BEAT_SCHEDULE = {'create_sales_plans_for_new_mount': {'task': 'motivation.tasks.create_sales_plans_for_new_mount', 'schedule': <crontab: * 1 * 15 * (m/h/d/dM/MY)>}}
174CELERY_BROKER_URL = 'redis://localhost:6379'
175CELERY_RESULT_BACKEND = 'redis://localhost:6379'
176CELERY_RESULT_SERIALIZER = 'json'
177CELERY_TASK_SERIALIZER = 'json'
178CORS_ORIGIN_ALLOW_ALL = True
179CSRF_COOKIE_AGE = 31449600
180CSRF_COOKIE_DOMAIN = None
181CSRF_COOKIE_HTTPONLY = False
182CSRF_COOKIE_NAME = 'csrftoken'
183CSRF_COOKIE_PATH = '/'
184CSRF_COOKIE_SECURE = False
185CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
186CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
187CSRF_TRUSTED_ORIGINS = []
188CSRF_USE_SESSIONS = False
189DATABASES = {'default': {'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'skynet', 'USER': 'postgres', 'PASSWORD': '********************', 'PORT': '5432', 'HOST': 'postgres', 'CONN_MAX_AGE': 900, 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
190DATABASE_ROUTERS = []
191DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
192DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
193DATETIME_FORMAT = 'N j, Y, P'
194DATETIME_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']
195DATE_FORMAT = 'N j, Y'
196DATE_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']
197DEBUG = True
198DEBUG_PROPAGATE_EXCEPTIONS = False
199DEBUG_TOOLBAR_CONFIG = {'SHOW_TEMPLATE_CONTEXT': True, 'ENABLE_STACKTRACES': True}
200DECIMAL_SEPARATOR = '.'
201DEFAULT_CHARSET = 'utf-8'
202DEFAULT_CONTENT_TYPE = 'text/html'
203DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
204DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
205DEFAULT_FROM_EMAIL = 'webmaster@localhost'
206DEFAULT_INDEX_TABLESPACE = ''
207DEFAULT_TABLESPACE = ''
208DISALLOWED_USER_AGENTS = []
209DJOSER = {'SERIALIZERS': {'user': 'web.apps.users.serializers.UserProfileSerializer'}}
210DYNAMIC_REST = {'DEBUG': True, 'ENABLE_BULK_PARTIAL_CREATION': True, 'ENABLE_BULK_UPDATE': True}
211EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
212EMAIL_FROM = 'sayhello@picasel.agency'
213EMAIL_HOST = 'smtp.sendgrid.net'
214EMAIL_HOST_PASSWORD = '********************'
215EMAIL_HOST_USER = 'chongkal'
216EMAIL_PORT = 587
217EMAIL_SSL_CERTFILE = None
218EMAIL_SSL_KEYFILE = '********************'
219EMAIL_SUBJECT_PREFIX = '[Django] '
220EMAIL_TIMEOUT = None
221EMAIL_USE_LOCALTIME = False
222EMAIL_USE_SSL = False
223EMAIL_USE_TLS = True
224FILE_CHARSET = 'utf-8'
225FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
226FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
227FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
228FILE_UPLOAD_PERMISSIONS = None
229FILE_UPLOAD_TEMP_DIR = None
230FIRST_DAY_OF_WEEK = 0
231FIXTURE_DIRS = []
232FORCE_SCRIPT_NAME = None
233FORMAT_MODULE_PATH = None
234FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
235IGNORABLE_404_URLS = "(re.compile('/favicon.ico'), re.compile('/robots.txt'))"
236INSTALLED_APPS = "('django.contrib.admin', 'django.contrib.admindocs', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.humanize', 'django_extensions', 'nested_admin', 'rest_framework', 'drf_yasg', 'dynamic_rest', 'rest_framework_jwt', 'corsheaders', 'django_celery_results', 'django_celery_beat', 'djoser', 'cacheops', 'web.apps.swagger', 'web.apps.users', 'web.apps.area', 'web.apps.catalog', 'web.apps.timetable', 'web.apps.motivation', 'health_check', 'health_check.db', 'health_check.cache', 'health_check.storage', 'health_check.contrib.psutil', 'debug_toolbar')"
237INTERNAL_IPS = '127.0.0.1:8000'
238JWT_AUTH = {'JWT_EXPIRATION_DELTA': datetime.timedelta(0, 10000)}
239LANGUAGES = [('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'), ('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')]
240LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
241LANGUAGE_CODE = 'en'
242LANGUAGE_COOKIE_AGE = None
243LANGUAGE_COOKIE_DOMAIN = None
244LANGUAGE_COOKIE_NAME = 'django_language'
245LANGUAGE_COOKIE_PATH = '/'
246LOCALE_PATHS = "('/skynet/web/conf/locale',)"
247LOGGING = {'version': 1, 'disable_existing_loggers': True, 'root': {'level': 'WARNING', 'handlers': ['console']}, 'formatters': {'verbose': {'format': '%(asctime)s %(levelname)s %(message)s'}}, 'handlers': {'console': {'level': 'DEBUG', 'class': 'logging.StreamHandler', 'formatter': 'verbose'}}, 'loggers': {'django.db.backends': {'level': 'INFO', 'handlers': ['console'], 'propagate': False}, 'django.request': {'level': 'ERROR', 'handlers': ['console'], 'propagate': False}, 'django.server': {'level': 'INFO', 'handlers': ['console'], 'propagate': False}, 'django.security': {'level': 'INFO', 'handlers': ['console'], 'propagate': False}}}
248LOGGING_CONFIG = 'logging.config.dictConfig'
249LOGIN_REDIRECT_URL = '/accounts/profile/'
250LOGIN_URL = '/accounts/login/'
251LOGOUT_REDIRECT_URL = None
252MANAGERS = []
253MEDIA_ROOT = '/skynet/web/media'
254MEDIA_URL = '/media/'
255MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
256MIDDLEWARE = "('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', 'debug_toolbar.middleware.DebugToolbarMiddleware')"
257MIGRATION_MODULES = {}
258MONTH_DAY_FORMAT = 'F j'
259NUMBER_GROUPING = 0
260PASSWORD_HASHERS = '********************'
261PASSWORD_RESET_TIMEOUT_DAYS = '********************'
262PREPEND_WWW = False
263PRODUCTION = False
264PROJECT_DIR = '/skynet/web'
265RAVEN_CONFIG = {'dsn': 'https://715e5801fb954856a8ad4b6eac5962c7:7333b166cf644414bb5f6422fa3ca2c0@sentry.io/1262720', 'release': 'ad4d8914cd404f1659d28a542106fd660f96e3ff'}
266REMOTE_DB = {'NAME': 'PhilipsCRM', 'USER': 'user', 'PASSWORD': '********************', 'HOST': 'host:port'}
267REST_FRAMEWORK = {'DEFAULT_RENDERER_CLASSES': ['rest_framework.renderers.JSONRenderer', 'dynamic_rest.renderers.DynamicBrowsableAPIRenderer'], 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.AllowAny',), 'DEFAULT_AUTHENTICATION_CLASSES': ('web.utils.CsrfExemptSessionAuthentication', 'rest_framework_jwt.authentication.JSONWebTokenAuthentication', 'rest_framework.authentication.BasicAuthentication')}
268ROOT_URLCONF = 'web.urls'
269SECRET_KEY = '********************'
270SECURE_BROWSER_XSS_FILTER = False
271SECURE_CONTENT_TYPE_NOSNIFF = False
272SECURE_HSTS_INCLUDE_SUBDOMAINS = False
273SECURE_HSTS_PRELOAD = False
274SECURE_HSTS_SECONDS = 0
275SECURE_PROXY_SSL_HEADER = None
276SECURE_REDIRECT_EXEMPT = []
277SECURE_SSL_HOST = None
278SECURE_SSL_REDIRECT = False
279SERVER_EMAIL = 'root@localhost'
280SESSION_CACHE_ALIAS = 'default'
281SESSION_COOKIE_AGE = 5184000
282SESSION_COOKIE_DOMAIN = None
283SESSION_COOKIE_HTTPONLY = True
284SESSION_COOKIE_NAME = 'sid'
285SESSION_COOKIE_PATH = '/'
286SESSION_COOKIE_SECURE = False
287SESSION_ENGINE = 'django.contrib.sessions.backends.cached_db'
288SESSION_EXPIRE_AT_BROWSER_CLOSE = False
289SESSION_FILE_PATH = None
290SESSION_SAVE_EVERY_REQUEST = False
291SESSION_SERIALIZER = 'django.contrib.sessions.serializers.PickleSerializer'
292SETTINGS_MODULE = 'web.settings'
293SHORT_DATETIME_FORMAT = 'm/d/Y P'
294SHORT_DATE_FORMAT = 'm/d/Y'
295SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
296SILENCED_SYSTEM_CHECKS = []
297STATICFILES_DIRS = []
298STATICFILES_FINDERS = "('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder')"
299STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.ManifestStaticFilesStorage'
300STATIC_ROOT = '/skynet/web/static'
301STATIC_URL = '/static/'
302TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/skynet/web/templates'], 'OPTIONS': {'debug': True, '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.tz', 'django.template.context_processors.request', 'django.contrib.messages.context_processors.messages'], 'loaders': ('django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader')}}]
303TEST_NON_SERIALIZED_APPS = []
304TEST_RUNNER = 'django.test.runner.DiscoverRunner'
305THOUSAND_SEPARATOR = ','
306TIME_FORMAT = 'P'
307TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
308TIME_ZONE = 'Europe/Moscow'
309USE_ETAGS = False
310USE_I18N = True
311USE_L10N = True
312USE_THOUSAND_SEPARATOR = False
313USE_TZ = True
314USE_X_FORWARDED_HOST = False
315USE_X_FORWARDED_PORT = False
316WSGI_APPLICATION = 'web.wsgi.application'
317X_FRAME_OPTIONS = 'SAMEORIGIN'
318YEAR_MONTH_FORMAT = 'F Y'
319_DEBUG_ENV = 'true'
320_PRODUCTION_ENV = None
321
322
323You're seeing this error because you have DEBUG = True in your
324Django settings file. Change that to False, and Django will
325display a standard page generated by the handler for this status code.