· 4 years ago · Apr 14, 2021, 05:16 PM
1KeyError at /api/checkout/create
2'in_poland'
3Request Method: POST
4Request URL: http://pnevmat.webcase-dev.com/api/checkout/create?&splits=inPoland
5Django Version: 3.1.4
6Exception Type: KeyError
7Exception Value:
8'in_poland'
9Exception Location: /home/pneumat_website/pneumat_website/pneumat_website/server/apps/checkout/views.py, line 164, in create
10Python Executable: /home/pneumat_website/pneumat_website/pneumat_website/server/.venv/bin/python3.8
11Python Version: 3.8.0
12Python Path:
13['/home/pneumat_website/pneumat_website/pneumat_website/server',
14 '/home/pneumat_website/pneumat_website/pneumat_website/server',
15 '/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/bin',
16 '/usr/lib/python38.zip',
17 '/usr/lib/python3.8',
18 '/usr/lib/python3.8/lib-dynload',
19 '/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/lib/python3.8/site-packages',
20 '/home/pneumat_website/pneumat_website/pneumat_website/server/packages/px-settings',
21 '/home/pneumat_website/pneumat_website/pneumat_website/server/packages/px-django-dogpile-cache',
22 '/home/pneumat_website/pneumat_website/pneumat_website/server/packages/cy-cart',
23 '/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/src/django-awesome-standards',
24 '/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/src/django-composable-views',
25 '/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/src/django-jet',
26 '/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/src/django-vuejs-translate',
27 '/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/lib/python3.8/site-packages/odf',
28 '/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/lib/python3.8/site-packages/odf',
29 '/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/lib/python3.8/site-packages/odf',
30 '/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/lib/python3.8/site-packages/odf',
31 '/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/lib/python3.8/site-packages/odf',
32 '/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/lib/python3.8/site-packages/odf',
33 '/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/lib/python3.8/site-packages/odf']
34Server time: Wed, 14 Apr 2021 17:08:34 +0000
35Traceback Switch to copy-and-paste view
36/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/lib/python3.8/site-packages/django/core/handlers/exception.py, line 47, in inner
37 response = await sync_to_async(response_for_exception, thread_sensitive=False)(request, exc)
38 return response
39 return inner
40 else:
41 @wraps(get_response)
42 def inner(request):
43 try:
44 response = get_response(request) …
45 except Exception as exc:
46 response = response_for_exception(request, exc)
47 return response
48 return inner
49▶ Local vars
50Variable Value
51exc
52KeyError('in_poland')
53get_response
54<bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x7f8680ac92e0>>
55request
56<WSGIRequest: POST '/api/checkout/create?&splits=inPoland'>
57/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/lib/python3.8/site-packages/django/core/handlers/base.py, line 179, in _get_response
58 if response is None:
59 wrapped_callback = self.make_view_atomic(callback)
60 # If it is an asynchronous view, run it in a subthread.
61 if asyncio.iscoroutinefunction(wrapped_callback):
62 wrapped_callback = async_to_sync(wrapped_callback)
63 try:
64 response = wrapped_callback(request, *callback_args, **callback_kwargs) …
65 except Exception as e:
66 response = self.process_exception_by_middleware(e, request)
67 if response is None:
68 raise
69 # Complain if the view returned None (a common error).
70▶ Local vars
71Variable Value
72callback
73<function OrderCreateAPIView at 0x7f8666e38a60>
74callback_args
75()
76callback_kwargs
77{}
78middleware_method
79<bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7f8667e8db20>>
80request
81<WSGIRequest: POST '/api/checkout/create?&splits=inPoland'>
82response
83None
84self
85<django.core.handlers.wsgi.WSGIHandler object at 0x7f8680ac92e0>
86wrapped_callback
87<function OrderCreateAPIView at 0x7f8666e38a60>
88/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/lib/python3.8/site-packages/django/views/decorators/csrf.py, line 54, in wrapped_view
89def csrf_exempt(view_func):
90 """Mark a view function as being exempt from the CSRF view protection."""
91 # view_func.csrf_exempt = True would also work, but decorators are nicer
92 # if they don't have side effects, so return a new function.
93 def wrapped_view(*args, **kwargs):
94 return view_func(*args, **kwargs) …
95 wrapped_view.csrf_exempt = True
96 return wraps(view_func)(wrapped_view)
97▶ Local vars
98Variable Value
99args
100(<WSGIRequest: POST '/api/checkout/create?&splits=inPoland'>,)
101kwargs
102{}
103view_func
104<function OrderCreateAPIView at 0x7f8666e389d0>
105/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/lib/python3.8/site-packages/django/views/generic/base.py, line 70, in view
106 self = cls(**initkwargs)
107 self.setup(request, *args, **kwargs)
108 if not hasattr(self, 'request'):
109 raise AttributeError(
110 "%s instance has no 'request' attribute. Did you override "
111 "setup() and forget to call super()?" % cls.__name__
112 )
113 return self.dispatch(request, *args, **kwargs) …
114 view.view_class = cls
115 view.view_initkwargs = initkwargs
116 # take name and docstring from class
117 update_wrapper(view, cls, updated=())
118▶ Local vars
119Variable Value
120args
121()
122cls
123<class 'apps.checkout.views.OrderCreateAPIView'>
124initkwargs
125{}
126kwargs
127{}
128request
129<WSGIRequest: POST '/api/checkout/create?&splits=inPoland'>
130self
131<apps.checkout.views.OrderCreateAPIView object at 0x7f866675a670>
132/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/lib/python3.8/site-packages/rest_framework/views.py, line 509, in dispatch
133 self.http_method_not_allowed)
134 else:
135 handler = self.http_method_not_allowed
136 response = handler(request, *args, **kwargs)
137 except Exception as exc:
138 response = self.handle_exception(exc) …
139 self.response = self.finalize_response(request, response, *args, **kwargs)
140 return self.response
141 def options(self, request, *args, **kwargs):
142 """
143▶ Local vars
144Variable Value
145args
146()
147handler
148<bound method CreateAPIView.post of <apps.checkout.views.OrderCreateAPIView object at 0x7f866675a670>>
149kwargs
150{}
151request
152<rest_framework.request.Request: POST '/api/checkout/create?&splits=inPoland'>
153self
154<apps.checkout.views.OrderCreateAPIView object at 0x7f866675a670>
155/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/lib/python3.8/site-packages/rest_framework/views.py, line 469, in handle_exception
156 exception_handler = self.get_exception_handler()
157 context = self.get_exception_handler_context()
158 response = exception_handler(exc, context)
159 if response is None:
160 self.raise_uncaught_exception(exc) …
161 response.exception = True
162 return response
163 def raise_uncaught_exception(self, exc):
164 if settings.DEBUG:
165▶ Local vars
166Variable Value
167context
168{'args': (),
169 'kwargs': {},
170 'request': <rest_framework.request.Request: POST '/api/checkout/create?&splits=inPoland'>,
171 'view': <apps.checkout.views.OrderCreateAPIView object at 0x7f866675a670>}
172exc
173KeyError('in_poland')
174exception_handler
175<standards.drf.handlers.ExceptionHandler object at 0x7f86667197f0>
176response
177None
178self
179<apps.checkout.views.OrderCreateAPIView object at 0x7f866675a670>
180/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/lib/python3.8/site-packages/rest_framework/views.py, line 480, in raise_uncaught_exception
181 def raise_uncaught_exception(self, exc):
182 if settings.DEBUG:
183 request = self.request
184 renderer_format = getattr(request.accepted_renderer, 'format')
185 use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin')
186 request.force_plaintext_errors(use_plaintext_traceback)
187 raise exc …
188 # Note: Views are made CSRF exempt from within `as_view` as to prevent
189 # accidental removal of this exemption in cases where `dispatch` needs to
190 # be overridden.
191 def dispatch(self, request, *args, **kwargs):
192 """
193▶ Local vars
194Variable Value
195exc
196KeyError('in_poland')
197renderer_format
198'json'
199request
200<rest_framework.request.Request: POST '/api/checkout/create?&splits=inPoland'>
201self
202<apps.checkout.views.OrderCreateAPIView object at 0x7f866675a670>
203use_plaintext_traceback
204True
205/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/lib/python3.8/site-packages/rest_framework/views.py, line 506, in dispatch
206 # Get the appropriate handler method
207 if request.method.lower() in self.http_method_names:
208 handler = getattr(self, request.method.lower(),
209 self.http_method_not_allowed)
210 else:
211 handler = self.http_method_not_allowed
212 response = handler(request, *args, **kwargs) …
213 except Exception as exc:
214 response = self.handle_exception(exc)
215 self.response = self.finalize_response(request, response, *args, **kwargs)
216 return self.response
217▶ Local vars
218Variable Value
219args
220()
221handler
222<bound method CreateAPIView.post of <apps.checkout.views.OrderCreateAPIView object at 0x7f866675a670>>
223kwargs
224{}
225request
226<rest_framework.request.Request: POST '/api/checkout/create?&splits=inPoland'>
227self
228<apps.checkout.views.OrderCreateAPIView object at 0x7f866675a670>
229/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/lib/python3.8/site-packages/rest_framework/generics.py, line 190, in post
230class CreateAPIView(mixins.CreateModelMixin,
231 GenericAPIView):
232 """
233 Concrete view for creating a model instance.
234 """
235 def post(self, request, *args, **kwargs):
236 return self.create(request, *args, **kwargs) …
237class ListAPIView(mixins.ListModelMixin,
238 GenericAPIView):
239 """
240 Concrete view for listing a queryset.
241▶ Local vars
242Variable Value
243args
244()
245kwargs
246{}
247request
248<rest_framework.request.Request: POST '/api/checkout/create?&splits=inPoland'>
249self
250<apps.checkout.views.OrderCreateAPIView object at 0x7f866675a670>
251/usr/lib/python3.8/contextlib.py, line 75, in inner
252 """
253 return self
254 def __call__(self, func):
255 @wraps(func)
256 def inner(*args, **kwds):
257 with self._recreate_cm():
258 return func(*args, **kwds) …
259 return inner
260class _GeneratorContextManagerBase:
261 """Shared functionality for @contextmanager and @asynccontextmanager."""
262▶ Local vars
263Variable Value
264args
265(<apps.checkout.views.OrderCreateAPIView object at 0x7f866675a670>,
266 <rest_framework.request.Request: POST '/api/checkout/create?&splits=inPoland'>)
267func
268<function OrderCreateAPIView.create at 0x7f8666e38700>
269kwds
270{}
271self
272<django.db.transaction.Atomic object at 0x7f8666e358e0>
273/home/pneumat_website/pneumat_website/pneumat_website/server/apps/checkout/views.py, line 164, in create
274 created = []
275 splitter = CartSplits(request, self.cart, locations)
276 splits = splitter.load_splits()
277 for order_data, location in zip(orders, locations):
278 context = self.get_serializer_context()
279 context['location'] = location
280 context['cart'] = splits[location] …
281 serializer = self.get_serializer(data=order_data, context=context)
282 serializer.is_valid(raise_exception=True)
283 self.perform_create(serializer)
284 created.append({'id': serializer.instance.id})
285 self.cart.close(request)
286▶ Local vars
287Variable Value
288args
289()
290context
291{'format': None,
292 'global_cart': <cy_cart.integrations.django.cart.DBCart object at 0x7f86666f5490>,
293 'location': 'in_poland',
294 'multistatus': False,
295 'request': <rest_framework.request.Request: POST '/api/checkout/create?&splits=inPoland'>,
296 'view': <apps.checkout.views.OrderCreateAPIView object at 0x7f866675a670>}
297created
298[]
299kwargs
300{}
301location
302'in_poland'
303locations
304['in_poland']
305order_data
306{'cart': {'entities': [{'element': {'id': 1173737, 'type': 'shop.product'},
307 'quantity': 4},
308 {'element': {'id': 1206090, 'type': 'shop.product'},
309 'quantity': 1}]},
310 'location': 'inPoland',
311 'user_info': {'contact_person': {'email': 'ad@ad.ad',
312 'first_name': 'Admin',
313 'last_name': 'Admin',
314 'phone': '+38(050)157-9581',
315 'position': None},
316 'correspondence_info': 27,
317 'delivery_choice': 41,
318 'edrpou': 12345,
319 'email': 'ad@ad.ad',
320 'itn': 1234567890,
321 'legal_form': 1,
322 'name': 'Admin Admin',
323 'payment_type': 4,
324 'phone': '+38(050)157-9581'}}
325orders
326[{'cart': {'entities': [{'element': {'id': 1173737, 'type': 'shop.product'},
327 'quantity': 4},
328 {'element': {'id': 1206090, 'type': 'shop.product'},
329 'quantity': 1}]},
330 'location': 'inPoland',
331 'user_info': {'contact_person': {'email': 'ad@ad.ad',
332 'first_name': 'Admin',
333 'last_name': 'Admin',
334 'phone': '+38(050)157-9581',
335 'position': None},
336 'correspondence_info': 27,
337 'delivery_choice': 41,
338 'edrpou': 12345,
339 'email': 'ad@ad.ad',
340 'itn': 1234567890,
341 'legal_form': 1,
342 'name': 'Admin Admin',
343 'payment_type': 4,
344 'phone': '+38(050)157-9581'}}]
345request
346<rest_framework.request.Request: POST '/api/checkout/create?&splits=inPoland'>
347self
348<apps.checkout.views.OrderCreateAPIView object at 0x7f866675a670>
349splits
350{'in_virtual': {'groups': [OrderedDict([('price', Decimal('615.84')),
351 ('base',
352 OrderedDict([('element',
353 {'code': '10 320 5001',
354 'delivery': {'delivery_from_europe': 216,
355 'delivery_from_poland': 216,
356 'delivery_from_ukraine': 216,
357 'in_europe': 0,
358 'in_poland': 20,
359 'in_ukraine': 0},
360 'id': 1173737,
361 'is_oversized': False,
362 'picture': 'https://pnparser.webcase-dev.com/uploads/%281200x700-jpg%29103205004.tif.jpg',
363 'title': 'Штекер NW7,6 '
364 'швидкозніма '
365 'під трубку 5 '
366 "mm (3/16'')",
367 'url': '/products/krociec-nw76-szybkozacza-pod-waz-5-mm-316-191365/'}),
368 ('quantity', 4),
369 ('price',
370 Decimal('153.96')),
371 ('price_without_nds',
372 Decimal('128.30')),
373 ('delivery',
374 {'delivery_from_europe': 216,
375 'delivery_from_poland': 216,
376 'delivery_from_ukraine': 216,
377 'in_europe': 0,
378 'in_poland': 20,
379 'in_ukraine': 0}),
380 ('amount',
381 Decimal('20.0000'))])),
382 ('relations', []),
383 ('price_without_nds',
384 Decimal('513.20'))]),
385 OrderedDict([('price', Decimal('1146.24')),
386 ('base',
387 OrderedDict([('element',
388 {'code': '21TG1KR0V22',
389 'delivery': {'delivery_from_europe': 216,
390 'delivery_from_poland': 216,
391 'delivery_from_ukraine': 216,
392 'in_europe': 0,
393 'in_poland': 52,
394 'in_ukraine': 0},
395 'id': 1206090,
396 'is_oversized': False,
397 'picture': 'https://pnparser.webcase-dev.com/uploads/%281200x700-jpg~%2922_nc_bezp.jpg',
398 'title': 'Електромагнітний '
399 'клапан 2/2 '
400 … <trimmed 5847 bytes string>
401splitter
402<apps.checkout.split.CartSplits object at 0x7f86666f52e0>
403Environment:
404
405
406Request Method: POST
407Request URL: http://pnevmat.webcase-dev.com/api/checkout/create?&splits=inPoland
408
409Django Version: 3.1.4
410Python Version: 3.8.0
411Installed Applications:
412['markup',
413 'shared',
414 'apps.importer',
415 'apps.staff',
416 'apps.shop',
417 'apps.novaposhta',
418 'apps.news',
419 'apps.streamblocks',
420 'apps.pages',
421 'apps.menu',
422 'apps.contacts',
423 'apps.reviews',
424 'apps.settings',
425 'apps.wishlist',
426 'apps.comparison',
427 'apps.checkout',
428 'apps.export',
429 'jet',
430 'seo',
431 'rosetta',
432 'rest_framework',
433 'django_filters',
434 'standards',
435 'mptt',
436 'django_jinja',
437 'solo',
438 'adminsortable2',
439 'drf_recaptcha',
440 'drf_yasg',
441 'postie',
442 'parler',
443 'codemirror2',
444 'ckeditor',
445 'ckeditor_uploader',
446 'des',
447 'vuejs_translate',
448 'modeltranslation',
449 'streamfield',
450 'mapwidgets',
451 'jsoneditor',
452 'import_export',
453 'qsessions',
454 'robots',
455 'rest_framework_tracking',
456 'cy_cart',
457 'cy_cart.integrations.django',
458 'dj_template_admin_urls',
459 'django_business_days',
460 'ok_redirects',
461 'huey.contrib.djhuey',
462 'django.contrib.gis',
463 'django.contrib.admin',
464 'django.contrib.auth',
465 'django.contrib.contenttypes',
466 'django.contrib.sessions',
467 'django.contrib.messages',
468 'django.contrib.staticfiles',
469 'django.contrib.sites',
470 'django.contrib.postgres']
471Installed Middleware:
472['django.middleware.security.SecurityMiddleware',
473 'qsessions.middleware.SessionMiddleware',
474 'django_session_timeout.middleware.SessionTimeoutMiddleware',
475 'django.middleware.locale.LocaleMiddleware',
476 'django.middleware.common.CommonMiddleware',
477 'django.middleware.csrf.CsrfViewMiddleware',
478 'django.contrib.auth.middleware.AuthenticationMiddleware',
479 'django.contrib.messages.middleware.MessageMiddleware',
480 'django.middleware.clickjacking.XFrameOptionsMiddleware',
481 'ok_redirects.middleware.RedirectMiddleware',
482 'ok_language_tools.middleware.language_redirect_middleware']
483
484
485
486Traceback (most recent call last):
487 File "/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/lib/python3.8/site-packages/django/core/handlers/exception.py", line 47, in inner
488 response = get_response(request)
489 File "/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/lib/python3.8/site-packages/django/core/handlers/base.py", line 179, in _get_response
490 response = wrapped_callback(request, *callback_args, **callback_kwargs)
491 File "/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/lib/python3.8/site-packages/django/views/decorators/csrf.py", line 54, in wrapped_view
492 return view_func(*args, **kwargs)
493 File "/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/lib/python3.8/site-packages/django/views/generic/base.py", line 70, in view
494 return self.dispatch(request, *args, **kwargs)
495 File "/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/lib/python3.8/site-packages/rest_framework/views.py", line 509, in dispatch
496 response = self.handle_exception(exc)
497 File "/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/lib/python3.8/site-packages/rest_framework/views.py", line 469, in handle_exception
498 self.raise_uncaught_exception(exc)
499 File "/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/lib/python3.8/site-packages/rest_framework/views.py", line 480, in raise_uncaught_exception
500 raise exc
501 File "/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/lib/python3.8/site-packages/rest_framework/views.py", line 506, in dispatch
502 response = handler(request, *args, **kwargs)
503 File "/home/pneumat_website/pneumat_website/pneumat_website/server/.venv/lib/python3.8/site-packages/rest_framework/generics.py", line 190, in post
504 return self.create(request, *args, **kwargs)
505 File "/usr/lib/python3.8/contextlib.py", line 75, in inner
506 return func(*args, **kwds)
507 File "/home/pneumat_website/pneumat_website/pneumat_website/server/apps/checkout/views.py", line 164, in create
508 context['cart'] = splits[location]
509
510Exception Type: KeyError at /api/checkout/create
511Exception Value: 'in_poland'
512
513
514
515Request information
516USER
517ad
518
519GET
520Variable Value
521splits
522'inPoland'
523POST
524No POST data
525
526FILES
527No FILES data
528
529COOKIES
530Variable Value
531_ga
532'GA1.2.1326100832.1617199711'
533csrftoken
534'l0pJYqoqiWJnmkrphPsu60c1OEjXJZN4l40f3Sy8ljHhDwfmP6UFUbORui7Rd4n0'
535sessionid
536'xvyg8ipe0ci6kmxiue19beieh590dx48'
537META
538Variable Value
539CONTENT_LENGTH
540'476'
541CONTENT_TYPE
542'application/json'
543CSRF_COOKIE
544'l0pJYqoqiWJnmkrphPsu60c1OEjXJZN4l40f3Sy8ljHhDwfmP6UFUbORui7Rd4n0'
545HTTP_ACCEPT
546'*/*'
547HTTP_ACCEPT_ENCODING
548'gzip, deflate, br'
549HTTP_ACCEPT_LANGUAGE
550'uk'
551HTTP_CONNECTION
552'close'
553HTTP_COOKIE
554('_ga=GA1.2.1326100832.1617199711; '
555 'csrftoken=l0pJYqoqiWJnmkrphPsu60c1OEjXJZN4l40f3Sy8ljHhDwfmP6UFUbORui7Rd4n0; '
556 'sessionid=xvyg8ipe0ci6kmxiue19beieh590dx48')
557HTTP_DNT
558'1'
559HTTP_HOST
560'pnevmat.webcase-dev.com'
561HTTP_ORIGIN
562'https://pnevmat.webcase-dev.com'
563HTTP_REFERER
564'https://pnevmat.webcase-dev.com/checkout/client'
565HTTP_SEC_CH_UA
566'"Google Chrome";v="89", "Chromium";v="89", ";Not A Brand";v="99"'
567HTTP_SEC_CH_UA_MOBILE
568'?0'
569HTTP_SEC_FETCH_DEST
570'empty'
571HTTP_SEC_FETCH_MODE
572'same-origin'
573HTTP_SEC_FETCH_SITE
574'same-origin'
575HTTP_USER_AGENT
576('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like '
577 'Gecko) Chrome/89.0.4389.128 Safari/537.36')
578HTTP_X_CSRFTOKEN
579'********************'
580HTTP_X_FORWARDED_FOR
581'185.248.131.145'
582HTTP_X_REQUESTED_WITH
583'XMLHttpRequest'
584PATH_INFO
585'/api/checkout/create'
586QUERY_STRING
587'&splits=inPoland'
588RAW_URI
589'/api/checkout/create?&splits=inPoland'
590REMOTE_ADDR
591''
592REQUEST_METHOD
593'POST'
594SCRIPT_NAME
595''
596SERVER_NAME
597'pnevmat.webcase-dev.com'
598SERVER_PORT
599'80'
600SERVER_PROTOCOL
601'HTTP/1.0'
602SERVER_SOFTWARE
603'gunicorn/20.0.4'
604gunicorn.socket
605<gevent._socket3.socket at 0x7f866669b950 object, fd=8, family=1, type=1, proto=0>
606wsgi.errors
607<gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f866674d7f0>
608wsgi.file_wrapper
609<class 'gunicorn.http.wsgi.FileWrapper'>
610wsgi.input
611<gunicorn.http.body.Body object at 0x7f866674d550>
612wsgi.input_terminated
613True
614wsgi.multiprocess
615True
616wsgi.multithread
617True
618wsgi.run_once
619False
620wsgi.url_scheme
621'http'
622wsgi.version
623(1, 0)
624Settings
625Using settings module app.settings
626Setting Value
627ABSOLUTE_URL_OVERRIDES
628{}
629ADMINS
630[]
631ALLOWED_HOSTS
632['pnevmat.webcase-dev.com', '64.227.123.124']
633APPEND_SLASH
634True
635AUTHENTICATION_BACKENDS
636['django.contrib.auth.backends.ModelBackend',
637 'apps.staff.authentication.EmailBackend']
638AUTH_PASSWORD_VALIDATORS
639'********************'
640AUTH_USER_MODEL
641'staff.User'
642BASE_DIR
643PosixPath('/home/pneumat_website/pneumat_website/pneumat_website/server/app/settings/default.py')
644BASE_ROOT
645PosixPath('/home/pneumat_website/pneumat_website/pneumat_website/server/app')
646CACHES
647{'default': {'BACKEND': 'django_redis.cache.RedisCache',
648 'LOCATION': 'redis://127.0.0.1:6379/1'}}
649CACHE_MIDDLEWARE_ALIAS
650'default'
651CACHE_MIDDLEWARE_KEY_PREFIX
652'********************'
653CACHE_MIDDLEWARE_SECONDS
654600
655CELERY_ACCEPT_CONTENT
656['json']
657CELERY_BROKER_URL
658'redis://127.0.0.1:6379/0'
659CELERY_RESULT_SERIALIZER
660'json'
661CELERY_TASK_SERIALIZER
662'json'
663CKEDITOR_CONFIGS
664{'default': {'extraPlugins': 'uploadimage,div,autolink,autoembed,embedsemantic,autogrow,widget,lineutils,clipboard,dialog,dialogui,elementspath',
665 'skin': 'moono',
666 'tabSpaces': 4,
667 'toolbar': 'YourCustomToolbarConfig',
668 'toolbar_Basic': [['Source', '-', 'Bold', 'Italic']],
669 'toolbar_YourCustomToolbarConfig': [{'items': ['Source',
670 '-',
671 'Save',
672 'NewPage',
673 'Preview',
674 'Print',
675 '-',
676 'Templates'],
677 'name': 'document'},
678 {'items': ['Cut',
679 'Copy',
680 'Paste',
681 'PasteText',
682 'PasteFromWord',
683 '-',
684 'Undo',
685 'Redo'],
686 'name': 'clipboard'},
687 {'items': ['Find',
688 'Replace',
689 '-',
690 'SelectAll'],
691 'name': 'editing'},
692 {'items': ['Form',
693 'Checkbox',
694 'Radio',
695 'TextField',
696 'Textarea',
697 'Select',
698 'Button',
699 'ImageButton',
700 'HiddenField'],
701 'name': 'forms'},
702 '/',
703 {'items': ['Bold',
704 'Italic',
705 'Underline',
706 'Strike',
707 'Subscript',
708 'Superscript',
709 '-',
710 'RemoveFormat'],
711 'name': 'basicstyles'},
712 {'items': ['NumberedList',
713 'BulletedList',
714 '-',
715 'Outdent',
716 'Indent',
717 '-',
718 'Blockquote',
719 'CreateDiv',
720 '-',
721 'JustifyLeft',
722 'JustifyCenter',
723 'JustifyRight',
724 'JustifyBlock',
725 '-',
726 'BidiLtr',
727 'BidiRtl',
728 'Language'],
729 'name': 'paragraph'},
730 {'items': ['Link',
731 'Unlink',
732 'Anchor'],
733 'name': 'links'},
734 {'items': ['Image',
735 'Flash',
736 'Table',
737 'HorizontalRule',
738 'Smiley',
739 'SpecialChar',
740 'PageBreak',
741 'Iframe'],
742 'name': 'insert'},
743 '/',
744 {'items': ['Styles',
745 'Format',
746 'Font',
747 'FontSize'],
748 'name': 'styles'},
749 {'items': ['TextColor',
750 'BGColor'],
751 'name': 'colors'},
752 {'items': ['Maximize',
753 'ShowBlocks'],
754 'name': 'tools'},
755 {'items': ['About'],
756 'name': 'about'},
757 '/',
758 {'items': ['Preview',
759 'Maximize'],
760 'name': 'yourcustomtools'}]}}
761CKEDITOR_UPLOAD_PATH
762'uploads/'
763CSRF_COOKIE_AGE
76431449600
765CSRF_COOKIE_DOMAIN
766None
767CSRF_COOKIE_HTTPONLY
768False
769CSRF_COOKIE_NAME
770'csrftoken'
771CSRF_COOKIE_PATH
772'/'
773CSRF_COOKIE_SAMESITE
774'Lax'
775CSRF_COOKIE_SECURE
776False
777CSRF_FAILURE_VIEW
778'django.views.csrf.csrf_failure'
779CSRF_HEADER_NAME
780'HTTP_X_CSRFTOKEN'
781CSRF_TRUSTED_ORIGINS
782[]
783CSRF_USE_SESSIONS
784False
785DATABASES
786{'default': {'ATOMIC_REQUESTS': False,
787 'AUTOCOMMIT': True,
788 'CONN_MAX_AGE': 0,
789 'ENGINE': 'django.contrib.gis.db.backends.postgis',
790 'HOST': '127.0.0.1',
791 'NAME': 'db',
792 'OPTIONS': {},
793 'PASSWORD': '********************',
794 'PORT': 5432,
795 'TEST': {'CHARSET': None,
796 'COLLATION': None,
797 'MIGRATE': True,
798 'MIRROR': None,
799 'NAME': None},
800 'TIME_ZONE': None,
801 'USER': 'pneumat_website_db'}}
802DATABASE_ROUTERS
803[]
804DATA_UPLOAD_MAX_MEMORY_SIZE
8052621440
806DATA_UPLOAD_MAX_NUMBER_FIELDS
807999999
808DATETIME_FORMAT
809'N j, Y, P'
810DATETIME_INPUT_FORMATS
811['%Y-%m-%d %H:%M:%S',
812 '%Y-%m-%d %H:%M:%S.%f',
813 '%Y-%m-%d %H:%M',
814 '%m/%d/%Y %H:%M:%S',
815 '%m/%d/%Y %H:%M:%S.%f',
816 '%m/%d/%Y %H:%M',
817 '%m/%d/%y %H:%M:%S',
818 '%m/%d/%y %H:%M:%S.%f',
819 '%m/%d/%y %H:%M']
820DATE_FORMAT
821'N j, Y'
822DATE_INPUT_FORMATS
823['%Y-%m-%d',
824 '%m/%d/%Y',
825 '%m/%d/%y',
826 '%b %d %Y',
827 '%b %d, %Y',
828 '%d %b %Y',
829 '%d %b, %Y',
830 '%B %d %Y',
831 '%B %d, %Y',
832 '%d %B %Y',
833 '%d %B, %Y']
834DEBUG
835True
836DEBUG_PROPAGATE_EXCEPTIONS
837False
838DECIMAL_SEPARATOR
839'.'
840DEFAULT_CHARSET
841'utf-8'
842DEFAULT_EXCEPTION_REPORTER
843'django.views.debug.ExceptionReporter'
844DEFAULT_EXCEPTION_REPORTER_FILTER
845'django.views.debug.SafeExceptionReporterFilter'
846DEFAULT_EXTENSIONS
847['jinja2.ext.do',
848 'jinja2.ext.loopcontrols',
849 'jinja2.ext.with_',
850 'jinja2.ext.i18n',
851 'jinja2.ext.autoescape',
852 'django_jinja.builtins.extensions.DebugExtension',
853 'django_jinja.builtins.extensions.CsrfExtension',
854 'django_jinja.builtins.extensions.CacheExtension',
855 'django_jinja.builtins.extensions.TimezoneExtension',
856 'django_jinja.builtins.extensions.UrlsExtension',
857 'django_jinja.builtins.extensions.StaticFilesExtension',
858 'django_jinja.builtins.extensions.DjangoFiltersExtension']
859DEFAULT_FILE_STORAGE
860'django.core.files.storage.FileSystemStorage'
861DEFAULT_FROM_EMAIL
862'admin@admin.admin'
863DEFAULT_HASHING_ALGORITHM
864'sha256'
865DEFAULT_INDEX_TABLESPACE
866''
867DEFAULT_TABLESPACE
868''
869DISALLOWED_USER_AGENTS
870[]
871DJANGO_SHOP_CART
872{'CART_ITEM_SERIALIZERS': {'apps.shop.models.Product': 'apps.shop.serializers.CartProductSerializer'}}
873DRF_RECAPTCHA_SECRET_KEY
874'********************'
875EMAIL_BACKEND
876'des.backends.ConfiguredEmailBackend'
877EMAIL_HOST
878'localhost'
879EMAIL_HOST_PASSWORD
880'********************'
881EMAIL_HOST_USER
882''
883EMAIL_PORT
88425
885EMAIL_SSL_CERTFILE
886None
887EMAIL_SSL_KEYFILE
888'********************'
889EMAIL_SUBJECT_PREFIX
890'[Django] '
891EMAIL_TIMEOUT
892None
893EMAIL_USE_LOCALTIME
894False
895EMAIL_USE_SSL
896False
897EMAIL_USE_TLS
898False
899FILE_CHARSET
900None
901FILE_UPLOAD_DIRECTORY_PERMISSIONS
902None
903FILE_UPLOAD_HANDLERS
904['django.core.files.uploadhandler.MemoryFileUploadHandler',
905 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
906FILE_UPLOAD_MAX_MEMORY_SIZE
9072621440
908FILE_UPLOAD_PERMISSIONS
909420
910FILE_UPLOAD_TEMP_DIR
911None
912FIRST_DAY_OF_WEEK
9130
914FIXTURE_DIRS
915[]
916FORCE_SCRIPT_NAME
917None
918FORMAT_MODULE_PATH
919None
920FORM_RENDERER
921'django.forms.renderers.DjangoTemplates'
922FTP_AVAILABILITY_DOWNLOAD
923PosixPath('/home/pneumat_website/pneumat_website/pneumat_website/server/app/uploads')
924FTP_AVAILABILITY_FILE
925'Pneumat_Item_Availability.csv'
926FTP_AVAILABILITY_HOST
927'80.50.148.158'
928FTP_AVAILABILITY_PASSWORD
929'********************'
930FTP_AVAILABILITY_PATH
931'Pneumat_Item_Availability'
932FTP_AVAILABILITY_PORT
933'8752'
934FTP_AVAILABILITY_USER
935'N37558'
936FULLTEXT_LANGUAGES
937{'ru': 'russian', 'uk': 'ukrainian'}
938GOOGLE_MAP_API_KEY
939'********************'
940GUNICORN_PID
941'/run/pneumat_website_gunicorn/pneumat_website_gunicorn.pid'
942HUEY
943{'huey_class': 'huey.RedisHuey',
944 'immediate': False,
945 'name': 'db',
946 'results': True,
947 'store_none': False,
948 'url': 'redis://127.0.0.1:6379/1',
949 'utc': True}
950IGNORABLE_404_URLS
951[]
952IMPORT_UPLOADS_BASE_URL
953'https://pnparser.webcase-dev.com/uploads'
954INSTALLED_APPS
955['markup',
956 'shared',
957 'apps.importer',
958 'apps.staff',
959 'apps.shop',
960 'apps.novaposhta',
961 'apps.news',
962 'apps.streamblocks',
963 'apps.pages',
964 'apps.menu',
965 'apps.contacts',
966 'apps.reviews',
967 'apps.settings',
968 'apps.wishlist',
969 'apps.comparison',
970 'apps.checkout',
971 'apps.export',
972 'jet',
973 'seo',
974 'rosetta',
975 'rest_framework',
976 'django_filters',
977 'standards',
978 'mptt',
979 'django_jinja',
980 'solo',
981 'adminsortable2',
982 'drf_recaptcha',
983 'drf_yasg',
984 'postie',
985 'parler',
986 'codemirror2',
987 'ckeditor',
988 'ckeditor_uploader',
989 'des',
990 'vuejs_translate',
991 'modeltranslation',
992 'streamfield',
993 'mapwidgets',
994 'jsoneditor',
995 'import_export',
996 'qsessions',
997 'robots',
998 'rest_framework_tracking',
999 'cy_cart',
1000 'cy_cart.integrations.django',
1001 'dj_template_admin_urls',
1002 'django_business_days',
1003 'ok_redirects',
1004 'huey.contrib.djhuey',
1005 'django.contrib.gis',
1006 'django.contrib.admin',
1007 'django.contrib.auth',
1008 'django.contrib.contenttypes',
1009 'django.contrib.sessions',
1010 'django.contrib.messages',
1011 'django.contrib.staticfiles',
1012 'django.contrib.sites',
1013 'django.contrib.postgres']
1014INTERNAL_IPS
1015[]
1016JET_SIDE_MENU_COMPACT
1017True
1018LANGUAGES
1019(('uk', 'Українська'), ('ru', 'Російська'))
1020LANGUAGES_BIDI
1021['he', 'ar', 'ar-dz', 'fa', 'ur']
1022LANGUAGE_CODE
1023'uk'
1024LANGUAGE_COOKIE_AGE
1025None
1026LANGUAGE_COOKIE_DOMAIN
1027None
1028LANGUAGE_COOKIE_HTTPONLY
1029False
1030LANGUAGE_COOKIE_NAME
1031'django_language'
1032LANGUAGE_COOKIE_PATH
1033'/'
1034LANGUAGE_COOKIE_SAMESITE
1035None
1036LANGUAGE_COOKIE_SECURE
1037False
1038LANGUAGE_TOOLS_DEFAULT_REDIRECT_LANGUAGE
1039'uk'
1040LANGUAGE_TOOLS_REDIRECT_EXCLUDE_PREFIXES
1041('/admin',
1042 '/api',
1043 '/rosetta',
1044 '/uploads',
1045 '/sitemap',
1046 '/robots',
1047 '/facebook',
1048 '/google',
1049 '/social',
1050 '/vuejs')
1051LOCALE_PATHS
1052(PosixPath('/home/pneumat_website/pneumat_website/pneumat_website/server/app/locale'),)
1053LOGGING
1054{'disable_existing_loggers': False,
1055 'handlers': {'console': {'class': 'logging.StreamHandler', 'level': 'DEBUG'},
1056 'logfile': {'class': 'logging.FileHandler',
1057 'filename': PosixPath('/home/pneumat_website/pneumat_website/pneumat_website/server/app/settings/default.py/../logfile.log'),
1058 'level': 'DEBUG'}},
1059 'root': {'handlers': ['console', 'logfile'], 'level': 'INFO'},
1060 'version': 1}
1061LOGGING_CONFIG
1062'logging.config.dictConfig'
1063LOGIN_REDIRECT_URL
1064'/accounts/profile/'
1065LOGIN_URL
1066'/auth/login/'
1067LOGOUT_REDIRECT_URL
1068'/'
1069MANAGERS
1070[]
1071MAP_WIDGETS
1072{'GOOGLE_MAP_API_KEY': '********************'}
1073MEDIA_ROOT
1074PosixPath('/home/pneumat_website/pneumat_website/pneumat_website/server/app/uploads')
1075MEDIA_URL
1076'/uploads/'
1077MESSAGE_STORAGE
1078'django.contrib.messages.storage.fallback.FallbackStorage'
1079MIDDLEWARE
1080['django.middleware.security.SecurityMiddleware',
1081 'qsessions.middleware.SessionMiddleware',
1082 'django_session_timeout.middleware.SessionTimeoutMiddleware',
1083 'django.middleware.locale.LocaleMiddleware',
1084 'django.middleware.common.CommonMiddleware',
1085 'django.middleware.csrf.CsrfViewMiddleware',
1086 'django.contrib.auth.middleware.AuthenticationMiddleware',
1087 'django.contrib.messages.middleware.MessageMiddleware',
1088 'django.middleware.clickjacking.XFrameOptionsMiddleware',
1089 'ok_redirects.middleware.RedirectMiddleware',
1090 'ok_language_tools.middleware.language_redirect_middleware']
1091MIGRATION_MODULES
1092{}
1093MODELTRANSLATION_CUSTOM_FIELDS
1094('JSONField', 'SearchVectorField')
1095MODELTRANSLATION_DEFAULT_LANGUAGE
1096'uk'
1097MODELTRANSLATION_FALLBACK_LANGUAGES
1098('ru', 'uk', 'pl')
1099MODELTRANSLATION_LANGUAGES
1100('pl', 'uk', 'ru')
1101MONTH_DAY_FORMAT
1102'F j'
1103NUMBER_GROUPING
11040
1105PASSWORD_HASHERS
1106'********************'
1107PASSWORD_RESET_TIMEOUT
1108'********************'
1109PASSWORD_RESET_TIMEOUT_DAYS
1110'********************'
1111POSTIE_HTML_ADMIN_WIDGET
1112{'attrs': {}, 'widget': 'CKEditorWidget', 'widget_module': 'ckeditor.widgets'}
1113POSTIE_INSTANT_SEND
1114False
1115POSTIE_TEMPLATE_CHOICES
1116(('confirm_email', 'Підтвердження e-mail'),
1117 ('admin_new_user', 'Admin check new user'),
1118 ('user_refusal_registration', 'User account refusal registration'),
1119 ('success_registration', 'Успішна реєстрація'),
1120 ('password_reset', 'Відновлення паролю'),
1121 ('callback_email', "Зворотній зв'язок"),
1122 ('callback_phone', 'Зателефонуйте мені'),
1123 ('callback', 'Перетелефонувати'),
1124 ('new_request', 'Новий запит'),
1125 ('new_question', 'Нова відповідь'),
1126 ('new_contact_request', 'Новий запит на контакт'))
1127POSTIE_TEMPLATE_CONTEXTS
1128{'admin_new_user': {'email': 'Email користувача', 'url': 'Admin new user'},
1129 'callback': {'admin_url': 'Посилання на запитання користувача в адмін-панелі',
1130 'message': 'Повідомлення користувача',
1131 'name': "Ім'я користувача",
1132 'phone': 'Телефон користувача'},
1133 'callback_email': {'email': 'Email користувача',
1134 'employee': "Ім'я користувача працівника"},
1135 'callback_phone': {'email': 'Телефон користувача',
1136 'employee': "Ім'я користувача працівника"},
1137 'confirm_email': {'email': 'Email користувача', 'url': 'Підтвердження email'},
1138 'new_contact_request': {'admin_url': 'Посилання на запит користувача в адмін-панелі',
1139 'comment': 'запитання',
1140 'email': 'Email',
1141 'phone': 'Номер телефону',
1142 'username': 'ПІБ'},
1143 'new_question': {'admin_url': 'Посилання на запитання користувача в адмін-панелі',
1144 'email': 'Email',
1145 'phone': 'Номер телефону',
1146 'question': 'запитання',
1147 'username': 'ПІБ'},
1148 'new_request': {'code': 'Код товару',
1149 'comment': 'Коментар користувача',
1150 'email': 'Email',
1151 'itn': 'ІПН',
1152 'phone': 'Номер телефону',
1153 'username': "Ім'я та прізвище"},
1154 'password_reset': '********************',
1155 'success_registration': {'login': 'Логін користувача'},
1156 'user_refusal_registration': {'email': 'Email користувача',
1157 'reason': 'Причина відмови в реєстрації користувача'}}
1158PREPEND_WWW
1159False
1160PROJECT_APPS
1161['markup',
1162 'shared',
1163 'apps.importer',
1164 'apps.staff',
1165 'apps.shop',
1166 'apps.novaposhta',
1167 'apps.news',
1168 'apps.streamblocks',
1169 'apps.pages',
1170 'apps.menu',
1171 'apps.contacts',
1172 'apps.reviews',
1173 'apps.settings',
1174 'apps.wishlist',
1175 'apps.comparison',
1176 'apps.checkout',
1177 'apps.export']
1178PXD_CANNED_CACHE
1179{'UPDATE_TASK_LOCATION': 'shared.tasks.update_cache_task'}
1180REST_FRAMEWORK
1181{'DEFAULT_METADATA_CLASS': 'standards.drf.metadata.FieldsetMetadata',
1182 'DEFAULT_PARSER_CLASSES': ('djangorestframework_camel_case.parser.CamelCaseJSONParser',
1183 'djangorestframework_camel_case.parser.CamelCaseFormParser',
1184 'djangorestframework_camel_case.parser.CamelCaseMultiPartParser'),
1185 'DEFAULT_RENDERER_CLASSES': ('djangorestframework_camel_case.render.CamelCaseJSONRenderer',
1186 'djangorestframework_camel_case.render.CamelCaseBrowsableAPIRenderer'),
1187 'EXCEPTION_HANDLER': 'standards.drf.handlers.exception_handler'}
1188ROOT_URLCONF
1189'app.urls'
1190ROSETTA_SHOW_AT_ADMIN_PANEL
1191True
1192SECRET_KEY
1193'********************'
1194SECURE_BROWSER_XSS_FILTER
1195False
1196SECURE_CONTENT_TYPE_NOSNIFF
1197True
1198SECURE_HSTS_INCLUDE_SUBDOMAINS
1199False
1200SECURE_HSTS_PRELOAD
1201False
1202SECURE_HSTS_SECONDS
12030
1204SECURE_PROXY_SSL_HEADER
1205None
1206SECURE_REDIRECT_EXEMPT
1207[]
1208SECURE_REFERRER_POLICY
1209'same-origin'
1210SECURE_SSL_HOST
1211None
1212SECURE_SSL_REDIRECT
1213False
1214SEO_HTML_ADMIN_WIDGET
1215{'widget': 'CKEditorUploadingWidget',
1216 'widget_path': 'ckeditor_uploader.widgets'}
1217SEO_MODELS
1218['shop.Category',
1219 'shop.Product',
1220 'shop.ProductGroup',
1221 'news.Category',
1222 'news.News',
1223 'pages.Page',
1224 'pages.FAQPage',
1225 'pages.Index',
1226 'pages.HistoryPage',
1227 'pages.FilesPage',
1228 'pages.TechnologicalPage',
1229 'pages.ContactsPage',
1230 'pages.MediaPage',
1231 'pages.AwardsPage']
1232SEO_VIEWS_CHOICES
1233(('news', 'News index'),)
1234SEO_VIEWS_CONTEXT_NAME
1235'instance_seo'
1236SERVER_EMAIL
1237'root@localhost'
1238SESSION_CACHE_ALIAS
1239'default'
1240SESSION_COOKIE_AGE
12411209600
1242SESSION_COOKIE_DOMAIN
1243None
1244SESSION_COOKIE_HTTPONLY
1245True
1246SESSION_COOKIE_NAME
1247'sessionid'
1248SESSION_COOKIE_PATH
1249'/'
1250SESSION_COOKIE_SAMESITE
1251'Lax'
1252SESSION_COOKIE_SECURE
1253False
1254SESSION_ENGINE
1255'qsessions.backends.cached_db'
1256SESSION_EXPIRE_AFTER_LAST_ACTIVITY
1257True
1258SESSION_EXPIRE_AT_BROWSER_CLOSE
1259False
1260SESSION_EXPIRE_SECONDS
12613600
1262SESSION_FILE_PATH
1263None
1264SESSION_SAVE_EVERY_REQUEST
1265False
1266SESSION_SERIALIZER
1267'shared.serializer.DjangoSessionJSONSerializer'
1268SESSION_TIMEOUT_TO_REDIRECT
1269False
1270SETTINGS_MODULE
1271'app.settings'
1272SHORT_DATETIME_FORMAT
1273'm/d/Y P'
1274SHORT_DATE_FORMAT
1275'm/d/Y'
1276SIGNING_BACKEND
1277'django.core.signing.TimestampSigner'
1278SILENCED_SYSTEM_CHECKS
1279[]
1280SITE_ID
12811
1282SOLO_CACHE
1283'default'
1284STATICFILES_DIRS
1285[]
1286STATICFILES_FINDERS
1287['django.contrib.staticfiles.finders.FileSystemFinder',
1288 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
1289STATICFILES_STORAGE
1290'django.contrib.staticfiles.storage.StaticFilesStorage'
1291STATIC_ROOT
1292PosixPath('/home/pneumat_website/pneumat_website/pneumat_website/server/app/static')
1293STATIC_URL
1294'/static/'
1295STREAMFIELD_STREAMBLOCKS_APP_PATH
1296'apps.streamblocks'
1297SWAGGER_SETTINGS
1298{'DEFAULT_PAGINATOR_INSPECTORS': ['shared.inspectors.StandardsPaginatorInspector',
1299 'drf_yasg.inspectors.DjangoRestResponsePagination',
1300 'drf_yasg.inspectors.CoreAPICompatInspector'],
1301 'SECURITY_DEFINITIONS': {'Bearer': {'in': 'header',
1302 'name': 'EXPORT-KEY',
1303 'type': 'apiKey'}}}
1304TEMPLATES
1305[{'APP_DIRS': True,
1306 'BACKEND': 'django_jinja.backend.Jinja2',
1307 'DIRS': [],
1308 'NAME': 'jinja2',
1309 'OPTIONS': {'auto_reload': True,
1310 'bytecode_cache': {'backend': 'django_jinja.cache.BytecodeCache',
1311 'enabled': True,
1312 'name': 'default'},
1313 'context_processors': ['django.contrib.auth.context_processors.auth',
1314 'django.template.context_processors.debug',
1315 'django.template.context_processors.i18n',
1316 'django.template.context_processors.media',
1317 'django.template.context_processors.static',
1318 'django.template.context_processors.tz',
1319 'django.contrib.messages.context_processors.messages',
1320 'seo.context_processors.seo'],
1321 'debug': True,
1322 'environment': 'shared.env.jinja2.environment',
1323 'extensions': ['jinja2.ext.do',
1324 'jinja2.ext.loopcontrols',
1325 'jinja2.ext.with_',
1326 'jinja2.ext.i18n',
1327 'jinja2.ext.autoescape',
1328 'django_jinja.builtins.extensions.DebugExtension',
1329 'django_jinja.builtins.extensions.CsrfExtension',
1330 'django_jinja.builtins.extensions.CacheExtension',
1331 'django_jinja.builtins.extensions.TimezoneExtension',
1332 'django_jinja.builtins.extensions.UrlsExtension',
1333 'django_jinja.builtins.extensions.StaticFilesExtension',
1334 'django_jinja.builtins.extensions.DjangoFiltersExtension'],
1335 'filters': {},
1336 'globals': {},
1337 'match_extension': '.jinja',
1338 'newstyle_gettext': True,
1339 'undefined': <class 'jinja2.runtime.Undefined'>}},
1340 {'APP_DIRS': True,
1341 'BACKEND': 'django.template.backends.django.DjangoTemplates',
1342 'DIRS': [],
1343 'OPTIONS': {'context_processors': ['django.template.context_processors.media',
1344 'django.template.context_processors.static',
1345 'django.template.context_processors.debug',
1346 'django.template.context_processors.request',
1347 'django.contrib.messages.context_processors.messages',
1348 'django.contrib.auth.context_processors.auth',
1349 'seo.context_processors.seo']}}]
1350TEST_NON_SERIALIZED_APPS
1351[]
1352TEST_RUNNER
1353'django.test.runner.DiscoverRunner'
1354THOUSAND_SEPARATOR
1355','
1356TIME_FORMAT
1357'P'
1358TIME_INPUT_FORMATS
1359['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
1360TIME_ZONE
1361'UTC'
1362USE_I18N
1363True
1364USE_L10N
1365True
1366USE_THOUSAND_SEPARATOR
1367False
1368USE_TZ
1369True
1370USE_X_FORWARDED_HOST
1371False
1372USE_X_FORWARDED_PORT
1373False
1374WSGI_APPLICATION
1375'app.wsgi.application'
1376X_FRAME_OPTIONS
1377'SAMEORIGIN'
1378YEAR_MONTH_FORMAT
1379'F Y'
1380You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard page generated by the handler for this status code.