invalid syntax (api.py, line 527)
Request Method: | GET |
---|---|
Request URL: | https://www.centrsvet.us/catalog/landscape_posts/stem/ |
Django Version: | 4.0.4 |
Exception Type: | SyntaxError |
Exception Value: | invalid syntax (api.py, line 527) |
Exception Location: | /home/ffsdmad/Projects/centrsvet/catalog/urls.py, line 7, in <module> |
Python Executable: | /usr/bin/uwsgi-core |
Python Version: | 3.10.12 |
Python Path: | ['/home/ffsdmad/Projects/centrsvet', '.', '', '/usr/lib/python310.zip', '/usr/lib/python3.10', '/usr/lib/python3.10/lib-dynload', '/home/ffsdmad/Projects/venv3/lib/python3.10/site-packages', '/home/ffsdmad/Projects/centrsvet'] |
Server time: | Thu, 28 Mar 2024 12:15:26 +0300 |
/home/ffsdmad/Projects/venv3/lib/python3.10/site-packages/django/core/handlers/exception.py
, line 55, in inner
return inner
else:
@wraps(get_response)
def inner(request):
try:
response = get_response(request)…
except Exception as exc:
response = response_for_exception(request, exc)
return response
return inner
Variable | Value |
---|---|
exc | SyntaxError('invalid syntax', ('/home/ffsdmad/Projects/centrsvet/catalog/api.py', 527, 5, ' )\n', 527, 6)) |
get_response | <LocaleMiddleware get_response=convert_exception_to_response.<locals>.inner> |
request | <WSGIRequest: GET '/catalog/landscape_posts/stem/'> |
/home/ffsdmad/Projects/venv3/lib/python3.10/site-packages/django/utils/deprecation.py
, line 133, in __call__
def __call__(self, request):
# Exit out to async mode, if needed
if asyncio.iscoroutinefunction(self.get_response):
return self.__acall__(request)
response = None
if hasattr(self, "process_request"):
response = self.process_request(request)…
response = response or self.get_response(request)
if hasattr(self, "process_response"):
response = self.process_response(request, response)
return response
async def __acall__(self, request):
Variable | Value |
---|---|
request | <WSGIRequest: GET '/catalog/landscape_posts/stem/'> |
response | None |
self | <LocaleMiddleware get_response=convert_exception_to_response.<locals>.inner> |
/home/ffsdmad/Projects/venv3/lib/python3.10/site-packages/django/middleware/locale.py
, line 24, in process_request
response_redirect_class = HttpResponseRedirect
def process_request(self, request):
urlconf = getattr(request, "urlconf", settings.ROOT_URLCONF)
(
i18n_patterns_used,
prefixed_default_language,
) = is_language_prefix_patterns_used(urlconf)…
language = translation.get_language_from_request(
request, check_path=i18n_patterns_used
)
language_from_path = translation.get_language_from_path(request.path_info)
if (
not language_from_path
Variable | Value |
---|---|
request | <WSGIRequest: GET '/catalog/landscape_posts/stem/'> |
self | <LocaleMiddleware get_response=convert_exception_to_response.<locals>.inner> |
urlconf | 'centrsvet.urls' |
/home/ffsdmad/Projects/venv3/lib/python3.10/site-packages/django/conf/urls/i18n.py
, line 31, in is_language_prefix_patterns_used
def is_language_prefix_patterns_used(urlconf):
"""
Return a tuple of two booleans: (
`True` if i18n_patterns() (LocalePrefixPattern) is used in the URLconf,
`True` if the default language should be prefixed
)
"""
for url_pattern in get_resolver(urlconf).url_patterns:…
if isinstance(url_pattern.pattern, LocalePrefixPattern):
return True, url_pattern.pattern.prefix_default_language
return False, False
urlpatterns = [
Variable | Value |
---|---|
urlconf | 'centrsvet.urls' |
/home/ffsdmad/Projects/venv3/lib/python3.10/site-packages/django/utils/functional.py
, line 49, in __get__
"""
Call the function and put the return value in instance.__dict__ so that
subsequent attribute access on the instance returns the cached value
instead of calling cached_property.__get__().
"""
if instance is None:
return self
res = instance.__dict__[self.name] = self.func(instance)…
return res
class classproperty:
"""
Decorator that converts a method with a single cls argument into a property
Variable | Value |
---|---|
cls | <class 'django.urls.resolvers.URLResolver'> |
instance | <URLResolver 'centrsvet.urls' (None:None) '^/'> |
self | <django.utils.functional.cached_property object at 0x7b361c312ad0> |
/home/ffsdmad/Projects/venv3/lib/python3.10/site-packages/django/urls/resolvers.py
, line 696, in url_patterns
return import_module(self.urlconf_name)
else:
return self.urlconf_name
@cached_property
def url_patterns(self):
# urlconf_module might be a valid set of patterns, so we default to it
patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)…
try:
iter(patterns)
except TypeError as e:
msg = (
"The included URLconf '{name}' does not appear to have "
"any patterns in it. If you see the 'urlpatterns' variable "
Variable | Value |
---|---|
self | <URLResolver 'centrsvet.urls' (None:None) '^/'> |
/home/ffsdmad/Projects/venv3/lib/python3.10/site-packages/django/utils/functional.py
, line 49, in __get__
"""
Call the function and put the return value in instance.__dict__ so that
subsequent attribute access on the instance returns the cached value
instead of calling cached_property.__get__().
"""
if instance is None:
return self
res = instance.__dict__[self.name] = self.func(instance)…
return res
class classproperty:
"""
Decorator that converts a method with a single cls argument into a property
Variable | Value |
---|---|
cls | <class 'django.urls.resolvers.URLResolver'> |
instance | <URLResolver 'centrsvet.urls' (None:None) '^/'> |
self | <django.utils.functional.cached_property object at 0x7b361c312a70> |
/home/ffsdmad/Projects/venv3/lib/python3.10/site-packages/django/urls/resolvers.py
, line 689, in urlconf_module
tried.append([pattern])
raise Resolver404({"tried": tried, "path": new_path})
raise Resolver404({"path": path})
@cached_property
def urlconf_module(self):
if isinstance(self.urlconf_name, str):
return import_module(self.urlconf_name)…
else:
return self.urlconf_name
@cached_property
def url_patterns(self):
# urlconf_module might be a valid set of patterns, so we default to it
Variable | Value |
---|---|
self | <URLResolver 'centrsvet.urls' (None:None) '^/'> |
/usr/lib/python3.10/importlib/__init__.py
, line 126, in import_module
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
return _bootstrap._gcd_import(name[level:], package, level)…
_RELOADING = {}
def reload(module):
Variable | Value |
---|---|
level | 0 |
name | 'centrsvet.urls' |
package | None |
<frozen importlib._bootstrap>
, line 1050, in _gcd_import
<source code not available>…
Variable | Value |
---|---|
level | 0 |
name | 'centrsvet.urls' |
package | None |
<frozen importlib._bootstrap>
, line 1027, in _find_and_load
<source code not available>…
Variable | Value |
---|---|
import_ | <function _gcd_import at 0x7b36218db400> |
module | <object object at 0x7b3621900060> |
name | 'centrsvet.urls' |
<frozen importlib._bootstrap>
, line 1006, in _find_and_load_unlocked
<source code not available>…
Variable | Value |
---|---|
import_ | <function _gcd_import at 0x7b36218db400> |
name | 'centrsvet.urls' |
parent | 'centrsvet' |
parent_module | <module 'centrsvet' from '/home/ffsdmad/Projects/centrsvet/./centrsvet/__init__.py'> |
path | ['/home/ffsdmad/Projects/centrsvet/./centrsvet'] |
spec | ModuleSpec(name='centrsvet.urls', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7b361887e5f0>, origin='/home/ffsdmad/Projects/centrsvet/./centrsvet/urls.py') |
<frozen importlib._bootstrap>
, line 688, in _load_unlocked
<source code not available>…
Variable | Value |
---|---|
module | <module 'centrsvet.urls' from '/home/ffsdmad/Projects/centrsvet/./centrsvet/urls.py'> |
spec | ModuleSpec(name='centrsvet.urls', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7b361887e5f0>, origin='/home/ffsdmad/Projects/centrsvet/./centrsvet/urls.py') |
<frozen importlib._bootstrap_external>
, line 883, in exec_module
<source code not available>…
Variable | Value |
---|---|
code | <code object <module> at 0x7b36178d18f0, file "/home/ffsdmad/Projects/centrsvet/./centrsvet/urls.py", line 1> |
module | <module 'centrsvet.urls' from '/home/ffsdmad/Projects/centrsvet/./centrsvet/urls.py'> |
self | <_frozen_importlib_external.SourceFileLoader object at 0x7b361887e5f0> |
<frozen importlib._bootstrap>
, line 241, in _call_with_frames_removed
<source code not available>…
Variable | Value |
---|---|
args | (<code object <module> at 0x7b36178d18f0, file "/home/ffsdmad/Projects/centrsvet/./centrsvet/urls.py", line 1>, {'ApiScrap': <class 'centrsvet.views.ApiScrap'>, 'Category': <class 'catalog.models.Category'>, 'CounterVideo': <class 'centrsvet.views.CounterVideo'>, 'EditorFormConfig': <class 'centrsvet.views.EditorFormConfig'>, 'EditorView': <class 'centrsvet.EditorView'>, 'ErrorList': <class 'centrsvet.views.ErrorList'>, 'OrderSaveProcessView': <class 'checkout.views.OrderSaveProcessView'>, 'Product': <class 'catalog.models.Product'>, 'Project': <class 'projects.models.Project'>, 'RedirectView': <class 'django.views.generic.base.RedirectView'>, '__builtins__': {'ArithmeticError': <class 'ArithmeticError'>, 'AssertionError': <class 'AssertionError'>, 'AttributeError': <class 'AttributeError'>, 'BaseException': <class 'BaseException'>, 'BlockingIOError': <class 'BlockingIOError'>, 'BrokenPipeError': <class 'BrokenPipeError'>, 'BufferError': <class 'BufferError'>, 'BytesWarning': <class 'BytesWarning'>, 'ChildProcessError': <class 'ChildProcessError'>, 'ConnectionAbortedError': <class 'ConnectionAbortedError'>, 'ConnectionError': <class 'ConnectionError'>, 'ConnectionRefusedError': <class 'ConnectionRefusedError'>, 'ConnectionResetError': <class 'ConnectionResetError'>, 'DeprecationWarning': <class 'DeprecationWarning'>, 'EOFError': <class 'EOFError'>, 'Ellipsis': Ellipsis, 'EncodingWarning': <class 'EncodingWarning'>, 'EnvironmentError': <class 'OSError'>, 'Exception': <class 'Exception'>, 'False': False, 'FileExistsError': <class 'FileExistsError'>, 'FileNotFoundError': <class 'FileNotFoundError'>, 'FloatingPointError': <class 'FloatingPointError'>, 'FutureWarning': <class 'FutureWarning'>, 'GeneratorExit': <class 'GeneratorExit'>, 'IOError': <class 'OSError'>, 'ImportError': <class 'ImportError'>, 'ImportWarning': <class 'ImportWarning'>, 'IndentationError': <class 'IndentationError'>, 'IndexError': <class 'IndexError'>, 'InterruptedError': <class 'InterruptedError'>, 'IsADirectoryError': <class 'IsADirectoryError'>, 'KeyError': <class 'KeyError'>, 'KeyboardInterrupt': <class 'KeyboardInterrupt'>, 'LookupError': <class 'LookupError'>, 'MemoryError': <class 'MemoryError'>, 'ModuleNotFoundError': <class 'ModuleNotFoundError'>, 'NameError': <class 'NameError'>, 'None': None, 'NotADirectoryError': <class 'NotADirectoryError'>, 'NotImplemented': NotImplemented, 'NotImplementedError': <class 'NotImplementedError'>, 'OSError': <class 'OSError'>, 'OverflowError': <class 'OverflowError'>, 'PendingDeprecationWarning': <class 'PendingDeprecationWarning'>, 'PermissionError': <class 'PermissionError'>, 'ProcessLookupError': <class 'ProcessLookupError'>, 'RecursionError': <class 'RecursionError'>, 'ReferenceError': <class 'ReferenceError'>, 'ResourceWarning': <class 'ResourceWarning'>, 'RuntimeError': <class 'RuntimeError'>, 'RuntimeWarning': <class 'RuntimeWarning'>, 'StopAsyncIteration': <class 'StopAsyncIteration'>, 'StopIteration': <class 'StopIteration'>, 'SyntaxError': <class 'SyntaxError'>, … <trimmed 14812 bytes string> |
f | <built-in function exec> |
kwds | {} |
/home/ffsdmad/Projects/centrsvet/./centrsvet/urls.py
, line 375, in <module>
url('sitemap.xml', sitemap_xml, name="sitemap_xml"),
url('^robots.txt', robots, name="robots"),
url(
r'catalog/',
include(…
('catalog.urls', "catalog"),
namespace='catalog'
)
),
url(
Variable | Value |
---|---|
ApiScrap | <class 'centrsvet.views.ApiScrap'> |
Category | <class 'catalog.models.Category'> |
CounterVideo | <class 'centrsvet.views.CounterVideo'> |
EditorFormConfig | <class 'centrsvet.views.EditorFormConfig'> |
EditorView | <class 'centrsvet.EditorView'> |
ErrorList | <class 'centrsvet.views.ErrorList'> |
OrderSaveProcessView | <class 'checkout.views.OrderSaveProcessView'> |
Product | <class 'catalog.models.Product'> |
Project | <class 'projects.models.Project'> |
RedirectView | <class 'django.views.generic.base.RedirectView'> |
__builtins__ | {'ArithmeticError': <class 'ArithmeticError'>, 'AssertionError': <class 'AssertionError'>, 'AttributeError': <class 'AttributeError'>, 'BaseException': <class 'BaseException'>, 'BlockingIOError': <class 'BlockingIOError'>, 'BrokenPipeError': <class 'BrokenPipeError'>, 'BufferError': <class 'BufferError'>, 'BytesWarning': <class 'BytesWarning'>, 'ChildProcessError': <class 'ChildProcessError'>, 'ConnectionAbortedError': <class 'ConnectionAbortedError'>, 'ConnectionError': <class 'ConnectionError'>, 'ConnectionRefusedError': <class 'ConnectionRefusedError'>, 'ConnectionResetError': <class 'ConnectionResetError'>, 'DeprecationWarning': <class 'DeprecationWarning'>, 'EOFError': <class 'EOFError'>, 'Ellipsis': Ellipsis, 'EncodingWarning': <class 'EncodingWarning'>, 'EnvironmentError': <class 'OSError'>, 'Exception': <class 'Exception'>, 'False': False, 'FileExistsError': <class 'FileExistsError'>, 'FileNotFoundError': <class 'FileNotFoundError'>, 'FloatingPointError': <class 'FloatingPointError'>, 'FutureWarning': <class 'FutureWarning'>, 'GeneratorExit': <class 'GeneratorExit'>, 'IOError': <class 'OSError'>, 'ImportError': <class 'ImportError'>, 'ImportWarning': <class 'ImportWarning'>, 'IndentationError': <class 'IndentationError'>, 'IndexError': <class 'IndexError'>, 'InterruptedError': <class 'InterruptedError'>, 'IsADirectoryError': <class 'IsADirectoryError'>, 'KeyError': <class 'KeyError'>, 'KeyboardInterrupt': <class 'KeyboardInterrupt'>, 'LookupError': <class 'LookupError'>, 'MemoryError': <class 'MemoryError'>, 'ModuleNotFoundError': <class 'ModuleNotFoundError'>, 'NameError': <class 'NameError'>, 'None': None, 'NotADirectoryError': <class 'NotADirectoryError'>, 'NotImplemented': NotImplemented, 'NotImplementedError': <class 'NotImplementedError'>, 'OSError': <class 'OSError'>, 'OverflowError': <class 'OverflowError'>, 'PendingDeprecationWarning': <class 'PendingDeprecationWarning'>, 'PermissionError': <class 'PermissionError'>, 'ProcessLookupError': <class 'ProcessLookupError'>, 'RecursionError': <class 'RecursionError'>, 'ReferenceError': <class 'ReferenceError'>, 'ResourceWarning': <class 'ResourceWarning'>, 'RuntimeError': <class 'RuntimeError'>, 'RuntimeWarning': <class 'RuntimeWarning'>, 'StopAsyncIteration': <class 'StopAsyncIteration'>, 'StopIteration': <class 'StopIteration'>, 'SyntaxError': <class 'SyntaxError'>, 'SyntaxWarning': <class 'SyntaxWarning'>, 'SystemError': <class 'SystemError'>, 'SystemExit': <class 'SystemExit'>, 'TabError': <class 'TabError'>, 'TimeoutError': <class 'TimeoutError'>, 'True': True, 'TypeError': <class 'TypeError'>, 'UnboundLocalError': <class 'UnboundLocalError'>, 'UnicodeDecodeError': <class 'UnicodeDecodeError'>, 'UnicodeEncodeError': <class 'UnicodeEncodeError'>, 'UnicodeError': <class 'UnicodeError'>, 'UnicodeTranslateError': <class 'UnicodeTranslateError'>, 'UnicodeWarning': <class 'UnicodeWarning'>, 'UserWarning': <class 'UserWarning'>, 'ValueError': <class 'ValueError'>, 'Warning': <class 'Warning'>, 'ZeroDivisionError': <class 'ZeroDivisionError'>, '__build_class__': <built-in function __build_class__>, '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis represents `...' " 'in slices.', '__import__': <built-in function __import__>, '__loader__': <class '_frozen_importlib.BuiltinImporter'>, '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=<class '_frozen_importlib.BuiltinImporter'>, origin='built-in'), 'abs': <built-in function abs>, 'aiter': <built-in function aiter>, 'all': <built-in function all>, 'anext': <built-in function anext>, 'any': <built-in function any>, 'ascii': <built-in function ascii>, 'bin': <built-in function bin>, 'bool': <class 'bool'>, 'breakpoint': <built-in function breakpoint>, 'bytearray': <class 'bytearray'>, 'bytes': <class 'bytes'>, 'callable': <built-in function callable>, 'chr': <built-in … <trimmed 6727 bytes string> |
__cached__ | '/home/ffsdmad/Projects/centrsvet/./centrsvet/__pycache__/urls.cpython-310.pyc' |
__doc__ | None |
__file__ | '/home/ffsdmad/Projects/centrsvet/./centrsvet/urls.py' |
__loader__ | <_frozen_importlib_external.SourceFileLoader object at 0x7b361887e5f0> |
__name__ | 'centrsvet.urls' |
__package__ | 'centrsvet' |
__spec__ | ModuleSpec(name='centrsvet.urls', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7b361887e5f0>, origin='/home/ffsdmad/Projects/centrsvet/./centrsvet/urls.py') |
admin | <module 'django.contrib.admin' from '/home/ffsdmad/Projects/venv3/lib/python3.10/site-packages/django/contrib/admin/__init__.py'> |
api_access_yandex | <function api_access_yandex at 0x7b3617d24790> |
api_clean_cache | <function api_clean_cache at 0x7b3617d245e0> |
api_confirm_payment | <function api_confirm_payment at 0x7b3617984e50> |
api_front_locales | <function api_front_locales at 0x7b3617d25090> |
api_geo_location | <function api_geo_location at 0x7b3617ebadd0> |
api_get_art | <function cache_wrapper.<locals>.view_decorator.<locals>.wrapper at 0x7b3617e711b0> |
api_get_csrf_token | <function api_get_csrf_token at 0x7b3617d24ca0> |
api_get_instagram_media | <function api_get_instagram_media at 0x7b3617d24430> |
api_get_model_slider | <function api_get_model_slider at 0x7b3617d24a60> |
api_get_news | <function api_get_news at 0x7b3617ebbb50> |
api_get_object | <function api_get_object at 0x7b3617d24af0> |
api_get_projects | <function cache_wrapper.<locals>.view_decorator.<locals>.wrapper at 0x7b3617ebbc70> |
api_get_slider | <function cache_wrapper.<locals>.view_decorator.<locals>.wrapper at 0x7b3617e71090> |
api_get_user_info | <function api_get_user_info at 0x7b3617d24d30> |
api_reverse_qrcode | <function api_reverse_qrcode at 0x7b3617d24dc0> |
api_router | <rest_framework.routers.DefaultRouter object at 0x7b3617e93f40> |
api_select_area_image | <function cache_wrapper.<locals>.view_decorator.<locals>.wrapper at 0x7b3617d241f0> |
api_trap | <function api_trap at 0x7b3617d25000> |
api_update_product_category_slug | <function api_update_product_category_slug at 0x7b3617d24670> |
api_upload_file | <function api_upload_file at 0x7b3617d24310> |
basic_auth_required | <function basic_auth_required at 0x7b361be072e0> |
bugreport | <function bugreport at 0x7b3617ebbeb0> |
compare_page | <function compare_page at 0x7b3617ebbd90> |
csrf_exempt | <function csrf_exempt at 0x7b361bd27400> |
csv_logger | <Logger centrsvet (DEBUG)> |
handler400 | 'centrsvet.views.view_400' |
handler403 | 'centrsvet.views.view_403' |
handler404 | 'centrsvet.views.view_404' |
handler500 | 'centrsvet.views.view_500' |
image_select_object | <function image_select_object at 0x7b3617d243a0> |
include | <function include at 0x7b361c332170> |
main_page | <function cache_wrapper.<locals>.view_decorator.<locals>.wrapper at 0x7b3617ebb0a0> |
make_slider_model | <function make_slider_model at 0x7b3617e7ed40> |
object_translate | <function object_translate at 0x7b3617e7e050> |
page_details | <function qrcode_wrapper.<locals>.view_decorator.<locals>.wrapper at 0x7b361798c0d0> |
path | functools.partial(<function _path at 0x7b361c332200>, Pattern=<class 'django.urls.resolvers.RoutePattern'>) |
product_qrcode | <function decorated_local_exeception.<locals>.wrapper at 0x7b3617e7f010> |
restore_user_password | <function restore_user_password at 0x7b3617ebb9a0> |
robots | <function robots at 0x7b3617ebaf80> |
search_subproduct | <function norobots_set_header.<locals>.wrapper at 0x7b3617e7f400> |
set_my_city | <function set_my_city at 0x7b3617ebae60> |
settings | <LazySettings "centrsvet.settings"> |
site | <filebrowser.sites.FileBrowserSite object at 0x7b361a4bf760> |
sitemap_images | <function cache_wrapper.<locals>.view_decorator.<locals>.wrapper at 0x7b3617ebb5b0> |
sitemap_pages | <function cache_wrapper.<locals>.view_decorator.<locals>.wrapper at 0x7b3617ebb490> |
sitemap_xml | <function cache_wrapper.<locals>.view_decorator.<locals>.wrapper at 0x7b3617ebb370> |
social_instagram_from_token | <function social_instagram_from_token at 0x7b3617d24820> |
staff_member_required | <function staff_member_required at 0x7b361a4ee7a0> |
sync_profile | <function sync_profile at 0x7b3617d24940> |
test_request_api | <function test_request_api at 0x7b3617d24ee0> |
url | functools.partial(<function _path at 0x7b361c332200>, Pattern=<class 'django.urls.resolvers.RegexPattern'>) |
/home/ffsdmad/Projects/venv3/lib/python3.10/site-packages/django/urls/conf.py
, line 38, in include
"provide the namespace argument to include() instead." % len(arg)
)
else:
# No namespace hint - use manually provided namespace.
urlconf_module = arg
if isinstance(urlconf_module, str):
urlconf_module = import_module(urlconf_module)…
patterns = getattr(urlconf_module, "urlpatterns", urlconf_module)
app_name = getattr(urlconf_module, "app_name", app_name)
if namespace and not app_name:
raise ImproperlyConfigured(
"Specifying a namespace in include() without providing an app_name "
"is not supported. Set the app_name attribute in the included "
Variable | Value |
---|---|
app_name | 'catalog' |
arg | ('catalog.urls', 'catalog') |
namespace | 'catalog' |
urlconf_module | 'catalog.urls' |
/usr/lib/python3.10/importlib/__init__.py
, line 126, in import_module
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
return _bootstrap._gcd_import(name[level:], package, level)…
_RELOADING = {}
def reload(module):
Variable | Value |
---|---|
level | 0 |
name | 'catalog.urls' |
package | None |
<frozen importlib._bootstrap>
, line 1050, in _gcd_import
<source code not available>…
Variable | Value |
---|---|
level | 0 |
name | 'catalog.urls' |
package | None |
<frozen importlib._bootstrap>
, line 1027, in _find_and_load
<source code not available>…
Variable | Value |
---|---|
import_ | <function _gcd_import at 0x7b36218db400> |
module | <object object at 0x7b3621900060> |
name | 'catalog.urls' |
<frozen importlib._bootstrap>
, line 1006, in _find_and_load_unlocked
<source code not available>…
Variable | Value |
---|---|
import_ | <function _gcd_import at 0x7b36218db400> |
name | 'catalog.urls' |
parent | 'catalog' |
parent_module | <module 'catalog' from '/home/ffsdmad/Projects/centrsvet/catalog/__init__.py'> |
path | ['/home/ffsdmad/Projects/centrsvet/catalog'] |
spec | ModuleSpec(name='catalog.urls', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7b36176f29e0>, origin='/home/ffsdmad/Projects/centrsvet/catalog/urls.py') |
<frozen importlib._bootstrap>
, line 688, in _load_unlocked
<source code not available>…
Variable | Value |
---|---|
module | <module 'catalog.urls' from '/home/ffsdmad/Projects/centrsvet/catalog/urls.py'> |
spec | ModuleSpec(name='catalog.urls', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7b36176f29e0>, origin='/home/ffsdmad/Projects/centrsvet/catalog/urls.py') |
<frozen importlib._bootstrap_external>
, line 883, in exec_module
<source code not available>…
Variable | Value |
---|---|
code | <code object <module> at 0x7b36177d4b30, file "/home/ffsdmad/Projects/centrsvet/catalog/urls.py", line 1> |
module | <module 'catalog.urls' from '/home/ffsdmad/Projects/centrsvet/catalog/urls.py'> |
self | <_frozen_importlib_external.SourceFileLoader object at 0x7b36176f29e0> |
<frozen importlib._bootstrap>
, line 241, in _call_with_frames_removed
<source code not available>…
Variable | Value |
---|---|
args | (<code object <module> at 0x7b36177d4b30, file "/home/ffsdmad/Projects/centrsvet/catalog/urls.py", line 1>, {'__builtins__': {'ArithmeticError': <class 'ArithmeticError'>, 'AssertionError': <class 'AssertionError'>, 'AttributeError': <class 'AttributeError'>, 'BaseException': <class 'BaseException'>, 'BlockingIOError': <class 'BlockingIOError'>, 'BrokenPipeError': <class 'BrokenPipeError'>, 'BufferError': <class 'BufferError'>, 'BytesWarning': <class 'BytesWarning'>, 'ChildProcessError': <class 'ChildProcessError'>, 'ConnectionAbortedError': <class 'ConnectionAbortedError'>, 'ConnectionError': <class 'ConnectionError'>, 'ConnectionRefusedError': <class 'ConnectionRefusedError'>, 'ConnectionResetError': <class 'ConnectionResetError'>, 'DeprecationWarning': <class 'DeprecationWarning'>, 'EOFError': <class 'EOFError'>, 'Ellipsis': Ellipsis, 'EncodingWarning': <class 'EncodingWarning'>, 'EnvironmentError': <class 'OSError'>, 'Exception': <class 'Exception'>, 'False': False, 'FileExistsError': <class 'FileExistsError'>, 'FileNotFoundError': <class 'FileNotFoundError'>, 'FloatingPointError': <class 'FloatingPointError'>, 'FutureWarning': <class 'FutureWarning'>, 'GeneratorExit': <class 'GeneratorExit'>, 'IOError': <class 'OSError'>, 'ImportError': <class 'ImportError'>, 'ImportWarning': <class 'ImportWarning'>, 'IndentationError': <class 'IndentationError'>, 'IndexError': <class 'IndexError'>, 'InterruptedError': <class 'InterruptedError'>, 'IsADirectoryError': <class 'IsADirectoryError'>, 'KeyError': <class 'KeyError'>, 'KeyboardInterrupt': <class 'KeyboardInterrupt'>, 'LookupError': <class 'LookupError'>, 'MemoryError': <class 'MemoryError'>, 'ModuleNotFoundError': <class 'ModuleNotFoundError'>, 'NameError': <class 'NameError'>, 'None': None, 'NotADirectoryError': <class 'NotADirectoryError'>, 'NotImplemented': NotImplemented, 'NotImplementedError': <class 'NotImplementedError'>, 'OSError': <class 'OSError'>, 'OverflowError': <class 'OverflowError'>, 'PendingDeprecationWarning': <class 'PendingDeprecationWarning'>, 'PermissionError': <class 'PermissionError'>, 'ProcessLookupError': <class 'ProcessLookupError'>, 'RecursionError': <class 'RecursionError'>, 'ReferenceError': <class 'ReferenceError'>, 'ResourceWarning': <class 'ResourceWarning'>, 'RuntimeError': <class 'RuntimeError'>, 'RuntimeWarning': <class 'RuntimeWarning'>, 'StopAsyncIteration': <class 'StopAsyncIteration'>, 'StopIteration': <class 'StopIteration'>, 'SyntaxError': <class 'SyntaxError'>, 'SyntaxWarning': <class 'SyntaxWarning'>, 'SystemError': <class 'SystemError'>, 'SystemExit': <class 'SystemExit'>, 'TabError': <class 'TabError'>, 'TimeoutError': <class 'TimeoutError'>, 'True': True, 'TypeError': <class 'TypeError'>, 'UnboundLocalError': <class 'UnboundLocalError'>, 'UnicodeDecodeError': <class 'UnicodeDecodeError'>, 'UnicodeEncodeError': <class 'UnicodeEncodeErr… <trimmed 10590 bytes string> |
f | <built-in function exec> |
kwds | {} |
/home/ffsdmad/Projects/centrsvet/catalog/urls.py
, line 7, in <module>
# $IIDD$
from centrsvet.imports import (include, url)
from django.urls import path
from django.contrib.admin.views.decorators import staff_member_required
from catalog.api import api_search_subproduct_list…
from catalog.api import api_category_layer
from catalog.api import api_get_sublayer_of_product as api_get_sublayer_of_product
from catalog.api import SubproductApiView
from catalog.api import PublicProductRetrieveAPIView
Variable | Value |
---|---|
__builtins__ | {'ArithmeticError': <class 'ArithmeticError'>, 'AssertionError': <class 'AssertionError'>, 'AttributeError': <class 'AttributeError'>, 'BaseException': <class 'BaseException'>, 'BlockingIOError': <class 'BlockingIOError'>, 'BrokenPipeError': <class 'BrokenPipeError'>, 'BufferError': <class 'BufferError'>, 'BytesWarning': <class 'BytesWarning'>, 'ChildProcessError': <class 'ChildProcessError'>, 'ConnectionAbortedError': <class 'ConnectionAbortedError'>, 'ConnectionError': <class 'ConnectionError'>, 'ConnectionRefusedError': <class 'ConnectionRefusedError'>, 'ConnectionResetError': <class 'ConnectionResetError'>, 'DeprecationWarning': <class 'DeprecationWarning'>, 'EOFError': <class 'EOFError'>, 'Ellipsis': Ellipsis, 'EncodingWarning': <class 'EncodingWarning'>, 'EnvironmentError': <class 'OSError'>, 'Exception': <class 'Exception'>, 'False': False, 'FileExistsError': <class 'FileExistsError'>, 'FileNotFoundError': <class 'FileNotFoundError'>, 'FloatingPointError': <class 'FloatingPointError'>, 'FutureWarning': <class 'FutureWarning'>, 'GeneratorExit': <class 'GeneratorExit'>, 'IOError': <class 'OSError'>, 'ImportError': <class 'ImportError'>, 'ImportWarning': <class 'ImportWarning'>, 'IndentationError': <class 'IndentationError'>, 'IndexError': <class 'IndexError'>, 'InterruptedError': <class 'InterruptedError'>, 'IsADirectoryError': <class 'IsADirectoryError'>, 'KeyError': <class 'KeyError'>, 'KeyboardInterrupt': <class 'KeyboardInterrupt'>, 'LookupError': <class 'LookupError'>, 'MemoryError': <class 'MemoryError'>, 'ModuleNotFoundError': <class 'ModuleNotFoundError'>, 'NameError': <class 'NameError'>, 'None': None, 'NotADirectoryError': <class 'NotADirectoryError'>, 'NotImplemented': NotImplemented, 'NotImplementedError': <class 'NotImplementedError'>, 'OSError': <class 'OSError'>, 'OverflowError': <class 'OverflowError'>, 'PendingDeprecationWarning': <class 'PendingDeprecationWarning'>, 'PermissionError': <class 'PermissionError'>, 'ProcessLookupError': <class 'ProcessLookupError'>, 'RecursionError': <class 'RecursionError'>, 'ReferenceError': <class 'ReferenceError'>, 'ResourceWarning': <class 'ResourceWarning'>, 'RuntimeError': <class 'RuntimeError'>, 'RuntimeWarning': <class 'RuntimeWarning'>, 'StopAsyncIteration': <class 'StopAsyncIteration'>, 'StopIteration': <class 'StopIteration'>, 'SyntaxError': <class 'SyntaxError'>, 'SyntaxWarning': <class 'SyntaxWarning'>, 'SystemError': <class 'SystemError'>, 'SystemExit': <class 'SystemExit'>, 'TabError': <class 'TabError'>, 'TimeoutError': <class 'TimeoutError'>, 'True': True, 'TypeError': <class 'TypeError'>, 'UnboundLocalError': <class 'UnboundLocalError'>, 'UnicodeDecodeError': <class 'UnicodeDecodeError'>, 'UnicodeEncodeError': <class 'UnicodeEncodeError'>, 'UnicodeError': <class 'UnicodeError'>, 'UnicodeTranslateError': <class 'UnicodeTranslateError'>, 'UnicodeWarning': <class 'UnicodeWarning'>, 'UserWarning': <class 'UserWarning'>, 'ValueError': <class 'ValueError'>, 'Warning': <class 'Warning'>, 'ZeroDivisionError': <class 'ZeroDivisionError'>, '__build_class__': <built-in function __build_class__>, '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis represents `...' " 'in slices.', '__import__': <built-in function __import__>, '__loader__': <class '_frozen_importlib.BuiltinImporter'>, '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=<class '_frozen_importlib.BuiltinImporter'>, origin='built-in'), 'abs': <built-in function abs>, 'aiter': <built-in function aiter>, 'all': <built-in function all>, 'anext': <built-in function anext>, 'any': <built-in function any>, 'ascii': <built-in function ascii>, 'bin': <built-in function bin>, 'bool': <class 'bool'>, 'breakpoint': <built-in function breakpoint>, 'bytearray': <class 'bytearray'>, 'bytes': <class 'bytes'>, 'callable': <built-in function callable>, 'chr': <built-in … <trimmed 6727 bytes string> |
__cached__ | '/home/ffsdmad/Projects/centrsvet/catalog/__pycache__/urls.cpython-310.pyc' |
__doc__ | None |
__file__ | '/home/ffsdmad/Projects/centrsvet/catalog/urls.py' |
__loader__ | <_frozen_importlib_external.SourceFileLoader object at 0x7b36176f29e0> |
__name__ | 'catalog.urls' |
__package__ | 'catalog' |
__spec__ | ModuleSpec(name='catalog.urls', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7b36176f29e0>, origin='/home/ffsdmad/Projects/centrsvet/catalog/urls.py') |
include | <function include at 0x7b361c332170> |
path | functools.partial(<function _path at 0x7b361c332200>, Pattern=<class 'django.urls.resolvers.RoutePattern'>) |
staff_member_required | <function staff_member_required at 0x7b361a4ee7a0> |
url | functools.partial(<function _path at 0x7b361c332200>, Pattern=<class 'django.urls.resolvers.RegexPattern'>) |
[unable to retrieve the current user]
No GET data
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
CONTENT_LENGTH | '' |
CONTENT_TYPE | '' |
DOCUMENT_ROOT | '/usr/share/nginx/html' |
HTTP_ACCEPT | '*/*' |
HTTP_HOST | 'www.centrsvet.us' |
HTTP_USER_AGENT | 'claudebot' |
HTTP_X_FORWARDED_FOR | '::ffff:82.202.168.150' |
HTTP_X_FORWARDED_PROTO | 'https' |
PATH_INFO | '/catalog/landscape_posts/stem/' |
QUERY_STRING | '' |
REMOTE_ADDR | '192.168.1.209' |
REMOTE_PORT | '41946' |
REQUEST_METHOD | 'GET' |
REQUEST_SCHEME | 'http' |
REQUEST_URI | '/catalog/landscape_posts/stem/' |
SCRIPT_NAME | '' |
SERVER_NAME | 'test1.*' |
SERVER_PORT | '80' |
SERVER_PROTOCOL | 'HTTP/1.1' |
uwsgi.node | b'basm' |
uwsgi.version | b'2.0.20-debian' |
wsgi.errors | <_io.TextIOWrapper name=2 mode='w' encoding='UTF-8'> |
wsgi.file_wrapper | <built-in function uwsgi_sendfile> |
wsgi.input | <uwsgi._Input object at 0x7b36188edbf0> |
wsgi.multiprocess | True |
wsgi.multithread | False |
wsgi.run_once | False |
wsgi.url_scheme | 'https' |
wsgi.version | (1, 0) |
centrsvet.settings
Setting | Value |
---|---|
ABSOLUTE_URL_OVERRIDES | {} |
ADMINS | (('Илья Басманов', 'ffsdmad@yandex.ru'), ('Дмитрий Ошовский', 'odv@centersvet.com')) |
ADMIN_EMAIL | 'ib@centersvet.com' |
ALLOWED_HOSTS | ['www.centersvet.com', 'test1.centrsvet.ru', 'www.centersvet.ae', 'www.centersvet.eu', 'test1.centrsvet.com', 'www.centrsvet.eu', 'www.vipsvet.com', 'app1.centrsvet.ru', 'www.centersvet.us', 'www.centrsvet.ru', 'www.vipsvet.ru', 'test1.centersvet.ru', 'www.centersvet.ru', 'www.centersvet.by', 'www.centrsvet.ae', 'www.centrsvet.by', 'www.centrsvet.com', 'www.centrsvet.us'] |
API1C_LOGIN | '********************' |
API1C_PASSWORD | '********************' |
API1C_URL | '********************' |
API_1C_PASSWORD | '********************' |
API_1C_USER | '********************' |
APPEND_SLASH | True |
ASGI_APPLICATION | 'centrsvet.wsgi.application' |
AUTHENTICATION_BACKENDS | ('django.contrib.auth.backends.ModelBackend',) |
AUTH_PASSWORD | '********************' |
AUTH_PASSWORD_VALIDATORS | '********************' |
AUTH_USER_MODEL | 'auth.User' |
BACKUP_NODES | (('www.centersvet.ru', '185.43.5.9', 8008), ('www.centersvet.ru', '178.236.29.206', 6880), ('www.centersvet.ru', '178.236.29.206', 11289)) |
BANK_CALLBACK_SECRET_SBER | '********************' |
BANK_CALLBACK_SECRET_VTB | '********************' |
BASE_DIR | '/home/ffsdmad/Projects/centrsvet' |
BASE_TEMPLATE | 'bootstrap/base-newtemplate.html' |
BUNDLE_NAME | <function <lambda> at 0x7b361be055a0> |
CACHES | {'default': {'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache', 'LOCATION': PosixPath('/var/tmp/django_cache'), 'OPTIONS': {'MAX_ENTRIES': 1000}, 'TIMEOUT': 360}} |
CACHE_MIDDLEWARE_ALIAS | 'default' |
CACHE_MIDDLEWARE_KEY_PREFIX | '********************' |
CACHE_MIDDLEWARE_SECONDS | 600 |
CALCULATION_LIGHT_FROM_MANAGER | ('ib@centersvet.com', 'html@centersvet.com', 'uch@centersvet.com') |
CELERY_ACCEPT_CONTENT | ['json'] |
CELERY_BROKER_URL | 'redis://localhost:6379/10' |
CELERY_RESULT_BACKEND | 'django-db' |
CELERY_TASK_SERIALIZER | 'json' |
CENTRSVET_CHANNEL | -252054545 |
CHANNEL_LAYERS | {'default': {'BACKEND': 'asgiref.inmemory.ChannelLayer', 'ROUTING': 'routing.channel_routing'}} |
CHAT_UPLOAD_PATH | 'media/chat/upload/' |
CHAT_URL | 'https://chat.centrsvet.ru:443/socket.io/' |
CKEDITOR_ALLOW_NONIMAGE_FILES | True |
CKEDITOR_CONFIGS | {'default': {'allowedContent': True, 'filebrowserBrowseUrl': '/admin/filebrowser/browse/', 'height': 300, 'removePlugins': 'stylesheetparser', 'resize_enabled': True, 'toolbar': [['Source', '-', 'Templates'], ['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord'], ['Undo', 'Redo'], ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', 'Blockquote'], ['JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'], ['Image', 'Update'], ['Flash', 'Table', 'HorizontalRule', 'Smiley', 'SpecialChar'], ['RemoveFormat', 'Bold', 'Italic', 'Underline', 'Strike', '-', 'Subscript', 'Superscript'], ['Styles', 'Format', 'FontSize', 'TextColor', 'BGColor'], ['Link', 'Unlink'], ['Maximize', 'ShowBlocks']], 'toolbarCanCollapse': True, 'width': '100%'}} |
CKEDITOR_MEDIA_PREFIX | '/media/ckeditor/' |
CKEDITOR_UPLOAD_PATH | PosixPath('uploads/news') |
CLEAN_CACHE_LOGIN | 'cache-admin' |
CLEAN_CACHE_PASSWORD | '********************' |
CLONE_SITE | ({'address': 'new.centrsvet.ru', 'port': '80', 'protocol': 'http'}, {'address': 'backup5.centrsvet.ru', 'port': '80', 'protocol': 'http'}) |
COMMIT_COUNT | '15584' |
COMMIT__COUNT | 0 |
COMPRESS_CSS_FILTERS | ['compressor.filters.cssmin.CSSCompressorFilter'] |
COMPRESS_ENABLED | False |
COMPRESS_ROOT | '/home/centrsvet/static/' |
CSRF_COOKIE_AGE | 31449600 |
CSRF_COOKIE_DOMAIN | None |
CSRF_COOKIE_HTTPONLY | False |
CSRF_COOKIE_NAME | 'csrftoken' |
CSRF_COOKIE_PATH | '/' |
CSRF_COOKIE_SAMESITE | 'Lax' |
CSRF_COOKIE_SECURE | False |
CSRF_FAILURE_VIEW | 'django.views.csrf.csrf_failure' |
CSRF_HEADER_NAME | 'HTTP_X_CSRFTOKEN' |
CSRF_TRUSTED_ORIGINS | [] |
CSRF_USE_SESSIONS | False |
CSVT_APP_SITE | 'http://test1.centrsvet.ru' |
CURREN_SITY | 'http://test1.centrsvet.ru' |
DADATA_SECRET | '********************' |
DATABASES | {'OPTIONS': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.dummy', 'HOST': '', 'NAME': '', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': '', 'client_encoding': 'UTF-8'}, 'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'HOST': None, 'NAME': 'centrsvet', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': None}} |
DATABASE_ROUTERS | [] |
DATA_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
DATA_UPLOAD_MAX_NUMBER_FIELDS | 10240 |
DATETIME_FORMAT | 'd-m-y, H:i' |
DATETIME_INPUT_FORMATS | ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M'] |
DATE_FORMAT | 'N j, Y' |
DATE_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'] |
DEBUG | True |
DEBUG_PROPAGATE_EXCEPTIONS | False |
DEBUG_TOOLBAR | False |
DECIMAL_SEPARATOR | '.' |
DEFAULT_AUTO_FIELD | 'django.db.models.AutoField' |
DEFAULT_CHARSET | 'utf-8' |
DEFAULT_COUNTRY | 'RU' |
DEFAULT_CURRENCY | 'USD' |
DEFAULT_EXCEPTION_REPORTER | 'django.views.debug.ExceptionReporter' |
DEFAULT_EXCEPTION_REPORTER_FILTER | 'django.views.debug.SafeExceptionReporterFilter' |
DEFAULT_FILE_STORAGE | 'images.models.MediaFileSystemStorage' |
DEFAULT_FROM_EMAIL | 'zakaz@centersvet.com' |
DEFAULT_INDEX_TABLESPACE | '' |
DEFAULT_TABLESPACE | '' |
DESCRIBE_LISTS | {'Дизайнеры API': '********************', 'Общий API': '********************'} |
DESCRIBE_LISTS2 | [{'id': 2590449, 'title': '2. ТЕСТ ВТОРОЙ'}, {'id': 2677124, 'title': '8. ТОРГОВЫЕ КОМПАНИИ'}, {'id': 3658639, 'title': '6. ВЫСТАВКИ'}, {'id': 4601678, 'title': '9. ДИЗАЙНЕРЫ-ОТКАТЧИКИ'}, {'id': 8151190, 'title': 'База телефонов из основного списка рассылки'}, {'id': 8358077, 'title': '5. ДИЗАЙНЕРЫ'}, {'id': 8518263, 'title': '3. CENTRSVET | RU (сотрудники)'}, {'id': 8629835, 'title': '7. ЖУРНАЛЫ'}, {'id': 8906999, 'title': '4. БАЗА 1С (Обновлено 25.09.18)'}, {'id': 10466197, 'title': '1. ТЕСТ ПЕРВЫЙ'}, {'id': 10639021, 'title': 'ДИЗАЙНЕРЫ СПБ'}, {'id': 13570917, 'title': 'ХХ ВСЕ-ВСЕ-ВСЕ АДРЕСА ХХ'}, {'id': 14784245, 'title': 'НЕ ОТПРАВЛЯТЬ'}, {'id': 15341989, 'title': 'ДИЗЫ В СПБ ПРИГЛАСИТЬ'}, {'id': 15389001, 'title': 'Общий API'}, {'id': 15726925, 'title': 'Дизайнеры API'}] |
DESIGNER_FROM_EMAIL | 'designers@centersvet.com' |
DESIGNER_FROM_MANAGER | ('ib@centersvet.com', 'html@centersvet.com', 'uch@centersvet.com') |
DESIGNER_FROM_PASSWORD | '********************' |
DESIGNER_FROM_SUBJECT | 'Анкета дизайнера № {} {}' |
DISABLE_EMAIL | False |
DISALLOWED_USER_AGENTS | [] |
DROPBOX_ACCESS_TOKEN | '********************' |
DROPBOX_APP_KEY | '********************' |
DROPBOX_APP_SECRET | '********************' |
EMAIL_BACKEND | 'django.core.mail.backends.smtp.EmailBackend' |
EMAIL_HOST | 'smtp.yandex.ru' |
EMAIL_HOST_PASSWORD | '********************' |
EMAIL_HOST_RESERVE | 'smtp.yandex.ru' |
EMAIL_HOST_USER | 'zakaz@centersvet.com' |
EMAIL_PORT | 587 |
EMAIL_PORT_RESERVE | 587 |
EMAIL_SSL_CERTFILE | None |
EMAIL_SSL_KEYFILE | '********************' |
EMAIL_SUBJECT_PREFIX | '[ЦЕНТРСВЕТ] ' |
EMAIL_TIMEOUT | None |
EMAIL_USE_LOCALTIME | False |
EMAIL_USE_SSL | False |
EMAIL_USE_TLS | True |
ENABLED_CACHE | False |
ENABLED_CARD_OUTPUT | False |
ENABLED_CATALOG | False |
ENABLED_CHAT | True |
ENABLED_CHECKER_404 | True |
ENABLED_EDITOR | True |
ENABLED_GRAPHENE | True |
ENABLED_POINT_IMAGE | True |
ENABLE_CABINET | True |
ENABLE_CROWLER | False |
ENABLE_NOTES | False |
ENABLE_PRETTIFY | True |
ENABLE_SEND_WHATSAPP | False |
ENABLE_SIDE_BAR | True |
ENABLE_SPY_REQUEST | True |
ENABLE_SYNC_1C | False |
ENABLE__CLEAN_STATIC_CACHE | True |
ENABLE__NEW_LOOKBOOK | True |
FAQ_FROM_MANAGER | ('ib@centersvet.com', 'html@centersvet.com', 'uch@centersvet.com') |
FAQ_FROM_SUBJECT | 'Запрос в службу поддержки: {}' |
FAQ__CRM_OVNER | 33 |
FEEDBACK_FROM_MANAGER | ('ib@centersvet.com', 'html@centersvet.com', 'em@centersvet.com') |
FEEDBACK_SENDER_EMAIL | 'forms@centersvet.com' |
FEEDBACK_SENDER_PASSWORD | '********************' |
FEEDBACK_UPLOAD_PATH | 'media/feedback/upload/' |
FILEBROWSER_CONVERT_FILENAME | True |
FILEBROWSER_DIRECTORY | PosixPath('uploads') |
FILEBROWSER_MAX_UPLOAD_SIZE | 419430400 |
FILEBROWSER_NORMALIZE_FILENAME | True |
FILEBROWSER_SEARCH_TRAVERSE | False |
FILEBROWSER_VERSIONS_BASEDIR | 'uploads_versions/' |
FILE_1CBASE | '/tmp/base_1s-{}.xml' |
FILE_UPLOAD_DIRECTORY_PERMISSIONS | None |
FILE_UPLOAD_HANDLERS | ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] |
FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
FILE_UPLOAD_PERMISSIONS | 420 |
FILE_UPLOAD_TEMP_DIR | None |
FIRST_DAY_OF_WEEK | 0 |
FIXTURE_DIRS | ('fixtures/',) |
FORCE_SCRIPT_NAME | None |
FORMAT_MODULE_PATH | None |
FORM_RENDERER | 'django.forms.renderers.DjangoTemplates' |
GEOIP2_DATABASE | '/var/lib/GeoIP/GeoLite2-City.mmdb' |
GEOIP_BASE | '/var/lib/GeoIP/GeoLite2-Country.mmdb' |
GRAPHENE | {'SCHEMA': 'centrsvet.schema.schema'} |
GRAPPELLI_ADMIN_TITLE | 'ЦЕНТРСВЕТ, Панель управления сайтом' |
GRAPPELLI_INDEX_DASHBOARD | 'centrsvet.dashboard.CustomIndexDashboard' |
HOSTING_ACCOUNT | {'login': 'webmaster@centersvet.com', 'password': '********************'} |
HR_SENDER_EMAIL | 'forms@centersvet.com' |
HR_SENDER_PASSWORD | '********************' |
HTML_MINIFY | False |
IGNORABLE_404_URLS | [] |
INSTAGRAM_ACCESS_TOKEN | '********************' |
INSTAGRAM_CLIENT_ID | 'fdc64a8dabfd44adaa01c8611e619bac' |
INSTAGRAM_CLIENT_SECRET | '********************' |
INSTAGRAM_REDIRECT_URI | 'https://www.centrsvet.ru/social/instagram' |
INSTALLED_APPS | ['grappelli.dashboard', 'grappelli', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.sites', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django_celery_results', 'django_mptt_admin', 'django.contrib.humanize', 'django_extensions', 'reversion', 'filebrowser', 'wkhtmltopdf', 'mptt', 'ckeditor', 'ckeditor_uploader', 'jsoneditor', 'taggit', 'rosetta', 'nested_admin', 'catalog', 'curs', 'images', 'projects', 'checkout', 'contacts', 'expand_settings', 'statick', 'faq', 'tinyurl', 'rest_framework', 'feedback', 'humanmenu', 'content', 'graphene_django', 'django_filters'] |
INTERNAL_IPS | ['127.0.0.1', '127.0.0.1:8000', '192.168.0.70', '192.168.0.35'] |
JSON_EDITOR_CSS | '/static/jsoneditor/jsoneditor.css' |
JSON_EDITOR_JS | '/static/jsoneditor/jsoneditor.js' |
LANGUAGES | (('be', 'Беларусский'), ('ru', 'Русский'), ('en', 'Английский'), ('ae', 'Арабские эмираты')) |
LANGUAGES_BIDI | ['he', 'ar', 'ar-dz', 'fa', 'ur'] |
LANGUAGE_CODE | 'en' |
LANGUAGE_COOKIE_AGE | None |
LANGUAGE_COOKIE_DOMAIN | 'centersvet.com' |
LANGUAGE_COOKIE_HTTPONLY | False |
LANGUAGE_COOKIE_NAME | 'csv_lang+1' |
LANGUAGE_COOKIE_PATH | '/' |
LANGUAGE_COOKIE_SAMESITE | None |
LANGUAGE_COOKIE_SECURE | False |
LIFETIME_ORDER_PAGE | 2 |
LIGHTCALL_UPLOAD_PATH | 'media/lightcall/upload/' |
LOCALE_PATHS | ('/home/ffsdmad/Projects/centrsvet/locale',) |
LOGGING | {'disable_existing_loggers': False, 'formatters': {'simple': {'format': ' {module} {levelname} {message}', 'style': '{'}, 'verbose': {'format': '{levelname} [{asctime}] ' '[{name}:{filename}:{lineno}] {message}', 'style': '{'}}, 'handlers': {'console': {'class': 'logging.StreamHandler', 'formatter': 'verbose'}, 'file': {'class': 'logging.FileHandler', 'filename': PosixPath('logs/debug.log'), 'formatter': 'verbose'}, 'file-celery': {'class': 'logging.FileHandler', 'filename': PosixPath('logs/celery-debug.log'), 'formatter': 'verbose'}}, 'loggers': {'catalog': {'handlers': ['console', 'file'], 'level': 'DEBUG', 'propagate': True}, 'celery': {'handlers': ['file-celery'], 'level': 'DEBUG', 'propagate': True}, 'centrsvet': {'handlers': ['console', 'file'], 'level': 'DEBUG', 'propagate': True}, 'checkout': {'handlers': ['console', 'file'], 'level': 'DEBUG', 'propagate': True}, 'csv': {'handlers': ['console', 'file'], 'level': 'DEBUG', 'propagate': True}, 'django': {'handlers': ['console', 'file'], 'level': 'WARNING', 'propagate': True}, 'django.request': {'handlers': ['console', 'file'], 'level': 'WARNING', 'propagate': False}, 'expand_settings': {'handlers': ['console', 'file'], 'level': 'DEBUG', 'propagate': True}}, 'version': 1} |
LOGGING_CONFIG | 'logging.config.dictConfig' |
LOGIN_REDIRECT_URL | '/accounts/profile/' |
LOGIN_URL | '/accounts/login/' |
LOGOUT_REDIRECT_URL | None |
LOG_DIR | PosixPath('logs') |
MANAGERS | (('Илья Басманов', 'ffsdmad@yandex.ru'), ('Дмитрий Ошовский', 'odv@centersvet.com')) |
MASTER_SITE_API | '********************' |
MEDIA_ROOT | PosixPath('/home/ffsdmad/Projects/centrsvet/media') |
MEDIA_URL | '/media/' |
MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
MIDDLEWARE | ['htmlmin.middleware.HtmlMinifyMiddleware', 'htmlmin.middleware.MarkRequestMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.locale.LocaleMiddleware', 'django.middleware.common.CommonMiddleware', 'centrsvet.middleware.DisableCsrfCheck', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'centrsvet.middleware.CentrSvetLocaleMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.http.ConditionalGetMiddleware', 'django.middleware.cache.UpdateCacheMiddleware', 'centrsvet.middleware.StackOverflowMiddleware', 'centrsvet.middleware.LoggingMiddleware', 'centrsvet.middleware.StackOverflowMiddleware'] |
MIGRATION_MODULES | {} |
MIN_DELAY__INVOICE | 1 |
MONTH_DAY_FORMAT | 'F j' |
NUMBER_GROUPING | 0 |
ORDER_FROM_ADMIN_SUBJECT | 'Новый ТЕСТОВЫЙ заказ {} на сайте' |
ORDER_FROM_MANAGER | ('ib@centersvet.com',) |
ORDER_FROM_SUBJECT | 'ТЕСТОВЫЙ заказ № {}' |
ORDER_PREFIX | 'T1' |
ORDER_PROJECT_MAX_SIZE | 100 |
ORDER_TAG_MAX_SIZE | 100 |
ORDER__CRM_OVNER | 33 |
OUTPUT__CRM_OVNER | 207 |
OUTPUT__DELAY_REQUEST | 86400 |
OUTPUT__FROM_MANAGER | ('ib@centersvet.com', 'an@centersvet.com') |
OUTPUT__FROM_SUBJECT | 'Тестовый запрос вывода средств: {} руб. для {}' |
OUTPUT__MESSAGE | (' Оплата услуг возможна только всей суммы сразу за одну транзакцию и при ' 'достижении {} рублей.') |
OUTPUT__MESSAGE_CITY | {'екатеринбург': 'выдача от {} руб', 'краснодар': 'выдача от {} руб'} |
OUTPUT__MIN_SUMMA | 50000 |
OUTPUT__MIN_SUMMA_CITY | {'екатеринбург': 10000, 'краснодар': 10000} |
PASSWORD_HASHERS | '********************' |
PASSWORD_RESET_TIMEOUT | '********************' |
PAYKEEPER__MANAGERS | ('payment_notify@centersvet.com',) |
PCART_ID | 'PCART-ID' |
PODELI_CERT_FILE | 'checkout/podeli/example/client.pem' |
PODELI_CERT_KEY | '********************' |
PODELI_LOGIN | 'centrsvet-test' |
PODELI_PASSWORD | '********************' |
PODELI_PROXY | None |
PODELI_URL | 'https://api-dev.podeli.ru/partners' |
PODELI_VERIFY_SSL | False |
PREPEND_WWW | False |
QRCODE_SECRET | '********************' |
QRCODE_URL | 'http://test1.centrsvet.ru' |
REDIRECT_CLIENT_IP | None |
REDIRECT_SHEMA | 'http://' |
REDIS_STORE_URL | 'redis://localhost:6379/9' |
REQUESTOUTPUT__UPLOAD_PATH | 'media/profile/client/requestoutput/' |
REQUEST_PRICE_FROM_MANAGER | ('ib@centersvet.com',) |
REQUEST_PRICE_FROM_SUBJECT | "ТЕСТОВЫЙ Запрос цены '{}'" |
REQUEST_PRICE__CRM_OVNER | 207 |
REQUEST_PRODUCT_FROM_MANAGER | ('ib@centersvet.com',) |
REQUEST_PRODUCT_FROM_SUBJECT | "ТЕСТОВЫЙ Заказ товара '{}' под заказ" |
REQUEST_PRODUCT__CRM_OVNER | 207 |
RESTORE_CABINET__DELAY_REQUEST | 3600 |
RESTORE_ORDER_SERVER_NAME | 'https://www.centersvet.ru/' |
REST_FRAMEWORK | {'DEFAULT_AUTHENTICATION_CLASSES': ['catalog.synchro_1c_auth.CSVApiAuth'], 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination', 'DEFAULT_RENDERER_CLASSES': ('rest_framework.renderers.JSONRenderer', 'rest_framework.renderers.BrowsableAPIRenderer'), 'PAGE_SIZE': 20} |
REVISION_LAST_DATE | 'Thu Mar 28 08:58:52 2024 +0300' |
REVISION_SHORT_HASH | '23b580c02' |
ROOT_CONTENT_MENU | 1 |
ROOT_URLCONF | 'centrsvet.urls' |
ROSETTA_ENABLE_TRANSLATION_SUGGESTIONS | True |
ROSETTA_MESSAGES_PER_PAGE | 20 |
ROSETTA_MESSAGES_SOURCE_LANGUAGE_CODE | 'ru' |
ROSETTA_MESSAGES_SOURCE_LANGUAGE_NAME | 'Русский' |
ROSETTA_SHOW_AT_ADMIN_PANEL | True |
SASS_OUTPUT_STYLE | 'compact' |
SASS_PROCESSOR_AUTO_INCLUDE | True |
SASS_PROCESSOR_ENABLED | True |
SASS_PROCESSOR_INCLUDE_DIRS | ['/home/centrsvet/static/'] |
SASS_PROCESSOR_INCLUDE_FILE_PATTERN | '^.+\\.scss$' |
SASS_PROCESSOR_ROOT | '/home/centrsvet/static/' |
SAVE_EMAIL_PATH | '/tmp/T1/Email' |
SAVE_POST | '/tmp/T1' |
SCRIPT_IP | ['127.0.0.1'] |
SCRIPT_URL | 'http://test1.centrsvet.ru' |
SECRET_KEY | '********************' |
SECURE_CONTENT_TYPE_NOSNIFF | True |
SECURE_CROSS_ORIGIN_OPENER_POLICY | 'same-origin' |
SECURE_HSTS_INCLUDE_SUBDOMAINS | False |
SECURE_HSTS_PRELOAD | False |
SECURE_HSTS_SECONDS | 0 |
SECURE_PROXY_SSL_HEADER | None |
SECURE_REDIRECT_EXEMPT | [] |
SECURE_REFERRER_POLICY | 'same-origin' |
SECURE_SSL_HOST | None |
SECURE_SSL_REDIRECT | False |
SERVER_EMAIL | 'zakaz@centersvet.com' |
SESSION_CACHE_ALIAS | 'default' |
SESSION_COOKIE_AGE | 1209600 |
SESSION_COOKIE_DOMAIN | None |
SESSION_COOKIE_HTTPONLY | True |
SESSION_COOKIE_NAME | 'sessionid' |
SESSION_COOKIE_PATH | '/' |
SESSION_COOKIE_SAMESITE | 'Lax' |
SESSION_COOKIE_SECURE | False |
SESSION_ENGINE | 'django.contrib.sessions.backends.signed_cookies' |
SESSION_EXPIRE_AT_BROWSER_CLOSE | False |
SESSION_FILE_PATH | None |
SESSION_SAVE_EVERY_REQUEST | False |
SESSION_SERIALIZER | 'django.contrib.sessions.serializers.JSONSerializer' |
SETTINGS_MODULE | 'centrsvet.settings' |
SHORT_DATETIME_FORMAT | 'm/d/Y P' |
SHORT_DATE_FORMAT | 'm/d/Y' |
SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
SILENCED_SYSTEM_CHECKS | [] |
SITE_CONFIGURE | {'backup1.centrsvet.ru': {'DOMAIN_URL': 'http://backup1.centrsvet.ru', 'ORDER_PREFIX': 'B1', 'SITE_TITLE': 'первый резервный'}, 'backup2.centrsvet.ru': {'DOMAIN_URL': 'http://backup1.centrsvet.ru', 'ORDER_PREFIX': 'B1', 'SITE_TITLE': 'второй резервный'}, 'test1.centrsvet.ru': {'DOMAIN_URL': 'http://test1.centrsvet.ru', 'ORDER_PREFIX': 'T1', 'SITE_TITLE': 'ТЕСТОВЫЙ САЙТ'}, 'test2.centrsvet.ru': {'DOMAIN_URL': 'http://test2.centrsvet.ru', 'ORDER_PREFIX': 'T2', 'SITE_TITLE': 'САЙТ АРТЁМА'}, 'vipsvet.ru': {'DOMAIN_URL': 'https://www.vipsvet.ru', 'ORDER_PREFIX': 'V', 'SITE_TITLE': 'vipsvet'}, 'www.centrsvet.ru': {'DOMAIN_URL': 'https://www.centrsvet.ru', 'ORDER_PREFIX': 'A', 'SITE_TITLE': 'ЦЕНТРСВЕТ'}} |
SITE_CSVT | {'be': 'http://test1.centrsvet.by', 'en': 'http://test1.centersvet.com', 'ru': 'http://test1.centersvet.ru'} |
SITE_SBERBANK_API | '********************' |
SITE_SBERBANK_API_PROD | '********************' |
SITE_SBERBANK_PASSWORD | '********************' |
SITE_TITLE | 'ЦЕНТРСВЕТ' |
SOCIAL_AUTH_INSTAGRAM_KEY | '********************' |
SOCIAL_AUTH_INSTAGRAM_SECRET | '********************' |
SOCIAL_AUTH_POSTGRES_JSONFIELD | True |
SOCIAL_AUTH_URL_NAMESPACE | 'social' |
SSL_CHECKER | True |
STATICFILES_DIRS | [] |
STATICFILES_FINDERS | ('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder') |
STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.StaticFilesStorage' |
STATIC_ROOT | PosixPath('static') |
STATIC_SERVER | 'https://cdn.centrsvet.ru/' |
STATIC_SERVER_LIST | ['http://st1.centrsvet.ru:80'] |
STATIC_URL | '/static/' |
SUBSCRIBE_LIST | {'CALCULATION_LIGHT_FROM_MANAGER': (('info@centersvet.com',), '# заказ светорасчёта'), 'DESIGNER_FROM_MANAGER': (('designer@centersvet.com', 'an@centersvet.com', 'shchegolev@centersvet.com', 'ob@centersvet.com'), '# работа с дизайнерами'), 'FAQ_FROM_MANAGER': (('an@centersvet.com', 'in@centersvet.com'), ' # обработка запросов в разделе FAQ'), 'FEEDBACK_FROM_MANAGER': (('info@centersvet.com', 'b2b@centersvet.com'), '# обработка формы обратной связи'), 'ORDER_FROM_MANAGER': (('zakaz@centersvet.com', 'an@centersvet.com', 'shchegolev@centersvet.com'), '# обработка входящих с сайта заказов'), 'OUTPUT__FROM_MANAGER': (('agent@centersvet.com', 'ib@centersvet.com'), '# обработка заявок оплаты услуг'), 'PAYKEEPER__MANAGERS': (('order_notify@centersvet.com',), '# уведомление о подтверждении заказа от Paykeeper'), 'REQUEST_PRICE_FROM_MANAGER': (('zakaz@centersvet.com',), '# запрос цены продукта в каталога'), 'REQUEST_PRODUCT_FROM_MANAGER': (('zakaz@centersvet.com',), "# заказ продукта 'под заказ'")} |
SYNC_PROFILE_TIME | 3000 |
TAG_SPACES_ALLOWED | True |
TARGET_URL_1CBASE_LOAD | 'ftp://ftp:Gba529133c@1c-rds.csv.centrsvet.ru:38107/synchronize/base_1s.xml' |
TELEGRAM | {} |
TELEGRAM_BOT_TOKEN | '********************' |
TEMPLATES | [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [PosixPath('centrsvet/templates')], 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', 'django.template.context_processors.media', 'expand_settings.context_processor.top_menu3', 'expand_settings.context_processor.site_settings', 'expand_settings.context_processor.is_client', 'expand_settings.context_processor.version_hash', 'expand_settings.context_processor.static_server', 'expand_settings.context_processor.admin_context_menu'], 'libraries': {'staticfiles': 'django.templatetags.static'}}}] |
TEMPLATE_DEBUG | False |
TEST | True |
TEST_FROM_EMAIL | 'test@centersvet.com' |
TEST_HUMAN_MENU | False |
TEST_NON_SERIALIZED_APPS | [] |
TEST_RUNNER | 'django.test.runner.DiscoverRunner' |
TEST_SERVER | True |
TEST_SITE_CSVT | ('app1.centrsvet.ru', 'test1.centrsvet.ru', 'test1.centrsvet.com', 'test1.centersvet.ru') |
THOUSAND_SEPARATOR | ',' |
TIME_FORMAT | 'P' |
TIME_INPUT_FORMATS | ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] |
TIME_ZONE | 'Europe/Moscow' |
TOKEN_USER_CLASS | '********************' |
TOP_MENU_HUMAN_MENU | None |
UNISENDER_SUBSCRIBE_LIST_ID | '15389001' |
UNISENDER_TOKEN | '********************' |
USE_DEPRECATED_PYTZ | False |
USE_I18N | True |
USE_L10N | True |
USE_THOUSAND_SEPARATOR | False |
USE_TZ | False |
USE_X_FORWARDED_HOST | False |
USE_X_FORWARDED_PORT | False |
VERIFICATION | ({'name': 'yandex-verification', 'value': '46b696df2f5865aa'}, {'name': 'yandex-verification', 'value': 'f1e29a6ad80c3a12'}, {'name': 'google-site-verification', 'value': 'UXjsqaKtz2rCJ8MlIBSv8hfiELqFzzF7r-2u2icVQ-I'}, {'name': 'google-site-verification', 'value': '6aKLtavrF6r-LpaU59eRyqX7a8QWxLlAJNH4mm450gA'}) |
VIMEO_TOKEN | '********************' |
VTB_CLIENT_ID | 'centersvet-api' |
VTB_CLIENT_SECRET | '********************' |
VTB_PRODUCTION | True |
WHATSAPP_API_HEADER | '********************' |
WHATSAPP_API_URL | '********************' |
WKHTMLTOPDF_CMD | './wkhtmltopdf.sh' |
WORKRATE_MAXAGE | 604800 |
WSGI_APPLICATION | 'centrsvet.wsgi.application' |
X_FRAME_OPTIONS | 'DENY' |
YANDEX_API_CALLBACK | '********************' |
YANDEX_API_DIRECT | '********************' |
YANDEX_API_DIRECT_LIMIT | '********************' |
YANDEX_API_ID | '********************' |
YANDEX_API_PASSWORD | '********************' |
YEAR_MONTH_FORMAT | 'F Y' |
ZAKAZ_FROM_MANAGER | ('info@centersvet.com',) |
You’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.