That page contains no results
Request Method: | GET |
---|---|
Request URL: | http://eye.in.ua/catalog/policejskie-nagrudnye-kamery/?page=3 |
Django Version: | 1.8.5 |
Exception Type: | EmptyPage |
Exception Value: | That page contains no results |
Exception Location: | /home/www/.virtualenvs/eye/local/lib/python2.7/site-packages/pure_pagination/paginator.py in validate_number, line 43 |
Python Executable: | /home/www/.virtualenvs/eye/bin/python |
Python Version: | 2.7.6 |
Python Path: | ['/home/www/eye/www/eye', '/home/www/.virtualenvs/eye/bin', '/home/www/.virtualenvs/eye/lib/python2.7', '/home/www/.virtualenvs/eye/lib/python2.7/plat-i386-linux-gnu', '/home/www/.virtualenvs/eye/lib/python2.7/lib-tk', '/home/www/.virtualenvs/eye/lib/python2.7/lib-old', '/home/www/.virtualenvs/eye/lib/python2.7/lib-dynload', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-i386-linux-gnu', '/usr/lib/python2.7/lib-tk', '/home/www/.virtualenvs/eye/local/lib/python2.7/site-packages', '/home/www/eye/www/eye'] |
Server time: | Пт, 29 Мар 2024 09:17:17 +0200 |
/home/www/.virtualenvs/eye/local/lib/python2.7/site-packages/django/core/handlers/base.py
in get_response
response = middleware_method(request, callback, callback_args, callback_kwargs)
if response:
break
if response is None:
wrapped_callback = self.make_view_atomic(callback)
try:
response = wrapped_callback(request, *callback_args, **callback_kwargs)...
except Exception as e:
# If the view raised an exception, run it through exception
# middleware, and if the exception middleware returns a
# response, use that. Otherwise, reraise the exception.
for middleware_method in self._exception_middleware:
response = middleware_method(request, e)
Variable | Value |
---|---|
e | EmptyPage('That page contains no results',) |
callback_args | () |
resolver_match | ResolverMatch(func=wares.views.RubricDetailView, args=(), kwargs={'slug': u'policejskie-nagrudnye-kamery'}, url_name=rubric_detail, app_name=None, namespaces=['wares']) |
middleware_method | <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0xf5f7016c>> |
self | <django.core.handlers.wsgi.WSGIHandler object at 0xf6b355ac> |
request | "<WSGIRequest\npath:/catalog/policejskie-nagrudnye-kamery/,\nGET:<QueryDict: {u'page': [u'3']}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{},\nMETA:{u'CSRF_COOKIE': u'SYzVG8aDRmGSWJNmNBqx0nA7kCKqbYlb',\n 'HTTP_ACCEPT': '*/*',\n 'HTTP_CONNECTION': 'close',\n 'HTTP_HOST': 'eye.in.ua',\n 'HTTP_USER_AGENT': 'claudebot',\n 'HTTP_X_FORWARDED_FOR': '3.88.211.227',\n 'HTTP_X_REAL_IP': '3.88.211.227',\n 'PATH_INFO': u'/catalog/policejskie-nagrudnye-kamery/',\n 'QUERY_STRING': 'page=3',\n 'RAW_URI': '/catalog/policejskie-nagrudnye-kamery/?page=3',\n 'REMOTE_ADDR': '',\n 'REQUEST_METHOD': 'GET',\n 'SCRIPT_NAME': u'',\n 'SERVER_NAME': 'eye.in.ua',\n 'SERVER_PORT': '80',\n 'SERVER_PROTOCOL': 'HTTP/1.0',\n 'SERVER_SOFTWARE': 'gunicorn/19.3.0',\n 'gunicorn.socket': <socket._socketobject object at 0xf574f844>,\n 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0xf56697cc>,\n 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>,\n 'wsgi.input': <gunicorn.http.body.Body object at 0xf548deac>,\n 'wsgi.multiprocess': True,\n 'wsgi.multithread': False,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'http',\n 'wsgi.version': (1, 0)}>" |
callback | <function RubricDetailView at 0xf5a6c1ec> |
wrapped_callback | <function RubricDetailView at 0xf5a6c1ec> |
resolver | <RegexURLResolver 'eye.urls' (None:None) ^/> |
callback_kwargs | {'slug': u'policejskie-nagrudnye-kamery'} |
response | None |
urlconf | 'eye.urls' |
/home/www/.virtualenvs/eye/local/lib/python2.7/site-packages/django/views/generic/base.py
in view
def view(request, *args, **kwargs):
self = cls(**initkwargs)
if hasattr(self, 'get') and not hasattr(self, 'head'):
self.head = self.get
self.request = request
self.args = args
self.kwargs = kwargs
return self.dispatch(request, *args, **kwargs)...
# take name and docstring from class
update_wrapper(view, cls, updated=())
# and possible attributes set by decorators
# like csrf_exempt from dispatch
Variable | Value |
---|---|
initkwargs | {} |
self | <wares.views.RubricDetailView object at 0xf57ea20c> |
args | () |
request | "<WSGIRequest\npath:/catalog/policejskie-nagrudnye-kamery/,\nGET:<QueryDict: {u'page': [u'3']}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{},\nMETA:{u'CSRF_COOKIE': u'SYzVG8aDRmGSWJNmNBqx0nA7kCKqbYlb',\n 'HTTP_ACCEPT': '*/*',\n 'HTTP_CONNECTION': 'close',\n 'HTTP_HOST': 'eye.in.ua',\n 'HTTP_USER_AGENT': 'claudebot',\n 'HTTP_X_FORWARDED_FOR': '3.88.211.227',\n 'HTTP_X_REAL_IP': '3.88.211.227',\n 'PATH_INFO': u'/catalog/policejskie-nagrudnye-kamery/',\n 'QUERY_STRING': 'page=3',\n 'RAW_URI': '/catalog/policejskie-nagrudnye-kamery/?page=3',\n 'REMOTE_ADDR': '',\n 'REQUEST_METHOD': 'GET',\n 'SCRIPT_NAME': u'',\n 'SERVER_NAME': 'eye.in.ua',\n 'SERVER_PORT': '80',\n 'SERVER_PROTOCOL': 'HTTP/1.0',\n 'SERVER_SOFTWARE': 'gunicorn/19.3.0',\n 'gunicorn.socket': <socket._socketobject object at 0xf574f844>,\n 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0xf56697cc>,\n 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>,\n 'wsgi.input': <gunicorn.http.body.Body object at 0xf548deac>,\n 'wsgi.multiprocess': True,\n 'wsgi.multithread': False,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'http',\n 'wsgi.version': (1, 0)}>" |
kwargs | {'slug': u'policejskie-nagrudnye-kamery'} |
cls | <class 'wares.views.RubricDetailView'> |
/home/www/.virtualenvs/eye/local/lib/python2.7/site-packages/django/views/generic/base.py
in dispatch
# Try to dispatch to the right method; if a method doesn't exist,
# defer to the error handler. Also defer to the error handler if the
# request method isn't on the approved list.
if request.method.lower() in self.http_method_names:
handler = getattr(self, request.method.lower(), self.http_method_not_allowed)
else:
handler = self.http_method_not_allowed
return handler(request, *args, **kwargs)...
def http_method_not_allowed(self, request, *args, **kwargs):
logger.warning('Method Not Allowed (%s): %s', request.method, request.path,
extra={
'status_code': 405,
'request': request
Variable | Value |
---|---|
self | <wares.views.RubricDetailView object at 0xf57ea20c> |
handler | <bound method RubricDetailView.get of <wares.views.RubricDetailView object at 0xf57ea20c>> |
request | "<WSGIRequest\npath:/catalog/policejskie-nagrudnye-kamery/,\nGET:<QueryDict: {u'page': [u'3']}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{},\nMETA:{u'CSRF_COOKIE': u'SYzVG8aDRmGSWJNmNBqx0nA7kCKqbYlb',\n 'HTTP_ACCEPT': '*/*',\n 'HTTP_CONNECTION': 'close',\n 'HTTP_HOST': 'eye.in.ua',\n 'HTTP_USER_AGENT': 'claudebot',\n 'HTTP_X_FORWARDED_FOR': '3.88.211.227',\n 'HTTP_X_REAL_IP': '3.88.211.227',\n 'PATH_INFO': u'/catalog/policejskie-nagrudnye-kamery/',\n 'QUERY_STRING': 'page=3',\n 'RAW_URI': '/catalog/policejskie-nagrudnye-kamery/?page=3',\n 'REMOTE_ADDR': '',\n 'REQUEST_METHOD': 'GET',\n 'SCRIPT_NAME': u'',\n 'SERVER_NAME': 'eye.in.ua',\n 'SERVER_PORT': '80',\n 'SERVER_PROTOCOL': 'HTTP/1.0',\n 'SERVER_SOFTWARE': 'gunicorn/19.3.0',\n 'gunicorn.socket': <socket._socketobject object at 0xf574f844>,\n 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0xf56697cc>,\n 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>,\n 'wsgi.input': <gunicorn.http.body.Body object at 0xf548deac>,\n 'wsgi.multiprocess': True,\n 'wsgi.multithread': False,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'http',\n 'wsgi.version': (1, 0)}>" |
args | () |
kwargs | {'slug': u'policejskie-nagrudnye-kamery'} |
/home/www/.virtualenvs/eye/local/lib/python2.7/site-packages/django/views/generic/list.py
in get
and hasattr(self.object_list, 'exists')):
is_empty = not self.object_list.exists()
else:
is_empty = len(self.object_list) == 0
if is_empty:
raise Http404(_("Empty list and '%(class_name)s.allow_empty' is False.")
% {'class_name': self.__class__.__name__})
context = self.get_context_data()...
return self.render_to_response(context)
class MultipleObjectTemplateResponseMixin(TemplateResponseMixin):
"""
Mixin for responding with a template and list of objects.
Variable | Value |
---|---|
self | <wares.views.RubricDetailView object at 0xf57ea20c> |
args | () |
request | "<WSGIRequest\npath:/catalog/policejskie-nagrudnye-kamery/,\nGET:<QueryDict: {u'page': [u'3']}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{},\nMETA:{u'CSRF_COOKIE': u'SYzVG8aDRmGSWJNmNBqx0nA7kCKqbYlb',\n 'HTTP_ACCEPT': '*/*',\n 'HTTP_CONNECTION': 'close',\n 'HTTP_HOST': 'eye.in.ua',\n 'HTTP_USER_AGENT': 'claudebot',\n 'HTTP_X_FORWARDED_FOR': '3.88.211.227',\n 'HTTP_X_REAL_IP': '3.88.211.227',\n 'PATH_INFO': u'/catalog/policejskie-nagrudnye-kamery/',\n 'QUERY_STRING': 'page=3',\n 'RAW_URI': '/catalog/policejskie-nagrudnye-kamery/?page=3',\n 'REMOTE_ADDR': '',\n 'REQUEST_METHOD': 'GET',\n 'SCRIPT_NAME': u'',\n 'SERVER_NAME': 'eye.in.ua',\n 'SERVER_PORT': '80',\n 'SERVER_PROTOCOL': 'HTTP/1.0',\n 'SERVER_SOFTWARE': 'gunicorn/19.3.0',\n 'gunicorn.socket': <socket._socketobject object at 0xf574f844>,\n 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0xf56697cc>,\n 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>,\n 'wsgi.input': <gunicorn.http.body.Body object at 0xf548deac>,\n 'wsgi.multiprocess': True,\n 'wsgi.multithread': False,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'http',\n 'wsgi.version': (1, 0)}>" |
allow_empty | True |
kwargs | {'slug': u'policejskie-nagrudnye-kamery'} |
/home/www/eye/www/eye/wares/views.py
in get_context_data
wares = Ware.visible.filter(rubric=self.crubric)
if self.mid:
self.mid = int(self.mid)
wares = wares.filter(manufacturer_id=self.mid)
return wares
def get_context_data(self, **kwargs):
context = super(RubricDetailView, self).get_context_data(**kwargs)...
context['crubric'] = self.crubric
context['rubrics'] = Rubric.objects.filter(parent__isnull=True)
bs = []
if self.crubric.parent:
if self.crubric.parent.parent:
Variable | Value |
---|---|
self | <wares.views.RubricDetailView object at 0xf57ea20c> |
kwargs | {} |
/home/www/.virtualenvs/eye/local/lib/python2.7/site-packages/django/views/generic/list.py
in get_context_data
"""
Get the context for this view.
"""
queryset = kwargs.pop('object_list', self.object_list)
page_size = self.get_paginate_by(queryset)
context_object_name = self.get_context_object_name(queryset)
if page_size:
paginator, page, queryset, is_paginated = self.paginate_queryset(queryset, page_size)...
context = {
'paginator': paginator,
'page_obj': page,
'is_paginated': is_paginated,
'object_list': queryset
}
Variable | Value |
---|---|
self | <wares.views.RubricDetailView object at 0xf57ea20c> |
queryset | [<Ware: Body camera Protect R-02A Нагрудная камера, Полицейская, носимый видеорегистратор >, <Ware: Body camera Protect R-02B Wi Fi Нагрудная камера, Полицейская, носимый видеорегистратор>, <Ware: Body camera Protect R-04-3G Нагрудная камера, Полицейская, носимый видеорегистратор>, <Ware: Body camera Protect R-05 (X01) 64Gb Нагрудная камера, Полицейская, носимый видеорегистратор>, <Ware: Body camera Protect R-05 (X01) Нагрудная камера, Полицейская, носимый видеорегистратор>, <Ware: Body camera носимая камера PATRUL C-01 32Гб, 64Гб, 128Гб>, <Ware: Police body camera R-08 GPS портативный видеорегистратор, карманный для полиции>, <Ware: Авто крепления A-Clip для нагрудных камер R серии>, <Ware: Зарядная станция, сервер для портативных камер полиции серии R>, <Ware: Персональный GPS/GLONASS трекер MT90>, <Ware: Полицейская камера, видеорегистратор Protect R06>, <Ware: Портативная камера видеорегистратор фонарик DVR камера Protect HD 612>, <Ware: Экшн камера F60R - Full HD 4K Wi-Fi с пультом ДУ>] |
context_object_name | 'wares' |
page_size | 9 |
kwargs | {} |
/home/www/.virtualenvs/eye/local/lib/python2.7/site-packages/django/views/generic/list.py
in paginate_queryset
page_number = int(page)
except ValueError:
if page == 'last':
page_number = paginator.num_pages
else:
raise Http404(_("Page is not 'last', nor can it be converted to an int."))
try:
page = paginator.page(page_number)...
return (paginator, page, page.object_list, page.has_other_pages())
except InvalidPage as e:
raise Http404(_('Invalid page (%(page_number)s): %(message)s') % {
'page_number': page_number,
'message': str(e)
})
Variable | Value |
---|---|
paginator | <pure_pagination.paginator.Paginator object at 0xf53113ec> |
page_kwarg | u'page' |
self | <wares.views.RubricDetailView object at 0xf57ea20c> |
queryset | [<Ware: Body camera Protect R-02A Нагрудная камера, Полицейская, носимый видеорегистратор >, <Ware: Body camera Protect R-02B Wi Fi Нагрудная камера, Полицейская, носимый видеорегистратор>, <Ware: Body camera Protect R-04-3G Нагрудная камера, Полицейская, носимый видеорегистратор>, <Ware: Body camera Protect R-05 (X01) 64Gb Нагрудная камера, Полицейская, носимый видеорегистратор>, <Ware: Body camera Protect R-05 (X01) Нагрудная камера, Полицейская, носимый видеорегистратор>, <Ware: Body camera носимая камера PATRUL C-01 32Гб, 64Гб, 128Гб>, <Ware: Police body camera R-08 GPS портативный видеорегистратор, карманный для полиции>, <Ware: Авто крепления A-Clip для нагрудных камер R серии>, <Ware: Зарядная станция, сервер для портативных камер полиции серии R>, <Ware: Персональный GPS/GLONASS трекер MT90>, <Ware: Полицейская камера, видеорегистратор Protect R06>, <Ware: Портативная камера видеорегистратор фонарик DVR камера Protect HD 612>, <Ware: Экшн камера F60R - Full HD 4K Wi-Fi с пультом ДУ>] |
page_size | 9 |
page_number | 3 |
page | u'3' |
/home/www/.virtualenvs/eye/local/lib/python2.7/site-packages/pure_pagination/paginator.py
in page
pass
else:
raise EmptyPage('That page contains no results')
return number
def page(self, number):
"Returns a Page object for the given 1-based page number."
number = self.validate_number(number)...
bottom = (number - 1) * self.per_page
top = bottom + self.per_page
if top + self.orphans >= self.count:
top = self.count
return Page(self.object_list[bottom:top], number, self)
Variable | Value |
---|---|
self | <pure_pagination.paginator.Paginator object at 0xf53113ec> |
number | 3 |
/home/www/.virtualenvs/eye/local/lib/python2.7/site-packages/pure_pagination/paginator.py
in validate_number
raise PageNotAnInteger('That page number is not an integer')
if number < 1:
raise EmptyPage('That page number is less than 1')
if number > self.num_pages:
if number == 1 and self.allow_empty_first_page:
pass
else:
raise EmptyPage('That page contains no results')...
return number
def page(self, number):
"Returns a Page object for the given 1-based page number."
number = self.validate_number(number)
bottom = (number - 1) * self.per_page
Variable | Value |
---|---|
self | <pure_pagination.paginator.Paginator object at 0xf53113ec> |
number | 3 |
Variable | Value |
---|---|
page | u'3' |
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
SERVER_SOFTWARE | 'gunicorn/19.3.0' |
SCRIPT_NAME | u'' |
REQUEST_METHOD | 'GET' |
PATH_INFO | u'/catalog/policejskie-nagrudnye-kamery/' |
SERVER_PROTOCOL | 'HTTP/1.0' |
QUERY_STRING | 'page=3' |
HTTP_X_REAL_IP | '3.88.211.227' |
HTTP_USER_AGENT | 'claudebot' |
HTTP_CONNECTION | 'close' |
SERVER_NAME | 'eye.in.ua' |
REMOTE_ADDR | '' |
wsgi.url_scheme | 'http' |
SERVER_PORT | '80' |
wsgi.input | <gunicorn.http.body.Body object at 0xf548deac> |
HTTP_HOST | 'eye.in.ua' |
wsgi.multithread | False |
HTTP_ACCEPT | '*/*' |
wsgi.version | (1, 0) |
RAW_URI | '/catalog/policejskie-nagrudnye-kamery/?page=3' |
wsgi.run_once | False |
wsgi.errors | <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0xf56697cc> |
wsgi.multiprocess | True |
gunicorn.socket | <socket._socketobject object at 0xf574f844> |
HTTP_X_FORWARDED_FOR | '3.88.211.227' |
wsgi.file_wrapper | '' |
CSRF_COOKIE | u'SYzVG8aDRmGSWJNmNBqx0nA7kCKqbYlb' |
eye.settings
Setting | Value |
---|---|
COMPRESS_URL | '/static/' |
COMPRESS_OUTPUT_DIR | u'CACHE' |
SECURE_SSL_REDIRECT | False |
COMPRESS_TEMPLATE_FILTER_CONTEXT | {u'STATIC_URL': '/static/'} |
SECURE_BROWSER_XSS_FILTER | False |
COMPRESS_DATA_URI_MAX_SIZE | 1024 |
CSRF_COOKIE_SECURE | False |
LANGUAGE_CODE | 'ru-ru' |
ROOT_URLCONF | 'eye.urls' |
MANAGERS | (('strongman', 'strongman@email.ua'),) |
COMPRESS_CSS_HASHING_METHOD | u'mtime' |
SILENCED_SYSTEM_CHECKS | [] |
DEFAULT_CHARSET | 'utf-8' |
IGNORABLE_404_URLS | () |
SESSION_SERIALIZER | 'django.contrib.sessions.serializers.JSONSerializer' |
STATIC_ROOT | Path('/home/www/eye/www/static') |
COMPRESS_CLOSURE_COMPILER_ARGUMENTS | u'' |
USE_THOUSAND_SEPARATOR | False |
RECAPTCHA_PUBLIC_KEY | u'********************' |
COMPRESS_OFFLINE_MANIFEST | u'manifest.json' |
FIXTURE_DIRS | () |
ALLOWED_HOSTS | ['eye.dev', 'eye.in.ua', 'www.eye.in.ua'] |
MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
RECAPTCHA_PRIVATE_KEY | u'********************' |
COMPRESS_YUI_JS_ARGUMENTS | u'' |
SERVER_EMAIL | 'i@eye.in.ua' |
ADMIN_TOOLS_APP_INDEX_DASHBOARD | 'eye.dashboard.CustomAppIndexDashboard' |
SECURE_HSTS_SECONDS | 0 |
STATICFILES_FINDERS | ('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder', 'compressor.finders.CompressorFinder') |
SESSION_CACHE_ALIAS | 'default' |
COMPRESS_CSSTIDY_ARGUMENTS | u'--template=highest' |
SESSION_COOKIE_DOMAIN | None |
SESSION_COOKIE_NAME | 'sessionid' |
COMPRESS_YUGLIFY_JS_ARGUMENTS | u'--terminal' |
EMAIL_BACKEND | 'django.core.mail.backends.smtp.EmailBackend' |
TIME_INPUT_FORMATS | ('%H:%M:%S', '%H:%M:%S.%f', '%H:%M') |
SECURE_REDIRECT_EXEMPT | [] |
DATABASES | {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'HOST': '', 'NAME': 'eye', 'OPTIONS': {}, 'PASSWORD': u'********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': 'UTC', 'USER': 'eye'}} |
EMAIL_SSL_KEYFILE | u'********************' |
FILE_UPLOAD_DIRECTORY_PERMISSIONS | None |
COMPRESS_YUI_BINARY | '/usr/bin/yuicompressor' |
FILE_UPLOAD_PERMISSIONS | None |
FILE_UPLOAD_HANDLERS | ('django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler') |
TEMPLATE_CONTEXT_PROCESSORS | ('django.contrib.auth.context_processors.auth', 'django.template.context_processors.debug', 'django.template.context_processors.i18n', 'django.template.context_processors.media', 'django.template.context_processors.static', 'django.template.context_processors.tz', 'django.contrib.messages.context_processors.messages') |
DEFAULT_CONTENT_TYPE | 'text/html' |
COMPRESS_CSS_COMPRESSOR | u'compressor.css.CssCompressor' |
CAPTCHA_LETTER_ROTATION | (-18, 22) |
APPEND_SLASH | True |
FIRST_DAY_OF_WEEK | 0 |
DATABASE_ROUTERS | [] |
EMAIL_USE_SSL | False |
YEAR_MONTH_FORMAT | 'F Y' |
COMPRESS_OFFLINE_TIMEOUT | 31536000 |
STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.StaticFilesStorage' |
CACHES | {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}} |
COMPRESS_CLEAN_CSS_ARGUMENTS | u'' |
SESSION_COOKIE_PATH | '/' |
MAINAPP_DIR | Path('/home/www/eye/www/eye/eye') |
COMPRESS_PARSER | u'compressor.parser.AutoSelectParser' |
COMPRESS_CACHE_BACKEND | u'default' |
SECURE_CONTENT_TYPE_NOSNIFF | False |
MIDDLEWARE_CLASSES | ('django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware') |
USE_I18N | True |
THOUSAND_SEPARATOR | ',' |
SECRET_KEY | u'********************' |
LANGUAGE_COOKIE_NAME | 'django_language' |
DEFAULT_INDEX_TABLESPACE | '' |
LOGGING_CONFIG | 'logging.config.dictConfig' |
SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
TEMPLATE_LOADERS | ('django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader') |
WSGI_APPLICATION | 'eye.wsgi.application' |
TEMPLATE_DEBUG | False |
X_FRAME_OPTIONS | 'SAMEORIGIN' |
CSRF_COOKIE_NAME | 'csrftoken' |
COMPRESS_CLEAN_CSS_BINARY | u'cleancss' |
FORCE_SCRIPT_NAME | None |
USE_X_FORWARDED_HOST | False |
EMAIL_TIMEOUT | None |
SECURE_SSL_HOST | None |
COMPRESS_CSSTIDY_BINARY | u'csstidy' |
SESSION_COOKIE_SECURE | False |
EMAIL_RECIPIENTS | ('flatwater.ua@gmail.com', 'al.blagodarnaya@gmail.com') |
COMPRESS_DEBUG_TOGGLE | None |
COMPRESS_VERBOSE | False |
CSRF_COOKIE_DOMAIN | None |
FILE_CHARSET | 'utf-8' |
DEBUG | True |
LANGUAGE_COOKIE_DOMAIN | None |
COMPRESS_JS_FILTERS | [u'compressor.filters.jsmin.JSMinFilter'] |
DEFAULT_FILE_STORAGE | 'django.core.files.storage.FileSystemStorage' |
INSTALLED_APPS | ('admin_tools', 'admin_tools.theming', 'admin_tools.menu', 'admin_tools.dashboard', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.admin', 'django.contrib.sitemaps', 'django_extensions', 'compressor', 'sorl.thumbnail', 'captcha', 'robots', 'ckeditor', 'wares', 'pages', 'contact', 'crispy_forms', 'venders', 'orders', 'articles', 'mailing') |
LANGUAGES_BIDI | ('he', 'ar', 'fa', 'ur') |
USE_L10N | True |
COMPRESS_YUI_CSS_ARGUMENTS | u'' |
SECURE_HSTS_INCLUDE_SUBDOMAINS | False |
STATICFILES_DIRS | (Path('/home/www/eye/www/eye/eye/static'),) |
PREPEND_WWW | False |
SECURE_PROXY_SSL_HEADER | None |
LANGUAGE_COOKIE_AGE | None |
SESSION_COOKIE_HTTPONLY | True |
DEBUG_PROPAGATE_EXCEPTIONS | False |
INTERNAL_IPS | ('127.0.0.1',) |
MONTH_DAY_FORMAT | 'F j' |
LOGIN_URL | '/accounts/login/' |
SESSION_EXPIRE_AT_BROWSER_CLOSE | False |
TIME_FORMAT | 'P' |
COMPRESS_STORAGE | u'compressor.storage.CompressorFileStorage' |
AUTH_USER_MODEL | 'auth.User' |
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') |
COMPRESS_CSS_FILTERS | ['compressor.filters.css_default.CssAbsoluteFilter', 'compressor.filters.yui.YUICSSFilter'] |
AUTHENTICATION_BACKENDS | ('django.contrib.auth.backends.ModelBackend',) |
EMAIL_HOST_PASSWORD | u'********************' |
COMPRESS_REBUILD_TIMEOUT | 2592000 |
PASSWORD_RESET_TIMEOUT_DAYS | u'********************' |
SESSION_FILE_PATH | None |
CACHE_MIDDLEWARE_ALIAS | 'default' |
SESSION_SAVE_EVERY_REQUEST | False |
NUMBER_GROUPING | 0 |
SESSION_ENGINE | 'django.contrib.sessions.backends.db' |
COMPRESS_YUGLIFY_BINARY | u'yuglify' |
CSRF_FAILURE_VIEW | 'django.views.csrf.csrf_failure' |
CSRF_COOKIE_PATH | '/' |
COMPRESS_CACHE_KEY_FUNCTION | u'********************' |
LOGIN_REDIRECT_URL | '/accounts/profile/' |
DECIMAL_SEPARATOR | '.' |
COMPRESS_PRECOMPILERS | () |
COMPRESS_MTIME_DELAY | 10 |
SITE_ID | 1 |
LOCALE_PATHS | () |
TEMPLATE_STRING_IF_INVALID | '' |
LOGOUT_URL | '/accounts/logout/' |
EMAIL_USE_TLS | True |
TEMPLATE_DIRS | () |
CAPTCHA_FOREGROUND_COLOR | '#005500' |
EMAIL_HOST | 'mail.eye.in.ua' |
DATE_FORMAT | 'N j, Y' |
MEDIA_ROOT | Path('/home/www/eye/www/media') |
DEFAULT_EXCEPTION_REPORTER_FILTER | 'django.views.debug.SafeExceptionReporterFilter' |
ADMINS | (('strongman', 'strongman@email.ua'),) |
FORMAT_MODULE_PATH | None |
DEFAULT_FROM_EMAIL | 'webmaster@localhost' |
COMPRESS_ROOT | '/home/www/eye/www/static' |
MEDIA_URL | '/media/' |
DATETIME_FORMAT | 'N j, Y, P' |
EMAIL_SUBJECT_PREFIX | '[eye.in.ua]' |
CKEDITOR_CONFIGS | {'default': {'toolbar': 'Custom', 'toolbar_Custom': [['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo'], ['Bold', 'Italic', 'Underline'], ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'], ['Link', 'Unlink'], ['Image', 'Table'], ['RemoveFormat', 'Source']]}} |
COMPRESS_JS_COMPRESSOR | u'compressor.js.JsCompressor' |
DISALLOWED_USER_AGENTS | () |
ALLOWED_INCLUDE_ROOTS | () |
COMPRESS_MINT_DELAY | 30 |
LOGGING | {'disable_existing_loggers': False, 'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}}, 'handlers': {'mail_admins': {'class': 'django.utils.log.AdminEmailHandler', 'filters': ['require_debug_false'], 'level': 'ERROR'}}, 'loggers': {'django.request': {'handlers': ['mail_admins'], 'level': 'ERROR', 'propagate': True}}, 'version': 1} |
PROJECT_DIR | Path('/home/www/eye/www') |
TEMPLATES | [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [Path('/home/www/eye/www/eye/eye/templates')], 'OPTIONS': {'context_processors': ['django.contrib.auth.context_processors.auth', 'django.core.context_processors.debug', 'django.core.context_processors.i18n', 'django.core.context_processors.media', 'django.core.context_processors.static', 'django.core.context_processors.tz', 'django.contrib.messages.context_processors.messages', 'django.template.context_processors.request']}}] |
TEST_RUNNER | 'django.test.runner.DiscoverRunner' |
COMPRESS_ENABLED | False |
SHORT_DATE_FORMAT | 'm/d/Y' |
CACHE_MIDDLEWARE_KEY_PREFIX | u'********************' |
COMPRESS_OFFLINE | False |
TIME_ZONE | 'Europe/Kiev' |
COMPRESS_OFFLINE_CONTEXT | {u'STATIC_URL': '/static/'} |
COMPRESS_YUGLIFY_CSS_ARGUMENTS | u'--terminal' |
CAPTCHA_FONT_SIZE | 25 |
CAPTCHA_NOISE_FUNCTIONS | ('captcha.helpers.noise_dots', 'captcha.helpers.noise_arcs') |
COMPRESS_JINJA2_GET_ENVIRONMENT | <function JINJA2_GET_ENVIRONMENT at 0xf6267d14> |
ADMIN_TOOLS_INDEX_DASHBOARD | 'eye.dashboard.CustomIndexDashboard' |
DEFAULT_TABLESPACE | '' |
DATETIME_INPUT_FORMATS | ('%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%Y-%m-%d', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%Y', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M', '%m/%d/%y') |
MIGRATION_MODULES | {} |
SESSION_COOKIE_AGE | 1209600 |
SETTINGS_MODULE | 'eye.settings' |
USE_ETAGS | False |
LANGUAGES | (('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')) |
COMPRESS_CLOSURE_COMPILER_BINARY | u'java -jar compiler.jar' |
FILE_UPLOAD_TEMP_DIR | None |
CSRF_COOKIE_AGE | 31449600 |
STATIC_URL | '/static/' |
EMAIL_PORT | '25' |
USE_TZ | True |
SHORT_DATETIME_FORMAT | 'm/d/Y P' |
TEST_NON_SERIALIZED_APPS | [] |
PASSWORD_HASHERS | u'********************' |
FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
ABSOLUTE_URL_OVERRIDES | {} |
LANGUAGE_COOKIE_PATH | '/' |
CACHE_MIDDLEWARE_SECONDS | 600 |
EMAIL_SSL_CERTFILE | None |
DEBUG_TOOLBAR_CONFIG | {'INTERCEPT_REDIRECTS': False, 'SHOW_TEMPLATE_CONTEXT': True} |
CSRF_COOKIE_HTTPONLY | False |
CRISPY_TEMPLATE_PACK | 'bootstrap3' |
EMAIL_HOST_USER | 'i@eye.in.ua' |
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.