· 8 years ago · Oct 10, 2017, 01:50 PM
1ValidationError at /api/main/trader-account/d646949e6c604753a6369cce81a11f4c/deposit_confirm/crypto_pay/
2["'$6.70' value must be a decimal number."]
3
4Request Method: POST
5Request URL: http://ecn.benovate.ru/api/main/trader-account/d646949e6c604753a6369cce81a11f4c/deposit_confirm/crypto_pay/
6Django Version: 1.10.5
7Python Executable: /usr/bin/uwsgi-core
8Python Version: 3.4.3
9Python Path: ['.', '', '/var/www/virtenv/ecn/lib/python3.4', '/var/www/virtenv/ecn/lib/python3.4/plat-x86_64-linux-gnu', '/var/www/virtenv/ecn/lib/python3.4/lib-dynload', '/usr/lib/python3.4', '/usr/lib/python3.4/plat-x86_64-linux-gnu', '/var/www/virtenv/ecn/lib/python3.4/site-packages']
10Server time: Tue, 10 Oct 2017 16:48:42 +0300
11Installed Applications:
12['suit',
13 'django.contrib.admin',
14 'django.contrib.auth',
15 'django.contrib.contenttypes',
16 'django.contrib.sessions',
17 'django.contrib.messages',
18 'django.contrib.staticfiles',
19 'rest_framework',
20 'rest_framework_docs',
21 'social_django',
22 'rest_framework_swagger',
23 'raven.contrib.django.raven_compat',
24 'account',
25 'main',
26 'cryptopay',
27 'amocrm']
28Installed Middleware:
29['raven.contrib.django.middleware.SentryMiddleware',
30 'django.middleware.security.SecurityMiddleware',
31 'django.contrib.sessions.middleware.SessionMiddleware',
32 'django.middleware.locale.LocaleMiddleware',
33 'django.middleware.common.CommonMiddleware',
34 'django.middleware.csrf.CsrfViewMiddleware',
35 'django.contrib.auth.middleware.AuthenticationMiddleware',
36 'django.contrib.messages.middleware.MessageMiddleware',
37 'django.middleware.clickjacking.XFrameOptionsMiddleware']
38
39
40Traceback:
41
42File "/var/www/virtenv/ecn/lib/python3.4/site-packages/django/db/models/fields/__init__.py" in to_python
43 1554. return decimal.Decimal(value)
44
45File "/usr/lib/python3.4/decimal.py" in __new__
46 595. "Invalid literal for Decimal: %r" % value)
47
48File "/usr/lib/python3.4/decimal.py" in _raise_error
49 4050. raise error(explanation)
50
51
52 During handling of the above exception (Invalid literal for Decimal: '$6.70'), another exception occurred:
53
54
55
56File "/var/www/virtenv/ecn/lib/python3.4/site-packages/django/core/handlers/exception.py" in inner
57 39. response = get_response(request)
58
59File "/var/www/virtenv/ecn/lib/python3.4/site-packages/django/core/handlers/base.py" in _get_response
60 187. response = self.process_exception_by_middleware(e, request)
61
62File "/var/www/virtenv/ecn/lib/python3.4/site-packages/django/core/handlers/base.py" in _get_response
63 185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
64
65File "/var/www/virtenv/ecn/lib/python3.4/site-packages/django/views/decorators/csrf.py" in wrapped_view
66 58. return view_func(*args, **kwargs)
67
68File "/var/www/virtenv/ecn/lib/python3.4/site-packages/django/views/generic/base.py" in view
69 68. return self.dispatch(request, *args, **kwargs)
70
71File "/var/www/virtenv/ecn/lib/python3.4/site-packages/rest_framework/views.py" in dispatch
72 483. response = self.handle_exception(exc)
73
74File "/var/www/virtenv/ecn/lib/python3.4/site-packages/rest_framework/views.py" in handle_exception
75 443. self.raise_uncaught_exception(exc)
76
77File "/var/www/virtenv/ecn/lib/python3.4/site-packages/rest_framework/views.py" in dispatch
78 480. response = handler(request, *args, **kwargs)
79
80File "./main/views.py" in post
81 235. return payment_func(request, instance, *args, **kwargs)
82
83File "/usr/lib/python3.4/contextlib.py" in inner
84 30. return func(*args, **kwds)
85
86File "./main/views.py" in post_crypto_pay
87 240. invoice = Invoice.update(request.data)
88
89File "./cryptopay/models.py" in update
90 97. invoice.save()
91
92File "/var/www/virtenv/ecn/lib/python3.4/site-packages/django/db/models/base.py" in save
93 796. force_update=force_update, update_fields=update_fields)
94
95File "/var/www/virtenv/ecn/lib/python3.4/site-packages/django/db/models/base.py" in save_base
96 824. updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
97
98File "/var/www/virtenv/ecn/lib/python3.4/site-packages/django/db/models/base.py" in _save_table
99 889. forced_update)
100
101File "/var/www/virtenv/ecn/lib/python3.4/site-packages/django/db/models/base.py" in _do_update
102 939. return filtered._update(values) > 0
103
104File "/var/www/virtenv/ecn/lib/python3.4/site-packages/django/db/models/query.py" in _update
105 654. return query.get_compiler(self.db).execute_sql(CURSOR)
106
107File "/var/www/virtenv/ecn/lib/python3.4/site-packages/django/db/models/sql/compiler.py" in execute_sql
108 1148. cursor = super(SQLUpdateCompiler, self).execute_sql(result_type)
109
110File "/var/www/virtenv/ecn/lib/python3.4/site-packages/django/db/models/sql/compiler.py" in execute_sql
111 824. sql, params = self.as_sql()
112
113File "/var/www/virtenv/ecn/lib/python3.4/site-packages/django/db/models/sql/compiler.py" in as_sql
114 1112. val = field.get_db_prep_save(val, connection=self.connection)
115
116File "/var/www/virtenv/ecn/lib/python3.4/site-packages/django/db/models/fields/__init__.py" in get_db_prep_save
117 1583. return connection.ops.adapt_decimalfield_value(self.to_python(value), self.max_digits, self.decimal_places)
118
119File "/var/www/virtenv/ecn/lib/python3.4/site-packages/django/db/models/fields/__init__.py" in to_python
120 1559. params={'value': value},
121
122Exception Type: ValidationError at /api/main/trader-account/d646949e6c604753a6369cce81a11f4c/deposit_confirm/crypto_pay/
123Exception Value: ["'$6.70' value must be a decimal number."]
124Request information:
125USER: AnonymousUser
126
127GET: No GET data
128
129POST: No POST data
130
131FILES: No FILES data
132
133COOKIES: No cookie data
134
135META:
136CONTENT_LENGTH = '837'
137CONTENT_TYPE = 'application/json'
138HTTP_ACCEPT = '*/*; q=0.5, application/xml'
139HTTP_ACCEPT_ENCODING = 'gzip, deflate'
140HTTP_CONNECTION = 'close'
141HTTP_HOST = 'ecn.benovate.ru'
142HTTP_USER_AGENT = 'Ruby'
143HTTP_X_CRYPTOPAY_SIGNATURE = '40cb9ddb26cee3eda0fec306ad764d1b3ddc62c7'
144HTTP_X_FORWARDED_HOST = 'ecn.benovate.ru'
145HTTP_X_REAL_IP = '52.213.164.20'
146PATH_INFO = '/api/main/trader-account/d646949e6c604753a6369cce81a11f4c/deposit_confirm/crypto_pay/'
147QUERY_STRING = ''
148REMOTE_ADDR = '127.0.0.1'
149REQUEST_METHOD = 'POST'
150REQUEST_URI = '/api/main/trader-account/d646949e6c604753a6369cce81a11f4c/deposit_confirm/crypto_pay/'
151SCRIPT_NAME = ''
152SERVER_NAME = 'dev.benovate.ru'
153SERVER_PORT = '8023'
154SERVER_PROTOCOL = 'HTTP/1.0'
155uwsgi.node = b'dev.benovate.ru'
156uwsgi.version = b'1.9.17.1-debian'
157wsgi.errors = <_io.TextIOWrapper name=2 mode='w' encoding='UTF-8'>
158wsgi.file_wrapper = ''
159wsgi.input = <uwsgi._Input object at 0x7f4a8b3c33f0>
160wsgi.multiprocess = False
161wsgi.multithread = False
162wsgi.run_once = False
163wsgi.url_scheme = 'http'
164wsgi.version =
165
166Settings:
167Using settings module project.settings
168ABSOLUTE_URL_OVERRIDES = {}
169ADMINS =
170ALLOWED_HOSTS = ['www.ecn.benovate.ru', 'ecn.benovate.ru']
171AMO_CRM_API_KEY = '********************'
172AMO_CRM_DEFAULT_RESPONSIBLE_ID = '1159914'
173AMO_CRM_LOGIN = 'me@ecn.broker'
174AMO_CRM_URL = 'https://ecn.amocrm.ru'
175APPEND_SLASH = True
176AUTHENTICATION_BACKENDS =
177AUTH_PASSWORD_VALIDATORS = '********************'
178AUTH_USER_MODEL = 'account.User'
179BANK_TRANSFER_ORDER_URL = 'http://www.ecocollect.bg/ecocollect_docs/ecocollect-doc-en-1.pdf'
180BASE_DIR = '/var/www/ecn/ecn'
181CACHES = {'default': {'LOCATION': '/var/www/ecn/ecn/media/CACHE', 'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache'}}
182CACHE_MIDDLEWARE_ALIAS = 'default'
183CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
184CACHE_MIDDLEWARE_SECONDS = 600
185COUNT_DAYS_PER_LIMIT_OPERATION = 3
186CRYPTOPAY_API_KEY = '********************'
187CRYPTOPAY_API_URL = '********************'
188CRYPTOPAY_CALLBACK_URL = ''
189CRYPTOPAY_INVOICE_TIMEOUT = 1800
190CRYPTOPAY_SUCCESS_URL = ''
191CSRF_COOKIE_AGE = 31449600
192CSRF_COOKIE_DOMAIN = None
193CSRF_COOKIE_HTTPONLY = False
194CSRF_COOKIE_NAME = 'csrftoken'
195CSRF_COOKIE_PATH = '/'
196CSRF_COOKIE_SECURE = False
197CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
198CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
199CSRF_TRUSTED_ORIGINS = []
200DATABASES = {'default': {'TEST': {'CHARSET': None, 'NAME': None, 'MIRROR': None, 'COLLATION': None}, 'USER': 'ecn', 'PORT': '', 'AUTOCOMMIT': True, 'NAME': 'ecn', 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'PASSWORD': '********************', 'ATOMIC_REQUESTS': False, 'TIME_ZONE': None, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'HOST': 'localhost'}}
201DATABASE_ROUTERS = []
202DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
203DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
204DATETIME_FORMAT = 'N j, Y, P'
205DATETIME_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']
206DATE_FORMAT = 'N j, Y'
207DATE_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']
208DEBUG = True
209DEBUG_PROPAGATE_EXCEPTIONS = False
210DECIMAL_SEPARATOR = '.'
211DEFAULT_CBROKER_RETRIES = 0
212DEFAULT_CHARSET = 'utf-8'
213DEFAULT_CONTENT_TYPE = 'text/html'
214DEFAULT_EMAIL_RETRIES = 3
215DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
216DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
217DEFAULT_FROM_EMAIL = 'no-reply@ecn.broker'
218DEFAULT_INDEX_TABLESPACE = ''
219DEFAULT_TABLESPACE = ''
220DEFAULT_TO_EMAIL = 'no-reply@ecn.broker'
221DISALLOWED_USER_AGENTS = []
222EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
223EMAIL_HOST = 'email-smtp.eu-west-1.amazonaws.com'
224EMAIL_HOST_PASSWORD = '********************'
225EMAIL_HOST_USER = 'AKIAI5UTWJEJSMCERMZA'
226EMAIL_PORT = 587
227EMAIL_SSL_CERTFILE = None
228EMAIL_SSL_KEYFILE = '********************'
229EMAIL_SUBJECT_PREFIX = '[ecn.benovate.ru] '
230EMAIL_TIMEOUT = None
231EMAIL_USE_SSL = False
232EMAIL_USE_TLS = True
233FIELDS_STORED_IN_SESSION = ['remember', 'token', 'intercom_id']
234FILE_CHARSET = 'utf-8'
235FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
236FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
237FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
238FILE_UPLOAD_PERMISSIONS = None
239FILE_UPLOAD_TEMP_DIR = None
240FIRST_DAY_OF_WEEK = 0
241FIXTURE_DIRS = []
242FORCE_SCRIPT_NAME = None
243FORMAT_MODULE_PATH = None
244HOST = 'ecn.benovate.ru'
245IGNORABLE_404_URLS = []
246INSTALLED_APPS = ['suit', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'rest_framework_docs', 'social_django', 'rest_framework_swagger', 'raven.contrib.django.raven_compat', 'account', 'main', 'cryptopay', 'amocrm']
247INTERNAL_IPS = []
248LANGUAGES = [('en-us', <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7f4a91c664e0>), ('ru-ru', <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7f4a91c66518>), ('es-es', <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7f4a91c66550>)]
249LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
250LANGUAGE_CODE = 'en-us'
251LANGUAGE_COOKIE_AGE = None
252LANGUAGE_COOKIE_DOMAIN = None
253LANGUAGE_COOKIE_NAME = 'django_language'
254LANGUAGE_COOKIE_PATH = '/'
255LOCALE_PATHS = '/var/www/ecn/ecn/locale'
256LOGGING = {'formatters': {'verbose': {'format': '%(asctime)s %(levelname)s %(filename)s:%(lineno)d - %(message)s '}}, 'loggers': {'main': {'level': 'INFO', 'propagate': True, 'handlers': ['console']}}, 'version': 1, 'handlers': {'console': {'formatter': 'verbose', 'class': 'logging.StreamHandler'}}, 'disable_existing_loggers': False}
257LOGGING_CONFIG = 'logging.config.dictConfig'
258LOGIN_REDIRECT_URL = '/accounts/profile/'
259LOGIN_URL = '/accounts/login/'
260LOGOUT_REDIRECT_URL = None
261MANAGERS = []
262MEDIA_ROOT = '/var/www/ecn/ecn/media'
263MEDIA_URL = '/media/'
264MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
265MIDDLEWARE = ['raven.contrib.django.middleware.SentryMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.locale.LocaleMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware']
266MIDDLEWARE_CLASSES = ['django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware']
267MIGRATION_MODULES = {}
268MONTH_DAY_FORMAT = 'F j'
269NUMBER_GROUPING = 0
270PASSWORD_HASHERS = '********************'
271PASSWORD_RESET_TIMEOUT_DAYS = '********************'
272PREPEND_WWW = False
273PRIVATE_USER_MEDIA_ROOT = './private_user_media'
274PRIVATE_USER_MEDIA_URL = '/account/media/'
275PRIVATE_USER_NGINX_LOCATION = '/protected'
276RAVEN_CONFIG = {'dsn': 'https://70b152d346ea4fe2835a8a88307509e0:79b0dcf5680a41c6a7c004c91957f727@sentry.io/152518'}
277REST_FRAMEWORK = {'DEFAULT_PERMISSION_CLASSES': ('account.permissions.IsAuthenticated',), 'DEFAULT_AUTHENTICATION_CLASSES': ('account.authentication.TokenAuthentication',)}
278RMQ_DEMO_EVENTS = {'host': 'dev.benovate.ru', 'queue': 'queue_demo_ecn', 'port': 5672, 'login': 'queue_demo_ecn', 'virtual_host': '/', 'password': '********************'}
279RMQ_EVENTS = {'host': 'dev.benovate.ru', 'queue': 'queue_demo_ecn', 'port': 5672, 'login': 'queue_demo_ecn', 'virtual_host': '/', 'password': '********************'}
280ROOT_URLCONF = 'project.urls'
281SECRET_KEY = '********************'
282SECURE_BROWSER_XSS_FILTER = False
283SECURE_CONTENT_TYPE_NOSNIFF = False
284SECURE_HSTS_INCLUDE_SUBDOMAINS = False
285SECURE_HSTS_SECONDS = 0
286SECURE_PROXY_SSL_HEADER = None
287SECURE_REDIRECT_EXEMPT = []
288SECURE_SSL_HOST = None
289SECURE_SSL_REDIRECT = False
290SERVER_EMAIL = 'root@localhost'
291SERVER_MAIL = 'no-reply@ecn.broker'
292SESSION_CACHE_ALIAS = 'default'
293SESSION_COOKIE_AGE = 1209600
294SESSION_COOKIE_DOMAIN = None
295SESSION_COOKIE_HTTPONLY = True
296SESSION_COOKIE_NAME = 'sessionid'
297SESSION_COOKIE_PATH = '/'
298SESSION_COOKIE_SECURE = False
299SESSION_ENGINE = 'django.contrib.sessions.backends.db'
300SESSION_EXPIRE_AT_BROWSER_CLOSE = False
301SESSION_FILE_PATH = None
302SESSION_SAVE_EVERY_REQUEST = False
303SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
304SETTINGS_MODULE = 'project.settings'
305SHORT_DATETIME_FORMAT = 'm/d/Y P'
306SHORT_DATE_FORMAT = 'm/d/Y'
307SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
308SILENCED_SYSTEM_CHECKS = []
309SLEEP_BETWEEN_EMAIL_FAILS = 10
310SOCIAL_AUTH_BLOCKED_USER_ERROR_URL = '/error-blocked/'
311SOCIAL_AUTH_FACEBOOK_KEY = '********************'
312SOCIAL_AUTH_FACEBOOK_PROFILE_EXTRA_PARAMS = {'fields': 'id, name, email'}
313SOCIAL_AUTH_FACEBOOK_SCOPE = ['email']
314SOCIAL_AUTH_FACEBOOK_SECRET = '********************'
315SOCIAL_AUTH_INACTIVE_USER_URL = '/inactive/'
316SOCIAL_AUTH_LOGIN_EMAIL_ERROR_URL = '/error-email/'
317SOCIAL_AUTH_LOGIN_ERROR_URL = '/error/'
318SOCIAL_AUTH_LOGIN_REDIRECT_URL = '/'
319SOCIAL_AUTH_PIPELINE =
320SOCIAL_AUTH_URL_NAMESPACE = 'account:social'
321SPOTWARE_CONNECT_API_URL = '********************'
322SPOTWARE_DEMO_WS_TRADER_GROUP = 'TestUsers'
323SPOTWARE_DEMO_WS_URL = 'https://demo-ecn.webapi.ctrader.com:8443/webserv/'
324SPOTWARE_REPORTING_URL = 'https://demo-ecn.webapi.ctrader.com:8086'
325SPOTWARE_WS_TRADER_GROUP = 'TestUsers'
326SPOTWARE_WS_URL = 'https://demo-ecn.webapi.ctrader.com:8443/webserv/'
327STATICFILES_DIRS = '/var/www/ecn/ecn/static_folder'
328STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
329STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
330STATIC_ROOT = '/var/www/ecn/ecn/static'
331STATIC_URL = '/static/'
332SUIT_CONFIG = {'MENU': ({'models': ('account.User',), 'label': <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7f4a91c66588>}, {'models': ('main.TradeAccount', 'main.TransactionLog', 'main.TradeAccountWithdrawRequest', 'main.TradeAccountBankDepositRequest'), 'label': <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7f4a91c665f8>}, {'models': ('main.MainPageBlock', 'main.Holiday', 'main.Symbol'), 'label': <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7f4a91c66630>}, {'models': ('main.Country', 'main.Currency', 'main.PaymentService', 'main.Settings', 'auth.Group'), 'label': <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7f4a91c66710>}, {'models': ('main.ExternalRequestsLog', 'amocrm.CrmQueue'), 'label': <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7f4a91c66860>}), 'ADMIN_NAME': 'ECN Broker Panel'}
333TEMPLATES = [{'DIRS': ['/var/www/ecn/ecn/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']}, 'BACKEND': 'django.template.backends.django.DjangoTemplates'}]
334TEST_NON_SERIALIZED_APPS = []
335TEST_RUNNER = 'django.test.runner.DiscoverRunner'
336THOUSAND_SEPARATOR = ','
337TIME_FORMAT = 'P'
338TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
339TIME_ZONE = 'Europe/Moscow'
340TIPRANKS_KEY = '********************'
341TIPRANKS_TOKEN = '********************'
342TIPRANKS_URL = 'http://api.tipranks.com/api/Users/GenerateToken'
343URL_CHECK_TEMPLATE = ''
344USERNAME_IS_FULL_EMAIL = True
345USE_ETAGS = False
346USE_I18N = True
347USE_L10N = True
348USE_THOUSAND_SEPARATOR = False
349USE_TZ = True
350USE_X_FORWARDED_HOST = False
351USE_X_FORWARDED_PORT = False
352WSGI_APPLICATION = 'project.wsgi.application'
353X_FRAME_OPTIONS = 'SAMEORIGIN'
354YEAR_MONTH_FORMAT = 'F Y'
355
356
357You're seeing this error because you have DEBUG = True in your
358Django settings file. Change that to False, and Django will
359display a standard page generated by the handler for this status code.