· 4 years ago · Feb 11, 2021, 11:18 AM
1AttributeError at /api/v1/cart/add/
2'QuerySet' object has no attribute 'aggretate'
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:10:16 +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
100Exception Type: AttributeError at /api/v1/cart/add/
101Exception Value: 'QuerySet' object has no attribute 'aggretate'
102Request information:
103USER: admin
104
105GET: No GET data
106
107POST: No POST data
108
109FILES: No FILES data
110
111COOKIES:
112csrftoken = 'YQD3pkCeaSeO7T4r9WxxHmnDWud3JbkUACPJYdxzF9iRdZF6bmlODgoHkHphZlMZ'
113__stripe_mid = '8f377559-36e9-43f3-a3d8-eecffbd16ed9d3e0f0'
114test = 'true'
115USER_COUNTRY_CODE = ''
116tiles_size = '3'
117sessionid = 'obtek6p5rrllhlmfd2k2l2xqe5lq6bil'
118
119META:
120CELERY_BROKER_URL = 'redis://cache:6379/2'
121CONTENT_LENGTH = '63'
122CONTENT_TYPE = 'application/json'
123CSRF_COOKIE = 'YQD3pkCeaSeO7T4r9WxxHmnDWud3JbkUACPJYdxzF9iRdZF6bmlODgoHkHphZlMZ'
124DJANGO_CACHE_URL = 'redis://cache:6379/1'
125DJANGO_DB_URL = 'postgis://postgres:postgres@db/db'
126DJANGO_DEBUG = 'True'
127DJANGO_SECRET_KEY = 'change!!'
128DJANGO_SETTINGS_MODULE = 'app.settings'
129GATEWAY_INTERFACE = 'CGI/1.1'
130GPG_KEY = 'E3FF2839C048B25C084DEBE9B26995E310250568'
131HOME = '/root'
132HOSTNAME = 'ff7aa5127969'
133HTTP_ACCEPT = '*/*'
134HTTP_ACCEPT_ENCODING = 'gzip, deflate'
135HTTP_ACCEPT_LANGUAGE = 'ru'
136HTTP_CONNECTION = 'keep-alive'
137HTTP_COOKIE = 'csrftoken=YQD3pkCeaSeO7T4r9WxxHmnDWud3JbkUACPJYdxzF9iRdZF6bmlODgoHkHphZlMZ; __stripe_mid=8f377559-36e9-43f3-a3d8-eecffbd16ed9d3e0f0; test=true; USER_COUNTRY_CODE=""; tiles_size=3; sessionid=obtek6p5rrllhlmfd2k2l2xqe5lq6bil'
138HTTP_HOST = 'localhost:8535'
139HTTP_ORIGIN = 'http://localhost:8535'
140HTTP_REFERER = 'http://localhost:8535/client'
141HTTP_USER_AGENT = 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:85.0) Gecko/20100101 Firefox/85.0'
142HTTP_X_CSRFTOKEN = 'YQD3pkCeaSeO7T4r9WxxHmnDWud3JbkUACPJYdxzF9iRdZF6bmlODgoHkHphZlMZ'
143HTTP_X_REQUESTED_WITH = 'XMLHttpRequest'
144LANG = 'C.UTF-8'
145PATH = '/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
146PATH_INFO = '/api/v1/cart/add/'
147PWD = '/code/server'
148PYTHONUNBUFFERED = '1'
149PYTHON_GET_PIP_SHA256 = 'b3153ec0cf7b7bbf9556932aa37e4981c35dc2a2c501d70d91d2795aa532be79'
150PYTHON_GET_PIP_URL = 'https://github.com/pypa/get-pip/raw/eff16c878c7fd6b688b9b4c4267695cf1a0bf01b/get-pip.py'
151PYTHON_PIP_VERSION = '20.1.1'
152PYTHON_VERSION = '3.8.3'
153QUERY_STRING = ''
154REMOTE_ADDR = '172.19.0.1'
155REMOTE_HOST = ''
156REQUEST_METHOD = 'POST'
157RUN_MAIN = 'true'
158SCRIPT_NAME = ''
159SERVER_NAME = 'ff7aa5127969'
160SERVER_PORT = '8000'
161SERVER_PROTOCOL = 'HTTP/1.1'
162SERVER_SOFTWARE = 'WSGIServer/0.2'
163SHLVL = '0'
164TZ = 'UTC'
165_ = '/usr/local/bin/python'
166wsgi.errors = <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'>
167wsgi.file_wrapper = ''
168wsgi.input = <django.core.handlers.wsgi.LimitedStream object at 0x7f886b373880>
169wsgi.multiprocess = False
170wsgi.multithread = True
171wsgi.run_once = False
172wsgi.url_scheme = 'http'
173wsgi.version = '(1, 0)'
174
175Settings:
176Using settings module app.settings
177ABSOLUTE_URL_OVERRIDES = {}
178ACCOUNT_AUTHENTICATION_METHOD = 'email'
179ACCOUNT_EMAIL_REQUIRED = True
180ADMINS = []
181ALLOWED_HOSTS = ['*']
182APPEND_SLASH = True
183AUTHENTICATION_BACKENDS = "('apps.authentication.backends.ModelBackend', 'apps.authentication.backends.AuthenticationBackend')"
184AUTH_PASSWORD_VALIDATORS = '********************'
185AUTH_USER_MODEL = 'staff.User'
186BASE_DIR = PosixPath('/code/server/app/settings/django.py')
187BASE_ROOT = PosixPath('/code/server/app')
188CACHES = {'default': {'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': 'redis://cache:6379/1'}}
189CACHE_MIDDLEWARE_ALIAS = 'default'
190CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
191CACHE_MIDDLEWARE_SECONDS = 600
192CELERY_BROKER_URL = 'redis://cache:6379/2'
193CONSTANCE_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}]}
194CONSTANCE_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'>)}
195CONSTANCE_CONFIG_FIELDSETS = {'General': ('LOGO', 'FAVICON', 'LOGO_FOOTER', 'ADMIN_EMAIL')}
196CONSTANCE_DATABASE_CACHE_AUTOFILL_TIMEOUT = None
197CONSTANCE_REDIS_CONNECTION = 'redis://cache:6379/2'
198CSRF_COOKIE_AGE = 31449600
199CSRF_COOKIE_DOMAIN = None
200CSRF_COOKIE_HTTPONLY = False
201CSRF_COOKIE_NAME = 'csrftoken'
202CSRF_COOKIE_PATH = '/'
203CSRF_COOKIE_SAMESITE = 'Lax'
204CSRF_COOKIE_SECURE = False
205CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
206CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
207CSRF_TRUSTED_ORIGINS = []
208CSRF_USE_SESSIONS = False
209DATABASES = {'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}}}
210DATABASE_ROUTERS = []
211DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
212DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
213DATETIME_FORMAT = 'N j, Y, P'
214DATETIME_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']
215DATE_FORMAT = 'N j, Y'
216DATE_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']
217DEBUG = 'True'
218DEBUG_PROPAGATE_EXCEPTIONS = False
219DECIMAL_SEPARATOR = '.'
220DEFAULT_CHARSET = 'utf-8'
221DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
222DEFAULT_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']
223DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
224DEFAULT_FROM_EMAIL = 'webmaster@localhost'
225DEFAULT_INDEX_TABLESPACE = ''
226DEFAULT_TABLESPACE = ''
227DISALLOWED_USER_AGENTS = []
228DRF_RECAPTCHA_SECRET_KEY = '********************'
229DRF_RECAPTCHA_SITE_KEY = '********************'
230EMAIL_BACKEND = 'des.backends.ConfiguredEmailBackend'
231EMAIL_HOST = 'localhost'
232EMAIL_HOST_PASSWORD = '********************'
233EMAIL_HOST_USER = ''
234EMAIL_PORT = 25
235EMAIL_SSL_CERTFILE = None
236EMAIL_SSL_KEYFILE = '********************'
237EMAIL_SUBJECT_PREFIX = '[Django] '
238EMAIL_TIMEOUT = None
239EMAIL_USE_LOCALTIME = False
240EMAIL_USE_SSL = False
241EMAIL_USE_TLS = False
242ENABLE_DEBUG_TOOLBAR = False
243FILE_CHARSET = 'utf-8'
244FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
245FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
246FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
247FILE_UPLOAD_PERMISSIONS = 420
248FILE_UPLOAD_TEMP_DIR = None
249FIRST_DAY_OF_WEEK = 0
250FIXTURE_DIRS = []
251FORCE_SCRIPT_NAME = None
252FORMAT_MODULE_PATH = None
253FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
254GUNICORN_PID = ''
255IGNORABLE_404_URLS = []
256INSTALLED_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']
257INTERNAL_IPS = []
258JET_SIDE_MENU_COMPACT = True
259LANGUAGES = [('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')]
260LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
261LANGUAGE_CODE = 'ru'
262LANGUAGE_COOKIE_AGE = None
263LANGUAGE_COOKIE_DOMAIN = None
264LANGUAGE_COOKIE_HTTPONLY = False
265LANGUAGE_COOKIE_NAME = 'django_language'
266LANGUAGE_COOKIE_PATH = '/'
267LANGUAGE_COOKIE_SAMESITE = None
268LANGUAGE_COOKIE_SECURE = False
269LOCALE_PATHS = "(PosixPath('/code/server/app/locale'),)"
270LOGGING = {}
271LOGGING_CONFIG = 'logging.config.dictConfig'
272LOGIN_REDIRECT_URL = '/accounts/profile/'
273LOGIN_URL = '/'
274LOGOUT_REDIRECT_URL = None
275MANAGERS = []
276MEDIA_ROOT = PosixPath('/code/server/app/uploads')
277MEDIA_URL = '/uploads/'
278MENU_SETTINGS = {'variations': [{'label': 'Header', 'label_plural': 'Headers', 'position': 'header', 'is_nested': False}, {'label': 'Top', 'label_plural': 'Top', 'position': 'top', 'is_nested': False}]}
279MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
280MIDDLEWARE = ['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']
281MIGRATION_MODULES = {}
282MONTH_DAY_FORMAT = 'F j'
283NUMBER_GROUPING = 0
284OLD_PASSWORD_FIELD_ENABLED = '********************'
285PASSWORD_HASHERS = '********************'
286PASSWORD_RESET_TIMEOUT_DAYS = '********************'
287POSTIE_HTML_ADMIN_WIDGET = {'widget': 'CKEditorWidget', 'widget_module': 'ckeditor.widgets'}
288POSTIE_INSTANT_SEND = True
289POSTIE_TEMPLATE_CHOICES = Choices(('registration', 'registration', 'Registration'), ('password_reset', 'password_reset', 'Восстановление пароля'))
290POSTIE_TEMPLATE_CONTEXTS = {'registration': {'email': 'First name', 'last_name': 'Last name', 'first_name': 'Адрес электронной почты', 'link': 'Link'}, 'password_reset': '********************'}
291PREPEND_WWW = False
292PROJECT_APPS = ['apps.pages', 'apps.base', 'apps.catalog', 'apps.frontend', 'apps.purchase', 'markup']
293REDIRECTS_IGNORE_PATH_PREFIXES = "('/api/v1/', '/uploads/', '/static/')"
294REST_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'}
295ROOT_URLCONF = 'app.urls'
296ROSETTA_SHOW_AT_ADMIN_PANEL = True
297SECRET_KEY = '********************'
298SECURE_BROWSER_XSS_FILTER = False
299SECURE_CONTENT_TYPE_NOSNIFF = True
300SECURE_HSTS_INCLUDE_SUBDOMAINS = False
301SECURE_HSTS_PRELOAD = False
302SECURE_HSTS_SECONDS = 0
303SECURE_PROXY_SSL_HEADER = None
304SECURE_REDIRECT_EXEMPT = []
305SECURE_REFERRER_POLICY = None
306SECURE_SSL_HOST = None
307SECURE_SSL_REDIRECT = False
308SERVER_EMAIL = 'root@localhost'
309SESSION_CACHE_ALIAS = 'default'
310SESSION_COOKIE_AGE = 1209600
311SESSION_COOKIE_DOMAIN = None
312SESSION_COOKIE_HTTPONLY = True
313SESSION_COOKIE_NAME = 'sessionid'
314SESSION_COOKIE_PATH = '/'
315SESSION_COOKIE_SAMESITE = 'Lax'
316SESSION_COOKIE_SECURE = False
317SESSION_ENGINE = 'django.contrib.sessions.backends.db'
318SESSION_EXPIRE_AT_BROWSER_CLOSE = False
319SESSION_FILE_PATH = None
320SESSION_SAVE_EVERY_REQUEST = False
321SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
322SETTINGS_MODULE = 'app.settings'
323SHORT_DATETIME_FORMAT = 'm/d/Y P'
324SHORT_DATE_FORMAT = 'm/d/Y'
325SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
326SILENCED_SYSTEM_CHECKS = []
327SITE_ID = 1
328STANCE_BACKEND = 'constance.backends.redisd.RedisBackend'
329STATICFILES_DIRS = []
330STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
331STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
332STATIC_ROOT = PosixPath('/code/server/app/static')
333STATIC_URL = '/static/'
334TEMPLATES = [{'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']}}]
335TEST_NON_SERIALIZED_APPS = []
336TEST_RUNNER = 'django.test.runner.DiscoverRunner'
337THOUSAND_SEPARATOR = ','
338TIME_FORMAT = 'P'
339TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
340TIME_ZONE = 'UTC'
341USE_I18N = True
342USE_L10N = True
343USE_THOUSAND_SEPARATOR = False
344USE_TZ = True
345USE_X_FORWARDED_HOST = False
346USE_X_FORWARDED_PORT = False
347WEBPACK_LOADER = {'DEFAULT': {'STATS_FILE': PosixPath('/code/server/apps/frontend/static/frontend/webpack-stats.json')}}
348WSGI_APPLICATION = 'app.wsgi.application'
349X_FRAME_OPTIONS = 'SAMEORIGIN'
350YEAR_MONTH_FORMAT = 'F Y'
351
352
353You're seeing this error because you have DEBUG = True in your
354Django settings file. Change that to False, and Django will
355display a standard page generated by the handler for this status code.
356
357