· 7 years ago · Oct 04, 2018, 04:34 PM
1IntegrityError at /api/v1/cart/order/
2(1364, "Field 'discount' doesn't have a default value")
3
4Request Method: POST
5Request URL: https://durexrussiad2c-backend-production.moscow.rbdigitalcloud.com/api/v1/cart/order/
6Django Version: 2.0
7Python Executable: /usr/bin/python3
8Python Version: 3.5.5
9Python Path: ['/opt/app', '/opt/app', '/usr/lib64/python35.zip', '/usr/lib64/python3.5', '/usr/lib64/python3.5/plat-linux', '/usr/lib64/python3.5/lib-dynload', '/usr/lib64/python3.5/site-packages', '/usr/lib/python3.5/site-packages']
10Server time: Thu, 4 Oct 2018 16:44:30 +0300
11Installed Applications:
12('django_cron',
13 'django.contrib.admin.apps.SimpleAdminConfig',
14 'django.contrib.admindocs',
15 'django.contrib.auth',
16 'django.contrib.contenttypes',
17 'django.contrib.sessions',
18 'django.contrib.messages',
19 'django.contrib.staticfiles',
20 'django.contrib.humanize',
21 'rest_framework',
22 'rest_framework.authtoken',
23 'django_extensions',
24 'django_filters',
25 'adminplus',
26 'cacheops',
27 'ckeditor',
28 'corsheaders',
29 'nested_admin',
30 'solo',
31 'rangefilter',
32 'storages',
33 'project.apps.catalogue',
34 'project.apps.users',
35 'project.apps.cart',
36 'project.apps.blog',
37 'project.apps.selector',
38 'project.apps.integration',
39 'project.apps.singletones',
40 'project.apps.payment')
41Installed Middleware:
42('django.middleware.security.SecurityMiddleware',
43 'django.contrib.sessions.middleware.SessionMiddleware',
44 'django.middleware.common.CommonMiddleware',
45 'django.contrib.auth.middleware.AuthenticationMiddleware',
46 'django.contrib.messages.middleware.MessageMiddleware',
47 'django.middleware.clickjacking.XFrameOptionsMiddleware',
48 'corsheaders.middleware.CorsMiddleware',
49 'project.middleware.guests_auth.guest_auth_middleware')
50
51
52Traceback:
53
54File "/usr/lib64/python3.5/site-packages/django/db/backends/utils.py" in _execute
55 85. return self.cursor.execute(sql, params)
56
57File "/usr/lib64/python3.5/site-packages/django/db/backends/mysql/base.py" in execute
58 71. return self.cursor.execute(query, args)
59
60File "/usr/lib64/python3.5/site-packages/MySQLdb/cursors.py" in execute
61 250. self.errorhandler(self, exc, value)
62
63File "/usr/lib64/python3.5/site-packages/MySQLdb/connections.py" in defaulterrorhandler
64 50. raise errorvalue
65
66File "/usr/lib64/python3.5/site-packages/MySQLdb/cursors.py" in execute
67 247. res = self._query(query)
68
69File "/usr/lib64/python3.5/site-packages/MySQLdb/cursors.py" in _query
70 412. rowcount = self._do_query(q)
71
72File "/usr/lib64/python3.5/site-packages/MySQLdb/cursors.py" in _do_query
73 375. db.query(q)
74
75File "/usr/lib64/python3.5/site-packages/MySQLdb/connections.py" in query
76 276. _mysql.connection.query(self, query)
77
78The above exception ((1364, "Field 'discount' doesn't have a default value")) was the direct cause of the following exception:
79
80File "/usr/lib64/python3.5/site-packages/django/core/handlers/exception.py" in inner
81 35. response = get_response(request)
82
83File "/usr/lib64/python3.5/site-packages/django/core/handlers/base.py" in _get_response
84 128. response = self.process_exception_by_middleware(e, request)
85
86File "/usr/lib64/python3.5/site-packages/django/core/handlers/base.py" in _get_response
87 126. response = wrapped_callback(request, *callback_args, **callback_kwargs)
88
89File "/usr/lib64/python3.5/site-packages/django/views/decorators/csrf.py" in wrapped_view
90 54. return view_func(*args, **kwargs)
91
92File "/usr/lib64/python3.5/site-packages/django/views/generic/base.py" in view
93 69. return self.dispatch(request, *args, **kwargs)
94
95File "/usr/lib/python3.5/site-packages/rest_framework/views.py" in dispatch
96 483. response = self.handle_exception(exc)
97
98File "/usr/lib/python3.5/site-packages/rest_framework/views.py" in handle_exception
99 443. self.raise_uncaught_exception(exc)
100
101File "/usr/lib/python3.5/site-packages/rest_framework/views.py" in dispatch
102 480. response = handler(request, *args, **kwargs)
103
104File "/opt/app/project/apps/cart/views.py" in post
105 140. new_order = Order.objects.create_from_cart(request, address_id, name, last_name, email, phone)
106
107File "/opt/app/project/apps/cart/models.py" in create_from_cart
108 153. order.get_or_assign_number()
109
110File "/opt/app/project/apps/cart/models.py" in get_or_assign_number
111 271. self.save()
112
113File "/opt/app/project/apps/cart/models.py" in save
114 365. super(Order, self).save(*args, **kwargs)
115
116File "/usr/lib/python3.5/site-packages/django_extensions/db/models.py" in save
117 24. super(TimeStampedModel, self).save(**kwargs)
118
119File "/usr/lib64/python3.5/site-packages/django/db/models/base.py" in save
120 729. force_update=force_update, update_fields=update_fields)
121
122File "/usr/lib64/python3.5/site-packages/django/db/models/base.py" in save_base
123 759. updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
124
125File "/usr/lib64/python3.5/site-packages/django/db/models/base.py" in _save_table
126 842. result = self._do_insert(cls._base_manager, using, fields, update_pk, raw)
127
128File "/usr/lib64/python3.5/site-packages/django/db/models/base.py" in _do_insert
129 880. using=using, raw=raw)
130
131File "/usr/lib64/python3.5/site-packages/django/db/models/manager.py" in manager_method
132 82. return getattr(self.get_queryset(), name)(*args, **kwargs)
133
134File "/usr/lib64/python3.5/site-packages/django/db/models/query.py" in _insert
135 1125. return query.get_compiler(using=using).execute_sql(return_id)
136
137File "/usr/lib64/python3.5/site-packages/django/db/models/sql/compiler.py" in execute_sql
138 1280. cursor.execute(sql, params)
139
140File "/usr/lib64/python3.5/site-packages/django/db/backends/utils.py" in execute
141 100. return super().execute(sql, params)
142
143File "/usr/lib/python3.5/site-packages/cacheops/transaction.py" in execute
144 99. result = self._no_monkey.execute(self, sql, params)
145
146File "/usr/lib64/python3.5/site-packages/django/db/backends/utils.py" in execute
147 68. return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
148
149File "/usr/lib64/python3.5/site-packages/django/db/backends/utils.py" in _execute_with_wrappers
150 77. return executor(sql, params, many, context)
151
152File "/usr/lib64/python3.5/site-packages/django/db/backends/utils.py" in _execute
153 85. return self.cursor.execute(sql, params)
154
155File "/usr/lib64/python3.5/site-packages/django/db/utils.py" in __exit__
156 89. raise dj_exc_value.with_traceback(traceback) from exc_value
157
158File "/usr/lib64/python3.5/site-packages/django/db/backends/utils.py" in _execute
159 85. return self.cursor.execute(sql, params)
160
161File "/usr/lib64/python3.5/site-packages/django/db/backends/mysql/base.py" in execute
162 71. return self.cursor.execute(query, args)
163
164File "/usr/lib64/python3.5/site-packages/MySQLdb/cursors.py" in execute
165 250. self.errorhandler(self, exc, value)
166
167File "/usr/lib64/python3.5/site-packages/MySQLdb/connections.py" in defaulterrorhandler
168 50. raise errorvalue
169
170File "/usr/lib64/python3.5/site-packages/MySQLdb/cursors.py" in execute
171 247. res = self._query(query)
172
173File "/usr/lib64/python3.5/site-packages/MySQLdb/cursors.py" in _query
174 412. rowcount = self._do_query(q)
175
176File "/usr/lib64/python3.5/site-packages/MySQLdb/cursors.py" in _do_query
177 375. db.query(q)
178
179File "/usr/lib64/python3.5/site-packages/MySQLdb/connections.py" in query
180 276. _mysql.connection.query(self, query)
181
182Exception Type: IntegrityError at /api/v1/cart/order/
183Exception Value: (1364, "Field 'discount' doesn't have a default value")
184Request information:
185USER: 79169696215
186
187GET: No GET data
188
189POST: No POST data
190
191FILES: No FILES data
192
193COOKIES:
194_ga = 'GA1.2.430723259.1530621407'
195_ym_d = '1530621408'
196csrftoken = 'cvrB6kWbFfVmdmsKyrSFyNPcHEmbXuSvKRHNsA0bBY4t0KpkdWbZ4VSTseD2wBXL'
197_ym_uid = '1530621408117913642'
198_ym_isad = '1'
199_gid = 'GA1.2.1536565745.1538473155'
200sid = '8xaze4o8dcvavh3o6hj7nbw0t1yuqtk5'
201
202META:
203CONTENT_LENGTH = '225'
204CONTENT_TYPE = 'application/json'
205CONTEXT_DOCUMENT_ROOT = '/var/www/html'
206CONTEXT_PREFIX = ''
207DOCUMENT_ROOT = '/var/www/html'
208GATEWAY_INTERFACE = 'CGI/1.1'
209HTTP_ACCEPT = 'application/json, text/plain, */*'
210HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
211HTTP_ACCEPT_LANGUAGE = 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7'
212HTTP_AUTHORIZATION = 'Token 7d09ce7e2b360967309198d9a5c4d085cafd0c62'
213HTTP_CONNECTION = 'close'
214HTTP_COOKIE = '_ga=GA1.2.430723259.1530621407; _ym_uid=1530621408117913642; _ym_d=1530621408; csrftoken=cvrB6kWbFfVmdmsKyrSFyNPcHEmbXuSvKRHNsA0bBY4t0KpkdWbZ4VSTseD2wBXL; sid=8xaze4o8dcvavh3o6hj7nbw0t1yuqtk5; _gid=GA1.2.1536565745.1538473155; _ym_isad=1'
215HTTP_DNT = '1'
216HTTP_HOST = 'durexrussiad2c-backend-production.moscow.rbdigitalcloud.com'
217HTTP_ORIGIN = 'https://www.mydurex.ru'
218HTTP_REFERER = 'https://www.mydurex.ru/cart/order'
219HTTP_USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36'
220HTTP_X_FORWARDED_FOR = '127.0.0.1'
221HTTP_X_FORWARDED_HOST = 'durexrussiad2c-backend-production.moscow.rbdigitalcloud.com'
222HTTP_X_FORWARDED_PORT = '443'
223HTTP_X_FORWARDED_PROTO = 'https'
224HTTP_X_ORIGINAL_URI = '/api/v1/cart/order/'
225HTTP_X_REAL_IP = '127.0.0.1'
226HTTP_X_SCHEME = 'https'
227PATH_INFO = '/api/v1/cart/order/'
228PATH_TRANSLATED = '/opt/app/project/wsgi.py/api/v1/cart/order/'
229QUERY_STRING = ''
230REMOTE_ADDR = '10.39.0.110'
231REMOTE_PORT = '57752'
232REQUEST_METHOD = 'POST'
233REQUEST_SCHEME = 'http'
234REQUEST_URI = '/api/v1/cart/order/'
235SCRIPT_FILENAME = '/opt/app/project/wsgi.py'
236SCRIPT_NAME = ''
237SERVER_ADDR = '10.47.0.4'
238SERVER_ADMIN = 'root@localhost'
239SERVER_NAME = 'durexrussiad2c-backend-production.moscow.rbdigitalcloud.com'
240SERVER_PORT = '8080'
241SERVER_PROTOCOL = 'HTTP/1.1'
242SERVER_SIGNATURE = ''
243SERVER_SOFTWARE = 'Apache'
244UNIQUE_ID = 'W7YZPtQwzKqDD@KUHOXxVQAAAJg'
245apache.version = '(2, 4, 6)'
246mod_wsgi.application_group = ''
247mod_wsgi.callable_object = 'application'
248mod_wsgi.daemon_connects = '1'
249mod_wsgi.daemon_restarts = '0'
250mod_wsgi.daemon_start = '1538660670007167'
251mod_wsgi.enable_sendfile = '0'
252mod_wsgi.handler_script = ''
253mod_wsgi.ignore_activity = '0'
254mod_wsgi.listener_host = ''
255mod_wsgi.listener_port = '8080'
256mod_wsgi.path_info = '/api/v1/cart/order/'
257mod_wsgi.process_group = 'project'
258mod_wsgi.queue_start = '1538660670007014'
259mod_wsgi.request_handler = 'wsgi-script'
260mod_wsgi.request_id = 'W7YZPtQwzKqDD@KUHOXxVQAAAJg'
261mod_wsgi.request_start = '1538660670006726'
262mod_wsgi.script_name = ''
263mod_wsgi.script_reloading = '1'
264mod_wsgi.script_start = '1538660670007288'
265mod_wsgi.thread_id = 2
266mod_wsgi.thread_requests = 168
267mod_wsgi.total_requests = 707
268mod_wsgi.version = '(4, 6, 2)'
269wsgi.errors = <_io.TextIOWrapper name='<wsgi.errors>' encoding='utf-8'>
270wsgi.file_wrapper = ''
271wsgi.input = <mod_wsgi.Input object at 0x7fcc45724c70>
272wsgi.input_terminated = True
273wsgi.multiprocess = True
274wsgi.multithread = True
275wsgi.run_once = False
276wsgi.url_scheme = 'http'
277wsgi.version = '(1, 0)'
278
279Settings:
280Using settings module project.settings.production-moscow
281ABSOLUTE_URL_OVERRIDES = {}
282ADMINS = []
283ALLOWED_HOSTS = ['durexrussiad2c-backend-production.moscow.rbdigitalcloud.com']
284APPEND_SLASH = True
285AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
286AUTH_PASSWORD_VALIDATORS = '********************'
287AUTH_USER_MODEL = 'auth.User'
288AWS_ACCESS_KEY_ID = '********************'
289AWS_FILE_EXPIRE = 200
290AWS_HEADERS = {'Expires': 'Tuesday, 04 December 2018 20:00:00 GMT', 'Cache-Control': 'max-age=5270400'}
291AWS_PRELOAD_METADATA = True
292AWS_QUERYSTRING_AUTH = True
293AWS_SECRET_ACCESS_KEY = '********************'
294AWS_STORAGE_BUCKET_NAME = 'reckitt-test'
295BASE_DIR = '/opt/app'
296CACHEOPS = {'blog.*': {'ops': 'all', 'timeout': 900}, 'authtoken.*': '********************', 'catalogue.*': {'ops': 'all', 'timeout': 600}, 'auth.user': {'ops': 'all', 'timeout': 900}, 'users.*': {'ops': 'all', 'timeout': 600}, 'auth.permission': {'ops': 'all', 'timeout': 3600}, 'cart.*': {'ops': 'all', 'timeout': 600}, 'selector.*': {'ops': 'all', 'timeout': 900}}
297CACHEOPS_REDIS = {'port': 6379, 'host': 'ip-172-31-0-37'}
298CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
299CACHE_MIDDLEWARE_ALIAS = 'default'
300CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
301CACHE_MIDDLEWARE_SECONDS = 600
302CKEDITOR_CONFIGS = {'default': {'toolbar_Custom': [['Bold', 'Italic', 'Underline'], ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'], ['Link', 'Unlink'], ['RemoveFormat', 'Source'], ['Format', 'Blockquote']], 'toolbar': 'Custom'}}
303CORS_ALLOW_CREDENTIALS = True
304CORS_ALLOW_HEADERS = "('accept', 'accept-encoding', 'authorization', 'content-type', 'dnt', 'origin', 'user-agent', 'x-csrftoken', 'x-requested-with', 'x-xsrf-token')"
305CORS_ORIGIN_ALLOW_ALL = True
306CORS_ORIGIN_WHITELIST = ['durexrussiad2c-backend-production.moscow.rbdigitalcloud.com', 'durexrussiad2c-frontend-production.moscow.rbdigitalcloud.com', 'www.mydurex.ru']
307CORS_URLS_REGEX = '^/api/v1/.*$'
308CRON_CLASSES = ['project.apps.users.cron.DeleteAnonUsers', 'project.apps.integration.cron.DeleteOldLogs', 'project.apps.cart.cron.UpdateOrderStatuses']
309CSRF_COOKIE_AGE = 31449600
310CSRF_COOKIE_DOMAIN = None
311CSRF_COOKIE_HTTPONLY = False
312CSRF_COOKIE_NAME = 'csrftoken'
313CSRF_COOKIE_PATH = '/'
314CSRF_COOKIE_SECURE = False
315CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
316CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
317CSRF_TRUSTED_ORIGINS = "('durexrussiad2c-backend-production.moscow.rbdigitalcloud.com', 'durexrussiad2c-frontend-production.moscow.rbdigitalcloud.com', 'www.mydurex.ru')"
318CSRF_USE_SESSIONS = False
319DATABASES = {'default': {'CONN_MAX_AGE': 500, 'TIME_ZONE': None, 'NAME': 'durex_prod', 'PASSWORD': '********************', 'ENGINE': 'django.db.backends.mysql', 'PORT': '3306', 'OPTIONS': {}, 'USER': 'durex', 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}, 'AUTOCOMMIT': True, 'HOST': 'ip-172-31-0-36', 'ATOMIC_REQUESTS': False}}
320DATABASE_ROUTERS = []
321DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
322DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
323DATETIME_FORMAT = 'N j, Y, P'
324DATETIME_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']
325DATE_FORMAT = 'N j, Y'
326DATE_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']
327DEBUG = True
328DEBUG_PROPAGATE_EXCEPTIONS = False
329DECIMAL_SEPARATOR = '.'
330DEFAULT_CHARSET = 'utf-8'
331DEFAULT_CONTENT_TYPE = 'text/html'
332DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
333DEFAULT_FILE_STORAGE = 'project.aws.utils.MediaRootS3BotoStorage'
334DEFAULT_FROM_EMAIL = 'webmaster@localhost'
335DEFAULT_INDEX_TABLESPACE = ''
336DEFAULT_TABLESPACE = ''
337DISALLOWED_USER_AGENTS = []
338EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
339EMAIL_FROM = 'no-reply@mydurex.ru'
340EMAIL_HOST = 'localhost'
341EMAIL_HOST_PASSWORD = '********************'
342EMAIL_HOST_USER = ''
343EMAIL_PORT = 25
344EMAIL_SSL_CERTFILE = None
345EMAIL_SSL_KEYFILE = '********************'
346EMAIL_SUBJECT_PREFIX = '[Django] '
347EMAIL_TIMEOUT = None
348EMAIL_USE_LOCALTIME = False
349EMAIL_USE_SSL = False
350EMAIL_USE_TLS = False
351FILE_CHARSET = 'utf-8'
352FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
353FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
354FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
355FILE_UPLOAD_PERMISSIONS = 420
356FILE_UPLOAD_TEMP_DIR = None
357FIRST_DAY_OF_WEEK = 0
358FIXTURE_DIRS = []
359FORCE_SCRIPT_NAME = None
360FORMAT_MODULE_PATH = None
361FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
362IGNORABLE_404_URLS = []
363INSTALLED_APPS = "('django_cron', 'django.contrib.admin.apps.SimpleAdminConfig', 'django.contrib.admindocs', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.humanize', 'rest_framework', 'rest_framework.authtoken', 'django_extensions', 'django_filters', 'adminplus', 'cacheops', 'ckeditor', 'corsheaders', 'nested_admin', 'solo', 'rangefilter', 'storages', 'project.apps.catalogue', 'project.apps.users', 'project.apps.cart', 'project.apps.blog', 'project.apps.selector', 'project.apps.integration', 'project.apps.singletones', 'project.apps.payment')"
364INTERNAL_IPS = '127.0.0.1:8000'
365LANGUAGES = [('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')]
366LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
367LANGUAGE_CODE = 'en'
368LANGUAGE_COOKIE_AGE = None
369LANGUAGE_COOKIE_DOMAIN = None
370LANGUAGE_COOKIE_NAME = 'django_language'
371LANGUAGE_COOKIE_PATH = '/'
372LOCALE_PATHS = "('/opt/app/project/conf/locale',)"
373LOGGING = {'version': 1, 'formatters': {'simple': {'format': '%(levelname)s %(message)s'}, 'verbose': {'format': '[%(asctime)s] %(levelname)s [%(name)s:%(lineno)s] %(message)s', 'datefmt': '%d/%b/%Y %H:%M:%S'}}, 'disable_existing_loggers': False, 'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}, 'require_debug_true': {'()': 'django.utils.log.RequireDebugTrue'}}, 'loggers': {'django': {'level': 'INFO', 'propagate': True, 'handlers': ['console']}}, 'handlers': {'console': {'level': 'INFO', 'filters': ['require_debug_true'], 'class': 'logging.StreamHandler'}}}
374LOGGING_CONFIG = 'logging.config.dictConfig'
375LOGIN_REDIRECT_URL = '/accounts/profile/'
376LOGIN_URL = '/accounts/login/'
377LOGOUT_REDIRECT_URL = None
378MANAGERS = []
379MEDIA_ROOT = '//reckitt-test.s3.amazonaws.com/media/'
380MEDIA_URL = '//reckitt-test.s3.amazonaws.com/media/'
381MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
382MIDDLEWARE = "('django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'corsheaders.middleware.CorsMiddleware', 'project.middleware.guests_auth.guest_auth_middleware')"
383MIGRATION_MODULES = {}
384MONTH_DAY_FORMAT = 'F j'
385NUMBER_GROUPING = 0
386PASSWORD_HASHERS = '********************'
387PASSWORD_RESET_TIMEOUT_DAYS = '********************'
388PAYU_ALU_URL = 'https://secure.payu.ru/order/alu/v3'
389PAYU_BILL_COUNTRYCODE = 'RU'
390PAYU_MERCHANT = 'btryttjy'
391PAYU_ORDER_PRICE_TYPE = 'GROSS'
392PAYU_PAY_METHOD = 'CCVISAMC'
393PAYU_PRICES_CURRENCY = 'RUB'
394PAYU_SECRET_KEY = '********************'
395PREPEND_WWW = False
396PRODUCTION = True
397PROJECT_DIR = '/opt/app/project'
398REST_FRAMEWORK = {'DEFAULT_THROTTLE_RATES': {'user': '1000/hour'}, 'DEFAULT_THROTTLE_CLASSES': ('rest_framework.throttling.UserRateThrottle',), 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.AllowAny',), 'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework.authentication.TokenAuthentication',)}
399ROOT_URLCONF = 'project.urls'
400S3DIRECT_REGION = 'eu-west-2'
401S3_URL = '//reckitt-test.s3.amazonaws.com/'
402SECRET_KEY = '********************'
403SECURE_BROWSER_XSS_FILTER = True
404SECURE_CONTENT_TYPE_NOSNIFF = True
405SECURE_HSTS_INCLUDE_SUBDOMAINS = True
406SECURE_HSTS_PRELOAD = True
407SECURE_HSTS_SECONDS = 31536000
408SECURE_PROXY_SSL_HEADER = "('HTTP_X_FORWARDED_PROTO', 'https')"
409SECURE_REDIRECT_EXEMPT = []
410SECURE_SSL_HOST = None
411SECURE_SSL_REDIRECT = False
412SENDGRID_API_KEY = '********************'
413SERVER_EMAIL = 'root@localhost'
414SESSION_CACHE_ALIAS = 'default'
415SESSION_COOKIE_AGE = 5184000
416SESSION_COOKIE_DOMAIN = 'durexrussiad2c-backend-production.moscow.rbdigitalcloud.com'
417SESSION_COOKIE_HTTPONLY = True
418SESSION_COOKIE_NAME = 'sid'
419SESSION_COOKIE_PATH = '/'
420SESSION_COOKIE_SECURE = True
421SESSION_ENGINE = 'django.contrib.sessions.backends.cached_db'
422SESSION_EXPIRE_AT_BROWSER_CLOSE = False
423SESSION_FILE_PATH = None
424SESSION_SAVE_EVERY_REQUEST = False
425SESSION_SERIALIZER = 'django.contrib.sessions.serializers.PickleSerializer'
426SETTINGS_MODULE = 'project.settings.production-moscow'
427SHORT_DATETIME_FORMAT = 'm/d/Y P'
428SHORT_DATE_FORMAT = 'm/d/Y'
429SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
430SILENCED_SYSTEM_CHECKS = []
431SMS_API_ID = '********************'
432STATICFILES_DIRS = []
433STATICFILES_FINDERS = "('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder')"
434STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.ManifestStaticFilesStorage'
435STATIC_ROOT = '/opt/app/static'
436STATIC_URL = '/static/'
437TEMPLATES = [{'OPTIONS': {'loaders': ('django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader'), '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']}, 'DIRS': ['/opt/app/project/templates'], 'BACKEND': 'django.template.backends.django.DjangoTemplates'}]
438TEST_NON_SERIALIZED_APPS = []
439TEST_RUNNER = 'django.test.runner.DiscoverRunner'
440THOUSAND_SEPARATOR = ','
441TIME_FORMAT = 'P'
442TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
443TIME_ZONE = 'Europe/Moscow'
444URL = 'http://127.0.0.1:8000'
445USE_ETAGS = False
446USE_I18N = True
447USE_L10N = True
448USE_THOUSAND_SEPARATOR = False
449USE_TZ = True
450USE_X_FORWARDED_HOST = False
451USE_X_FORWARDED_PORT = False
452WSGI_APPLICATION = 'project.wsgi.application'
453X_FRAME_OPTIONS = 'DENY'
454YEAR_MONTH_FORMAT = 'F Y'
455
456
457You're seeing this error because you have DEBUG = True in your
458Django settings file. Change that to False, and Django will
459display a standard page generated by the handler for this status code.