That page contains no results
Request Method: | GET |
---|---|
Request URL: | http://eye.in.ua/catalog/aksessuary-k-radiostanciyam/?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: | Чт, 28 Мар 2024 21:23:15 +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'aksessuary-k-radiostanciyam'}, url_name=rubric_detail, app_name=None, namespaces=['wares']) |
middleware_method | <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0xf5f6f22c>> |
self | <django.core.handlers.wsgi.WSGIHandler object at 0xf6b3660c> |
request | "<WSGIRequest\npath:/catalog/aksessuary-k-radiostanciyam/,\nGET:<QueryDict: {u'page': [u'3']}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{},\nMETA:{u'CSRF_COOKIE': u'pikBYAxKX2tjXWp4qlwVQraCJQM2Yjr5',\n 'HTTP_ACCEPT': '*/*',\n 'HTTP_CONNECTION': 'close',\n 'HTTP_HOST': 'eye.in.ua',\n 'HTTP_USER_AGENT': 'claudebot',\n 'HTTP_X_FORWARDED_FOR': '107.23.157.16',\n 'HTTP_X_REAL_IP': '107.23.157.16',\n 'PATH_INFO': u'/catalog/aksessuary-k-radiostanciyam/',\n 'QUERY_STRING': 'page=3',\n 'RAW_URI': '/catalog/aksessuary-k-radiostanciyam/?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 0xf548c844>,\n 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0xf55728ac>,\n 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>,\n 'wsgi.input': <gunicorn.http.body.Body object at 0xf554582c>,\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 0xf5a6d1b4> |
wrapped_callback | <function RubricDetailView at 0xf5a6d1b4> |
resolver | <RegexURLResolver 'eye.urls' (None:None) ^/> |
callback_kwargs | {'slug': u'aksessuary-k-radiostanciyam'} |
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 0xf5545a8c> |
args | () |
request | "<WSGIRequest\npath:/catalog/aksessuary-k-radiostanciyam/,\nGET:<QueryDict: {u'page': [u'3']}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{},\nMETA:{u'CSRF_COOKIE': u'pikBYAxKX2tjXWp4qlwVQraCJQM2Yjr5',\n 'HTTP_ACCEPT': '*/*',\n 'HTTP_CONNECTION': 'close',\n 'HTTP_HOST': 'eye.in.ua',\n 'HTTP_USER_AGENT': 'claudebot',\n 'HTTP_X_FORWARDED_FOR': '107.23.157.16',\n 'HTTP_X_REAL_IP': '107.23.157.16',\n 'PATH_INFO': u'/catalog/aksessuary-k-radiostanciyam/',\n 'QUERY_STRING': 'page=3',\n 'RAW_URI': '/catalog/aksessuary-k-radiostanciyam/?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 0xf548c844>,\n 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0xf55728ac>,\n 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>,\n 'wsgi.input': <gunicorn.http.body.Body object at 0xf554582c>,\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'aksessuary-k-radiostanciyam'} |
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 0xf5545a8c> |
handler | <bound method RubricDetailView.get of <wares.views.RubricDetailView object at 0xf5545a8c>> |
request | "<WSGIRequest\npath:/catalog/aksessuary-k-radiostanciyam/,\nGET:<QueryDict: {u'page': [u'3']}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{},\nMETA:{u'CSRF_COOKIE': u'pikBYAxKX2tjXWp4qlwVQraCJQM2Yjr5',\n 'HTTP_ACCEPT': '*/*',\n 'HTTP_CONNECTION': 'close',\n 'HTTP_HOST': 'eye.in.ua',\n 'HTTP_USER_AGENT': 'claudebot',\n 'HTTP_X_FORWARDED_FOR': '107.23.157.16',\n 'HTTP_X_REAL_IP': '107.23.157.16',\n 'PATH_INFO': u'/catalog/aksessuary-k-radiostanciyam/',\n 'QUERY_STRING': 'page=3',\n 'RAW_URI': '/catalog/aksessuary-k-radiostanciyam/?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 0xf548c844>,\n 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0xf55728ac>,\n 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>,\n 'wsgi.input': <gunicorn.http.body.Body object at 0xf554582c>,\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'aksessuary-k-radiostanciyam'} |
/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 0xf5545a8c> |
args | () |
request | "<WSGIRequest\npath:/catalog/aksessuary-k-radiostanciyam/,\nGET:<QueryDict: {u'page': [u'3']}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{},\nMETA:{u'CSRF_COOKIE': u'pikBYAxKX2tjXWp4qlwVQraCJQM2Yjr5',\n 'HTTP_ACCEPT': '*/*',\n 'HTTP_CONNECTION': 'close',\n 'HTTP_HOST': 'eye.in.ua',\n 'HTTP_USER_AGENT': 'claudebot',\n 'HTTP_X_FORWARDED_FOR': '107.23.157.16',\n 'HTTP_X_REAL_IP': '107.23.157.16',\n 'PATH_INFO': u'/catalog/aksessuary-k-radiostanciyam/',\n 'QUERY_STRING': 'page=3',\n 'RAW_URI': '/catalog/aksessuary-k-radiostanciyam/?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 0xf548c844>,\n 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0xf55728ac>,\n 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>,\n 'wsgi.input': <gunicorn.http.body.Body object at 0xf554582c>,\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'aksessuary-k-radiostanciyam'} |
/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 0xf5545a8c> |
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 0xf5545a8c> |
queryset | [<Ware: Аккумулятор для Baofeng UV-5R 1800 mAh (BL-5)>, <Ware: Аккумулятор для Baofeng UV-5R 2100 mAh>, <Ware: Аккумулятор для UV-5R Hi Capacity 3800mAh>, <Ware: Внешний громкоговоритель KENWOOD KES-3>, <Ware: Крепление на багажник для антенны President KF 150 >, <Ware: Крепление на боковое зеркало для антенны President KF-110>, <Ware: Программатор для Baofeng UV-3R>, <Ware: Программатор для Baofeng UV-5R>, <Ware: Шахта для HENRY ASC CLASSIC/HENRY/TAYLOR/WALKER/STABO 4006>, <Ware: Шахта для JOHNSON II ASC>, <Ware: Шахта для TEDDY/TOMMY//JOHNNY III ASC/TRUMAN ASC/HARRY III ASC>, <Ware: №144 Гарнитура с прозрачным воздуховодом 2-х проводная, кнопка передачи на палец в рукав+ кнопка на микрофоне>, <Ware: №255 Гарнитура-ларингофон для рации Kenwood - изменяющейся размер дуги крепления>] |
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 0xf580b64c> |
page_kwarg | u'page' |
self | <wares.views.RubricDetailView object at 0xf5545a8c> |
queryset | [<Ware: Аккумулятор для Baofeng UV-5R 1800 mAh (BL-5)>, <Ware: Аккумулятор для Baofeng UV-5R 2100 mAh>, <Ware: Аккумулятор для UV-5R Hi Capacity 3800mAh>, <Ware: Внешний громкоговоритель KENWOOD KES-3>, <Ware: Крепление на багажник для антенны President KF 150 >, <Ware: Крепление на боковое зеркало для антенны President KF-110>, <Ware: Программатор для Baofeng UV-3R>, <Ware: Программатор для Baofeng UV-5R>, <Ware: Шахта для HENRY ASC CLASSIC/HENRY/TAYLOR/WALKER/STABO 4006>, <Ware: Шахта для JOHNSON II ASC>, <Ware: Шахта для TEDDY/TOMMY//JOHNNY III ASC/TRUMAN ASC/HARRY III ASC>, <Ware: №144 Гарнитура с прозрачным воздуховодом 2-х проводная, кнопка передачи на палец в рукав+ кнопка на микрофоне>, <Ware: №255 Гарнитура-ларингофон для рации Kenwood - изменяющейся размер дуги крепления>] |
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 0xf580b64c> |
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 0xf580b64c> |
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/aksessuary-k-radiostanciyam/' |
SERVER_PROTOCOL | 'HTTP/1.0' |
QUERY_STRING | 'page=3' |
HTTP_X_REAL_IP | '107.23.157.16' |
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 0xf554582c> |
HTTP_HOST | 'eye.in.ua' |
wsgi.multithread | False |
HTTP_ACCEPT | '*/*' |
wsgi.version | (1, 0) |
RAW_URI | '/catalog/aksessuary-k-radiostanciyam/?page=3' |
wsgi.run_once | False |
wsgi.errors | <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0xf55728ac> |
wsgi.multiprocess | True |
gunicorn.socket | <socket._socketobject object at 0xf548c844> |
HTTP_X_FORWARDED_FOR | '107.23.157.16' |
wsgi.file_wrapper | '' |
CSRF_COOKIE | u'pikBYAxKX2tjXWp4qlwVQraCJQM2Yjr5' |
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.