· 4 years ago · Feb 11, 2021, 11:36 AM
1FieldError at /api/v1/cart/add/
2Expression contains mixed types: FloatField, PositiveIntegerField. You must set output_field.
3
4Request Method: POST
5Request URL: http://localhost:8535/api/v1/cart/add/
6Django Version: 3.0.8
7Python Executable: /usr/local/bin/python
8Python Version: 3.8.3
9Python Path: ['/code/server', '/usr/local/lib/python38.zip', '/usr/local/lib/python3.8', '/usr/local/lib/python3.8/lib-dynload', '/usr/local/lib/python3.8/site-packages', '/code/server/packages/px-django-canned-cache', '/code/server/packages/px-django-dogpile-cache', '/code/server/packages/px-django-contentful', '/code/server/packages/px-django-category', '/code/server/packages/px-django-posts', '/code/server/packages/px-django-flatpages', '/code/server/packages/px-django-dependent-filters', '/code/server/packages/px-django-menu', '/code/server/packages/px-django-urls', '/code/server/packages/px-django-admin-utils', '/code/server/packages/px-django-seo-filters', '/code/server/packages/px-settings', '/usr/local/lib/python3.8/site-packages/odf', '/usr/local/lib/python3.8/site-packages/odf', '/usr/local/lib/python3.8/site-packages/odf', '/usr/local/lib/python3.8/site-packages/odf', '/usr/local/lib/python3.8/site-packages/odf', '/usr/local/lib/python3.8/site-packages/odf', '/usr/local/lib/python3.8/site-packages/odf']
10Server time: Чт, 11 Фев 2021 11:29:07 +0000
11Installed Applications:
12['apps.pages',
13 'apps.base',
14 'apps.catalog',
15 'apps.frontend',
16 'apps.purchase',
17 'markup',
18 'django_mptt_admin',
19 'adminsortable2',
20 'colorfield',
21 'modeltranslation',
22 'solo',
23 'constance',
24 'rest_auth',
25 'rest_framework',
26 'rest_framework.authtoken',
27 'allauth',
28 'allauth.account',
29 'allauth.socialaccount',
30 'vuejs_translate',
31 'ckeditor',
32 'drf_yasg',
33 'des',
34 'standards',
35 'postie',
36 'parler',
37 'robots',
38 'rosetta',
39 'django_jinja',
40 'django_filters',
41 'jet',
42 'script_pattern',
43 'versatileimagefield',
44 'import_export',
45 'django.contrib.admin',
46 'django.contrib.auth',
47 'django.contrib.contenttypes',
48 'django.contrib.messages',
49 'django.contrib.staticfiles',
50 'django.contrib.sessions',
51 'django.contrib.sites',
52 'apps.staff',
53 'webpack_loader']
54Installed Middleware:
55['django.middleware.security.SecurityMiddleware',
56 'django.contrib.sessions.middleware.SessionMiddleware',
57 'django.middleware.common.CommonMiddleware',
58 'django.middleware.csrf.CsrfViewMiddleware',
59 'django.contrib.auth.middleware.AuthenticationMiddleware',
60 'django.contrib.messages.middleware.MessageMiddleware',
61 'django.middleware.clickjacking.XFrameOptionsMiddleware']
62
63
64Traceback (most recent call last):
65 File "/usr/local/lib/python3.8/site-packages/django/core/handlers/exception.py", line 34, in inner
66 response = get_response(request)
67 File "/usr/local/lib/python3.8/site-packages/django/core/handlers/base.py", line 115, in _get_response
68 response = self.process_exception_by_middleware(e, request)
69 File "/usr/local/lib/python3.8/site-packages/django/core/handlers/base.py", line 113, in _get_response
70 response = wrapped_callback(request, *callback_args, **callback_kwargs)
71 File "/usr/local/lib/python3.8/site-packages/django/views/decorators/csrf.py", line 54, in wrapped_view
72 return view_func(*args, **kwargs)
73 File "/usr/local/lib/python3.8/site-packages/django/views/generic/base.py", line 71, in view
74 return self.dispatch(request, *args, **kwargs)
75 File "/usr/local/lib/python3.8/site-packages/rest_framework/views.py", line 505, in dispatch
76 response = self.handle_exception(exc)
77 File "/usr/local/lib/python3.8/site-packages/rest_framework/views.py", line 465, in handle_exception
78 self.raise_uncaught_exception(exc)
79 File "/usr/local/lib/python3.8/site-packages/rest_framework/views.py", line 476, in raise_uncaught_exception
80 raise exc
81 File "/usr/local/lib/python3.8/site-packages/rest_framework/views.py", line 502, in dispatch
82 response = handler(request, *args, **kwargs)
83 File "/usr/local/lib/python3.8/site-packages/rest_framework/generics.py", line 190, in post
84 return self.create(request, *args, **kwargs)
85 File "/usr/local/lib/python3.8/site-packages/rest_framework/mixins.py", line 19, in create
86 self.perform_create(serializer)
87 File "/usr/local/lib/python3.8/site-packages/rest_framework/mixins.py", line 24, in perform_create
88 serializer.save()
89 File "/usr/local/lib/python3.8/site-packages/rest_framework/serializers.py", line 212, in save
90 self.instance = self.create(validated_data)
91 File "/code/server/apps/purchase/rest/serializers.py", line 26, in create
92 return add_to_cart(
93 File "/code/server/apps/purchase/contrib/cart.py", line 61, in add_to_cart
94 helper.update_cart_total_price()
95 File "/code/server/apps/purchase/contrib/cart.py", line 36, in update_cart_total_price
96 self.cart.total_price = self.get_cart_total_price()
97 File "/code/server/apps/purchase/contrib/cart.py", line 30, in get_cart_total_price
98 self.cart.items.all()
99 File "/usr/local/lib/python3.8/site-packages/django/db/models/query.py", line 384, in aggregate
100 return query.get_aggregation(self.db, kwargs)
101 File "/usr/local/lib/python3.8/site-packages/django/db/models/sql/query.py", line 503, in get_aggregation
102 result = compiler.execute_sql(SINGLE)
103 File "/usr/local/lib/python3.8/site-packages/django/db/models/sql/compiler.py", line 1139, in execute_sql
104 sql, params = self.as_sql()
105 File "/usr/local/lib/python3.8/site-packages/django/db/models/sql/compiler.py", line 491, in as_sql
106 extra_select, order_by, group_by = self.pre_sql_setup()
107 File "/usr/local/lib/python3.8/site-packages/django/db/models/sql/compiler.py", line 51, in pre_sql_setup
108 self.setup_query()
109 File "/usr/local/lib/python3.8/site-packages/django/db/models/sql/compiler.py", line 42, in setup_query
110 self.select, self.klass_info, self.annotation_col_map = self.get_select()
111 File "/usr/local/lib/python3.8/site-packages/django/db/models/sql/compiler.py", line 263, in get_select
112 sql, params = col.select_format(self, sql, params)
113 File "/usr/local/lib/python3.8/site-packages/django/db/models/expressions.py", line 383, in select_format
114 if hasattr(self.output_field, 'select_format'):
115 File "/usr/local/lib/python3.8/site-packages/django/utils/functional.py", line 48, in __get__
116 res = instance.__dict__[self.name] = self.func(instance)
117 File "/usr/local/lib/python3.8/site-packages/django/db/models/expressions.py", line 264, in output_field
118 output_field = self._resolve_output_field()
119 File "/usr/local/lib/python3.8/site-packages/django/db/models/expressions.py", line 300, in _resolve_output_field
120 raise FieldError(
121
122Exception Type: FieldError at /api/v1/cart/add/
123Exception Value: Expression contains mixed types: FloatField, PositiveIntegerField. You must set output_field.
124Request information:
125USER: admin
126
127GET: No GET data
128
129POST: No POST data
130
131FILES: No FILES data
132
133COOKIES:
134csrftoken = 'AXhUeo8QUrnTawZHjjqlvHj0mI2LyrEJTWTkYCsiK27flatyFRR9r35NQuiaWWPM'
135__stripe_mid = '8f377559-36e9-43f3-a3d8-eecffbd16ed9d3e0f0'
136test = 'true'
137USER_COUNTRY_CODE = ''
138tiles_size = '3'
139sessionid = 'obtek6p5rrllhlmfd2k2l2xqe5lq6bil'
140
141META:
142CELERY_BROKER_URL = 'redis://cache:6379/2'
143CONTENT_LENGTH = '63'
144CONTENT_TYPE = 'application/json'
145CSRF_COOKIE = 'AXhUeo8QUrnTawZHjjqlvHj0mI2LyrEJTWTkYCsiK27flatyFRR9r35NQuiaWWPM'
146DJANGO_CACHE_URL = 'redis://cache:6379/1'
147DJANGO_DB_URL = 'postgis://postgres:postgres@db/db'
148DJANGO_DEBUG = 'True'
149DJANGO_SECRET_KEY = 'change!!'
150DJANGO_SETTINGS_MODULE = 'app.settings'
151GATEWAY_INTERFACE = 'CGI/1.1'
152GPG_KEY = 'E3FF2839C048B25C084DEBE9B26995E310250568'
153HOME = '/root'
154HOSTNAME = '04be1a71bc7c'
155HTTP_ACCEPT = '*/*'
156HTTP_ACCEPT_ENCODING = 'gzip, deflate'
157HTTP_ACCEPT_LANGUAGE = 'ru'
158HTTP_CONNECTION = 'keep-alive'
159HTTP_COOKIE = 'csrftoken=AXhUeo8QUrnTawZHjjqlvHj0mI2LyrEJTWTkYCsiK27flatyFRR9r35NQuiaWWPM; __stripe_mid=8f377559-36e9-43f3-a3d8-eecffbd16ed9d3e0f0; test=true; USER_COUNTRY_CODE=""; tiles_size=3; sessionid=obtek6p5rrllhlmfd2k2l2xqe5lq6bil'
160HTTP_HOST = 'localhost:8535'
161HTTP_ORIGIN = 'http://localhost:8535'
162HTTP_REFERER = 'http://localhost:8535/client'
163HTTP_USER_AGENT = 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:85.0) Gecko/20100101 Firefox/85.0'
164HTTP_X_CSRFTOKEN = 'AXhUeo8QUrnTawZHjjqlvHj0mI2LyrEJTWTkYCsiK27flatyFRR9r35NQuiaWWPM'
165HTTP_X_REQUESTED_WITH = 'XMLHttpRequest'
166LANG = 'C.UTF-8'
167PATH = '/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
168PATH_INFO = '/api/v1/cart/add/'
169PWD = '/code/server'
170PYTHONUNBUFFERED = '1'
171PYTHON_GET_PIP_SHA256 = 'b3153ec0cf7b7bbf9556932aa37e4981c35dc2a2c501d70d91d2795aa532be79'
172PYTHON_GET_PIP_URL = 'https://github.com/pypa/get-pip/raw/eff16c878c7fd6b688b9b4c4267695cf1a0bf01b/get-pip.py'
173PYTHON_PIP_VERSION = '20.1.1'
174PYTHON_VERSION = '3.8.3'
175QUERY_STRING = ''
176REMOTE_ADDR = '172.19.0.1'
177REMOTE_HOST = ''
178REQUEST_METHOD = 'POST'
179RUN_MAIN = 'true'
180SCRIPT_NAME = ''
181SERVER_NAME = '04be1a71bc7c'
182SERVER_PORT = '8000'
183SERVER_PROTOCOL = 'HTTP/1.1'
184SERVER_SOFTWARE = 'WSGIServer/0.2'
185SHLVL = '0'
186TZ = 'UTC'
187_ = '/usr/local/bin/python'
188wsgi.errors = <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'>
189wsgi.file_wrapper = ''
190wsgi.input = <django.core.handlers.wsgi.LimitedStream object at 0x7f1fce328700>
191wsgi.multiprocess = False
192wsgi.multithread = True
193wsgi.run_once = False
194wsgi.url_scheme = 'http'
195wsgi.version = '(1, 0)'
196
197Settings:
198Using settings module app.settings
199ABSOLUTE_URL_OVERRIDES = {}
200ACCOUNT_AUTHENTICATION_METHOD = 'email'
201ACCOUNT_EMAIL_REQUIRED = True
202ADMINS = []
203ALLOWED_HOSTS = ['*']
204APPEND_SLASH = True
205AUTHENTICATION_BACKENDS = "('apps.authentication.backends.ModelBackend', 'apps.authentication.backends.AuthenticationBackend')"
206AUTH_PASSWORD_VALIDATORS = '********************'
207AUTH_USER_MODEL = 'staff.User'
208BASE_DIR = PosixPath('/code/server/app/settings/django.py')
209BASE_ROOT = PosixPath('/code/server/app')
210CACHES = {'default': {'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': 'redis://cache:6379/1'}}
211CACHE_MIDDLEWARE_ALIAS = 'default'
212CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
213CACHE_MIDDLEWARE_SECONDS = 600
214CELERY_BROKER_URL = 'redis://cache:6379/2'
215CONSTANCE_ADDITIONAL_FIELDS = {'integer_field': [<class 'django.forms.fields.IntegerField'>, {}], 'file_field': [<class 'django.forms.fields.FileField'>, {}], 'char_field': [<class 'django.forms.fields.CharField'>, {}], 'image_field': [<class 'django.forms.fields.ImageField'>, {'required': False}], 'datetime_field': [<class 'django.forms.fields.DateTimeField'>, {}], 'wyswyg_field': [<class 'ckeditor.fields.RichTextFormField'>, {}], 'decimal_field': [<class 'django.forms.fields.DecimalField'>, {'max_digits': 10, 'decimal_places': 2}]}
216CONSTANCE_CONFIG = {'LOGO': ('-', 'Site logo', 'file_field'), 'LOGO_FOOTER': ('-', 'Logo in footer', 'file_field'), 'FAVICON': ('-', 'Favicon', 'file_field'), 'ADMIN_EMAIL': ('admin@mail.com', 'Admin email', <class 'str'>)}
217CONSTANCE_CONFIG_FIELDSETS = {'General': ('LOGO', 'FAVICON', 'LOGO_FOOTER', 'ADMIN_EMAIL')}
218CONSTANCE_DATABASE_CACHE_AUTOFILL_TIMEOUT = None
219CONSTANCE_REDIS_CONNECTION = 'redis://cache:6379/2'
220CSRF_COOKIE_AGE = 31449600
221CSRF_COOKIE_DOMAIN = None
222CSRF_COOKIE_HTTPONLY = False
223CSRF_COOKIE_NAME = 'csrftoken'
224CSRF_COOKIE_PATH = '/'
225CSRF_COOKIE_SAMESITE = 'Lax'
226CSRF_COOKIE_SECURE = False
227CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
228CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
229CSRF_TRUSTED_ORIGINS = []
230CSRF_USE_SESSIONS = False
231DATABASES = {'default': {'NAME': 'db', 'USER': 'postgres', 'PASSWORD': '********************', 'HOST': 'db', 'PORT': '', 'ENGINE': 'django.contrib.gis.db.backends.postgis', 'CONN_MAX_AGE': 0, 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
232DATABASE_ROUTERS = []
233DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
234DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
235DATETIME_FORMAT = 'N j, Y, P'
236DATETIME_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']
237DATE_FORMAT = 'N j, Y'
238DATE_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']
239DEBUG = 'True'
240DEBUG_PROPAGATE_EXCEPTIONS = False
241DECIMAL_SEPARATOR = '.'
242DEFAULT_CHARSET = 'utf-8'
243DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
244DEFAULT_EXTENSIONS = ['jinja2.ext.do', 'jinja2.ext.loopcontrols', 'jinja2.ext.with_', 'jinja2.ext.i18n', 'jinja2.ext.autoescape', 'django_jinja.builtins.extensions.DebugExtension', 'django_jinja.builtins.extensions.CsrfExtension', 'django_jinja.builtins.extensions.CacheExtension', 'django_jinja.builtins.extensions.TimezoneExtension', 'django_jinja.builtins.extensions.UrlsExtension', 'django_jinja.builtins.extensions.StaticFilesExtension', 'django_jinja.builtins.extensions.DjangoFiltersExtension']
245DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
246DEFAULT_FROM_EMAIL = 'webmaster@localhost'
247DEFAULT_INDEX_TABLESPACE = ''
248DEFAULT_TABLESPACE = ''
249DISALLOWED_USER_AGENTS = []
250DRF_RECAPTCHA_SECRET_KEY = '********************'
251DRF_RECAPTCHA_SITE_KEY = '********************'
252EMAIL_BACKEND = 'des.backends.ConfiguredEmailBackend'
253EMAIL_HOST = 'localhost'
254EMAIL_HOST_PASSWORD = '********************'
255EMAIL_HOST_USER = ''
256EMAIL_PORT = 25
257EMAIL_SSL_CERTFILE = None
258EMAIL_SSL_KEYFILE = '********************'
259EMAIL_SUBJECT_PREFIX = '[Django] '
260EMAIL_TIMEOUT = None
261EMAIL_USE_LOCALTIME = False
262EMAIL_USE_SSL = False
263EMAIL_USE_TLS = False
264ENABLE_DEBUG_TOOLBAR = False
265FILE_CHARSET = 'utf-8'
266FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
267FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
268FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
269FILE_UPLOAD_PERMISSIONS = 420
270FILE_UPLOAD_TEMP_DIR = None
271FIRST_DAY_OF_WEEK = 0
272FIXTURE_DIRS = []
273FORCE_SCRIPT_NAME = None
274FORMAT_MODULE_PATH = None
275FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
276GUNICORN_PID = ''
277IGNORABLE_404_URLS = []
278INSTALLED_APPS = ['apps.pages', 'apps.base', 'apps.catalog', 'apps.frontend', 'apps.purchase', 'markup', 'django_mptt_admin', 'adminsortable2', 'colorfield', 'modeltranslation', 'solo', 'constance', 'rest_auth', 'rest_framework', 'rest_framework.authtoken', 'allauth', 'allauth.account', 'allauth.socialaccount', 'vuejs_translate', 'ckeditor', 'drf_yasg', 'des', 'standards', 'postie', 'parler', 'robots', 'rosetta', 'django_jinja', 'django_filters', 'jet', 'script_pattern', 'versatileimagefield', 'import_export', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.sessions', 'django.contrib.sites', 'apps.staff', 'webpack_loader']
279INTERNAL_IPS = []
280JET_SIDE_MENU_COMPACT = True
281LANGUAGES = [('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'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')]
282LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
283LANGUAGE_CODE = 'ru'
284LANGUAGE_COOKIE_AGE = None
285LANGUAGE_COOKIE_DOMAIN = None
286LANGUAGE_COOKIE_HTTPONLY = False
287LANGUAGE_COOKIE_NAME = 'django_language'
288LANGUAGE_COOKIE_PATH = '/'
289LANGUAGE_COOKIE_SAMESITE = None
290LANGUAGE_COOKIE_SECURE = False
291LOCALE_PATHS = "(PosixPath('/code/server/app/locale'),)"
292LOGGING = {}
293LOGGING_CONFIG = 'logging.config.dictConfig'
294LOGIN_REDIRECT_URL = '/accounts/profile/'
295LOGIN_URL = '/'
296LOGOUT_REDIRECT_URL = None
297MANAGERS = []
298MEDIA_ROOT = PosixPath('/code/server/app/uploads')
299MEDIA_URL = '/uploads/'
300MENU_SETTINGS = {'variations': [{'label': 'Header', 'label_plural': 'Headers', 'position': 'header', 'is_nested': False}, {'label': 'Top', 'label_plural': 'Top', 'position': 'top', 'is_nested': False}]}
301MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
302MIDDLEWARE = ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware']
303MIGRATION_MODULES = {}
304MONTH_DAY_FORMAT = 'F j'
305NUMBER_GROUPING = 0
306OLD_PASSWORD_FIELD_ENABLED = '********************'
307PASSWORD_HASHERS = '********************'
308PASSWORD_RESET_TIMEOUT_DAYS = '********************'
309POSTIE_HTML_ADMIN_WIDGET = {'widget': 'CKEditorWidget', 'widget_module': 'ckeditor.widgets'}
310POSTIE_INSTANT_SEND = True
311POSTIE_TEMPLATE_CHOICES = Choices(('registration', 'registration', 'Registration'), ('password_reset', 'password_reset', 'Восстановление пароля'))
312POSTIE_TEMPLATE_CONTEXTS = {'registration': {'email': 'First name', 'last_name': 'Last name', 'first_name': 'Адрес электронной почты', 'link': 'Link'}, 'password_reset': '********************'}
313PREPEND_WWW = False
314PROJECT_APPS = ['apps.pages', 'apps.base', 'apps.catalog', 'apps.frontend', 'apps.purchase', 'markup']
315REDIRECTS_IGNORE_PATH_PREFIXES = "('/api/v1/', '/uploads/', '/static/')"
316REST_FRAMEWORK = {'DEFAULT_METADATA_CLASS': 'shared.rest.pagination.LimitOffsetPagination', 'DEFAULT_PARSER_CLASSES': ('djangorestframework_camel_case.parser.CamelCaseFormParser', 'djangorestframework_camel_case.parser.CamelCaseMultiPartParser', 'djangorestframework_camel_case.parser.CamelCaseJSONParser'), 'DEFAULT_RENDERER_CLASSES': ('djangorestframework_camel_case.render.CamelCaseJSONRenderer', 'djangorestframework_camel_case.render.CamelCaseBrowsableAPIRenderer'), 'EXCEPTION_HANDLER': 'shared.rest.exception_handler.exception_handler'}
317ROOT_URLCONF = 'app.urls'
318ROSETTA_SHOW_AT_ADMIN_PANEL = True
319SECRET_KEY = '********************'
320SECURE_BROWSER_XSS_FILTER = False
321SECURE_CONTENT_TYPE_NOSNIFF = True
322SECURE_HSTS_INCLUDE_SUBDOMAINS = False
323SECURE_HSTS_PRELOAD = False
324SECURE_HSTS_SECONDS = 0
325SECURE_PROXY_SSL_HEADER = None
326SECURE_REDIRECT_EXEMPT = []
327SECURE_REFERRER_POLICY = None
328SECURE_SSL_HOST = None
329SECURE_SSL_REDIRECT = False
330SERVER_EMAIL = 'root@localhost'
331SESSION_CACHE_ALIAS = 'default'
332SESSION_COOKIE_AGE = 1209600
333SESSION_COOKIE_DOMAIN = None
334SESSION_COOKIE_HTTPONLY = True
335SESSION_COOKIE_NAME = 'sessionid'
336SESSION_COOKIE_PATH = '/'
337SESSION_COOKIE_SAMESITE = 'Lax'
338SESSION_COOKIE_SECURE = False
339SESSION_ENGINE = 'django.contrib.sessions.backends.db'
340SESSION_EXPIRE_AT_BROWSER_CLOSE = False
341SESSION_FILE_PATH = None
342SESSION_SAVE_EVERY_REQUEST = False
343SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
344SETTINGS_MODULE = 'app.settings'
345SHORT_DATETIME_FORMAT = 'm/d/Y P'
346SHORT_DATE_FORMAT = 'm/d/Y'
347SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
348SILENCED_SYSTEM_CHECKS = []
349SITE_ID = 1
350STANCE_BACKEND = 'constance.backends.redisd.RedisBackend'
351STATICFILES_DIRS = []
352STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
353STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
354STATIC_ROOT = PosixPath('/code/server/app/static')
355STATIC_URL = '/static/'
356TEMPLATES = [{'BACKEND': 'django_jinja.backend.Jinja2', 'NAME': 'jinja2', 'APP_DIRS': True, 'DIRS': [], 'OPTIONS': {'environment': 'shared.env.jinja2.environment', 'match_extension': '.jinja', 'newstyle_gettext': True, 'auto_reload': True, 'undefined': <class 'jinja2.runtime.Undefined'>, 'debug': True, 'filters': {}, 'globals': {}, '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.contrib.messages.context_processors.messages', 'constance.context_processors.config'], 'extensions': ['jinja2.ext.do', 'jinja2.ext.loopcontrols', 'jinja2.ext.with_', 'jinja2.ext.i18n', 'jinja2.ext.autoescape', 'django_jinja.builtins.extensions.DebugExtension', 'django_jinja.builtins.extensions.CsrfExtension', 'django_jinja.builtins.extensions.CacheExtension', 'django_jinja.builtins.extensions.TimezoneExtension', 'django_jinja.builtins.extensions.UrlsExtension', 'django_jinja.builtins.extensions.StaticFilesExtension', 'django_jinja.builtins.extensions.DjangoFiltersExtension', 'webpack_loader.contrib.jinja2ext.WebpackExtension'], 'bytecode_cache': {'name': 'default', 'backend': 'django_jinja.cache.BytecodeCache', 'enabled': True}}}, {'DIRS': [], 'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'OPTIONS': {'context_processors': ['django.template.context_processors.media', 'django.template.context_processors.static', 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.messages.context_processors.messages', 'django.contrib.auth.context_processors.auth', 'constance.context_processors.config']}}]
357TEST_NON_SERIALIZED_APPS = []
358TEST_RUNNER = 'django.test.runner.DiscoverRunner'
359THOUSAND_SEPARATOR = ','
360TIME_FORMAT = 'P'
361TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
362TIME_ZONE = 'UTC'
363USE_I18N = True
364USE_L10N = True
365USE_THOUSAND_SEPARATOR = False
366USE_TZ = True
367USE_X_FORWARDED_HOST = False
368USE_X_FORWARDED_PORT = False
369WEBPACK_LOADER = {'DEFAULT': {'STATS_FILE': PosixPath('/code/server/apps/frontend/static/frontend/webpack-stats.json')}}
370WSGI_APPLICATION = 'app.wsgi.application'
371X_FRAME_OPTIONS = 'SAMEORIGIN'
372YEAR_MONTH_FORMAT = 'F Y'
373
374
375You're seeing this error because you have DEBUG = True in your
376Django settings file. Change that to False, and Django will
377display a standard page generated by the handler for this status code.
378
379