'NoneType' object has no attribute 'replace'
Request Method: | GET |
---|---|
Request URL: | http://yzzhenli.org/index/content/6761/%E3%80%90%E5%85%AC%E6%95%99%E6%96%B0%E9%97%BB%E3%80%91%E8%8F%B2%E5%BE%8B%E5%AE%BE%E4%B8%80%E6%89%80%E7%A5%9E%E5%AD%A6%E9%99%A2%E8%87%B3%E5%B0%9119%E5%90%8D%E4%BF%AE%E7%94%9F%E6%84%9F%E6%9F%93%E6%96%B0%E5%86%A0/ |
Django Version: | 3.1.4 |
Exception Type: | AttributeError |
Exception Value: | 'NoneType' object has no attribute 'replace' |
Exception Location: | /www/Zhenli/index/views.py, line 345, in index |
Python Executable: | /usr/bin/python3 |
Python Version: | 3.6.8 |
Python Path: | ['/www/Zhenli', '/usr/lib64/python36.zip', '/usr/lib64/python3.6', '/usr/lib64/python3.6/lib-dynload', '/usr/local/lib64/python3.6/site-packages', '/usr/local/lib/python3.6/site-packages', '/usr/lib64/python3.6/site-packages', '/usr/lib/python3.6/site-packages'] |
Server time: | Fri, 29 Mar 2024 00:44:11 +0800 |
/usr/local/lib64/python3.6/site-packages/django/core/handlers/exception.py
, line 47, in inner
response = await sync_to_async(response_for_exception, thread_sensitive=False)(request, exc)
return response
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 | AttributeError("'NoneType' object has no attribute 'replace'",) |
get_response | <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x7f0f13008e10>> |
request | <WSGIRequest: GET '/index/content/6761/%E3%80%90%E5%85%AC%E6%95%99%E6%96%B0%E9%97%BB%E3%80%91%E8%8F%B2%E5%BE%8B%E5%AE%BE%E4%B8%80%E6%89%80%E7%A5%9E%E5%AD%A6%E9%99%A2%E8%87%B3%E5%B0%9119%E5%90%8D%E4%BF%AE%E7%94%9F%E6%84%9F%E6%9F%93%E6%96%B0%E5%86%A0/'> |
/usr/local/lib64/python3.6/site-packages/django/core/handlers/base.py
, line 179, in _get_response
if response is None:
wrapped_callback = self.make_view_atomic(callback)
# If it is an asynchronous view, run it in a subthread.
if asyncio.iscoroutinefunction(wrapped_callback):
wrapped_callback = async_to_sync(wrapped_callback)
try:
response = wrapped_callback(request, *callback_args, **callback_kwargs)…
except Exception as e:
response = self.process_exception_by_middleware(e, request)
if response is None:
raise
# Complain if the view returned None (a common error).
Variable | Value |
---|---|
callback | <function index at 0x7f0f10336ea0> |
callback_args | () |
callback_kwargs | {'name': '【公教新闻】菲律宾一所神学院至少19名修生感染新冠', 'num': 6761, 'type': 'content'} |
middleware_method | <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7f0f0b837ac8>> |
request | <WSGIRequest: GET '/index/content/6761/%E3%80%90%E5%85%AC%E6%95%99%E6%96%B0%E9%97%BB%E3%80%91%E8%8F%B2%E5%BE%8B%E5%AE%BE%E4%B8%80%E6%89%80%E7%A5%9E%E5%AD%A6%E9%99%A2%E8%87%B3%E5%B0%9119%E5%90%8D%E4%BF%AE%E7%94%9F%E6%84%9F%E6%9F%93%E6%96%B0%E5%86%A0/'> |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7f0f13008e10> |
wrapped_callback | <function index at 0x7f0f10336ea0> |
/www/Zhenli/index/views.py
, line 345, in index
page_num = get['page']
else:
page_num = 1
page = p.page(page_num)
return render(request, 'index/cathegory.html', locals())
elif type == 'content':
value = models.article.objects.get(id=num)
value.visuel=value.visuel.replace("thumbnail","standard")…
# if (value.title != name):
# return redirect('/home/')
models.article.objects.filter(id=value.id).update(lire=value.lire+1)
recents = models.article.objects.order_by('-date_motifier').all()[:5]
inti={'type':'article','parent':value.id,'title':value.title}
if is_login:
Variable | Value |
---|---|
aimes_acticle | <QuerySet [<article: article object (8659)>, <article: article object (7757)>, <article: article object (12256)>, <article: article object (550)>, <article: article object (2859)>]> |
is_login | False |
menus | <QuerySet [<cathegorie: cathegorie object (30)>, <cathegorie: cathegorie object (56)>, <cathegorie: cathegorie object (34)>, <cathegorie: cathegorie object (67)>, <cathegorie: cathegorie object (115)>, <cathegorie: cathegorie object (1)>, <cathegorie: cathegorie object (2)>, <cathegorie: cathegorie object (3)>, <cathegorie: cathegorie object (4)>, <cathegorie: cathegorie object (5)>, <cathegorie: cathegorie object (6)>, <cathegorie: cathegorie object (7)>, <cathegorie: cathegorie object (13)>, <cathegorie: cathegorie object (15)>, <cathegorie: cathegorie object (16)>, <cathegorie: cathegorie object (18)>, <cathegorie: cathegorie object (19)>, <cathegorie: cathegorie object (20)>, <cathegorie: cathegorie object (21)>, <cathegorie: cathegorie object (22)>, '...(remaining elements truncated)...']> |
name | '【公教新闻】菲律宾一所神学院至少19名修生感染新冠' |
num | 6761 |
request | <WSGIRequest: GET '/index/content/6761/%E3%80%90%E5%85%AC%E6%95%99%E6%96%B0%E9%97%BB%E3%80%91%E8%8F%B2%E5%BE%8B%E5%AE%BE%E4%B8%80%E6%89%80%E7%A5%9E%E5%AD%A6%E9%99%A2%E8%87%B3%E5%B0%9119%E5%90%8D%E4%BF%AE%E7%94%9F%E6%84%9F%E6%9F%93%E6%96%B0%E5%86%A0/'> |
setting_commun | <index.commun.Setting object at 0x7f0ef07bb0b8> |
settings | {'index_image_logo': 'https://yzzhenli-1256427631.cos.ap-hongkong.myqcloud.com/2021/11/20211102101521-网站title5.jpg', 'index_image_logo_lien': 'https://yzzhenli.org/index/content/8659/%E3%80%90%E6%8E%A8%E8%8D%90%E3%80%91%E4%B8%80%E6%AC%BE%E9%9D%9E%E5%B8%B8%E5%A5%BD%E7%94%A8%E7%9A%84%E6%95%99%E4%BC%9AAPP%E2%80%9C%E7%9C%9F%E7%90%86%E6%96%87%E5%8C%96%E2%80%9D%EF%BC%8C%E6%89%93%E5%BC%80%E9%93%BE%E6%8E%A5%E7%9C%8B%E4%B8%8B%E8%BD%BD%E6%95%99%E7%A8%8B%EF%BC%88%E8%AF%B7%E5%B8%AE%E5%BF%99%E8%BD%AC%E5%8F%91%EF%BC%89/'} |
type | 'content' |
user_info | False |
value | <article: article object (6761)> |
AnonymousUser
No GET data
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
CONTENT_LENGTH | '' |
CONTENT_TYPE | 'text/plain' |
DJANGO_SETTINGS_MODULE | 'zhenliwenhua.settings' |
GATEWAY_INTERFACE | 'CGI/1.1' |
HISTCONTROL | 'ignoredups' |
HISTSIZE | '1000' |
HOME | '/root' |
HOSTNAME | 'ls-276993-20814-20814' |
HTTP_ACCEPT | '*/*' |
HTTP_CONNECTION | 'close' |
HTTP_HOST | 'yzzhenli.org' |
HTTP_USER_AGENT | 'claudebot' |
HTTP_X_FORWARDED_FOR | '54.173.214.79' |
HTTP_X_REAL_IP | '54.173.214.79' |
LANG | 'en_US.UTF-8' |
LESSOPEN | '||/usr/bin/lesspipe.sh %s' |
LOGNAME | 'root' |
LS_COLORS | 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:' |
'/var/spool/mail/root' |
|
OLDPWD | '/root' |
PATH | '__VENV_DIR__/__VENV_BIN_NAME__:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin' |
PATH_INFO | '/index/content/6761/【公教新闻】菲律宾一所神学院至少19名修生感染新冠/' |
PS1 | '__VENV_PROMPT__[\\u@\\h \\W]\\$ ' |
PWD | '/www/Zhenli' |
QUERY_STRING | '' |
REMOTE_ADDR | '127.0.0.1' |
REMOTE_HOST | '' |
REQUEST_METHOD | 'GET' |
RUN_MAIN | 'true' |
SCRIPT_NAME | '' |
SERVER_NAME | 'ls-276993-20814-20814' |
SERVER_PORT | '8000' |
SERVER_PROTOCOL | 'HTTP/1.0' |
SERVER_SOFTWARE | 'WSGIServer/0.2' |
SHELL | '/bin/bash' |
SHLVL | '1' |
SSH_CLIENT | '218.12.17.134 42768 22' |
SSH_CONNECTION | '218.12.17.134 42768 103.20.61.103 22' |
SSH_TTY | '/dev/pts/0' |
TERM | 'xterm' |
TZ | 'Asia/Shanghai' |
USER | 'root' |
VIRTUAL_ENV | '__VENV_DIR__' |
XDG_RUNTIME_DIR | '/run/user/0' |
XDG_SESSION_ID | '9933' |
_ | '/usr/bin/nohup' |
wsgi.errors | <_io.TextIOWrapper name='<stderr>' mode='w' encoding='UTF-8'> |
wsgi.file_wrapper | <class 'wsgiref.util.FileWrapper'> |
wsgi.input | <django.core.handlers.wsgi.LimitedStream object at 0x7f0f0aa60978> |
wsgi.multiprocess | False |
wsgi.multithread | True |
wsgi.run_once | False |
wsgi.url_scheme | 'http' |
wsgi.version | (1, 0) |
zhenliwenhua.settings
Setting | Value |
---|---|
ABSOLUTE_URL_OVERRIDES | {} |
ADMINS | [] |
ALLOWED_HOSTS | ['*'] |
APPEND_SLASH | True |
AUTHENTICATION_BACKENDS | ['django.contrib.auth.backends.ModelBackend'] |
AUTH_PASSWORD_VALIDATORS | '********************' |
AUTH_USER_MODEL | 'auth.User' |
BASE_DIR | PosixPath('/www/Zhenli') |
CACHES | {'default': {'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache', 'LOCATION': '/www/Zhenli/cache', 'TIMEOUT': 2592000}} |
CACHE_MIDDLEWARE_ALIAS | 'default' |
CACHE_MIDDLEWARE_KEY_PREFIX | '********************' |
CACHE_MIDDLEWARE_SECONDS | 600 |
CORS_ORIGIN_ALLOW_ALL | True |
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 |
DATABASES | {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.mysql', 'HOST': '127.0.0.1', 'NAME': 'zhenli', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': 3306, 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'Zhenli'}} |
DATABASE_ROUTERS | [] |
DATA_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
DATA_UPLOAD_MAX_NUMBER_FIELDS | 1000 |
DATETIME_FORMAT | 'N j, Y, P' |
DATETIME_INPUT_FORMATS | ['%Y-%m-%d %H:%M:%S'] |
DATE_FORMAT | 'N j, Y' |
DATE_INPUT_FORMATS | ['%Y-%m-%d'] |
DEBUG | True |
DEBUG_PROPAGATE_EXCEPTIONS | False |
DECIMAL_SEPARATOR | '.' |
DEFAULT_CHARSET | 'utf-8' |
DEFAULT_EXCEPTION_REPORTER | 'django.views.debug.ExceptionReporter' |
DEFAULT_EXCEPTION_REPORTER_FILTER | 'django.views.debug.SafeExceptionReporterFilter' |
DEFAULT_FILE_STORAGE | 'django.core.files.storage.FileSystemStorage' |
DEFAULT_FROM_EMAIL | 'webmaster@localhost' |
DEFAULT_HASHING_ALGORITHM | 'sha256' |
DEFAULT_INDEX_TABLESPACE | '' |
DEFAULT_TABLESPACE | '' |
DISALLOWED_USER_AGENTS | [] |
EMAIL_BACKEND | 'django.core.mail.backends.smtp.EmailBackend' |
EMAIL_HOST | 'smtp.gmail.com' |
EMAIL_HOST_PASSWORD | '********************' |
EMAIL_HOST_USER | 'tianzhuasia@gmail.com' |
EMAIL_PORT | 587 |
EMAIL_SSL_CERTFILE | None |
EMAIL_SSL_KEYFILE | '********************' |
EMAIL_SUBJECT_PREFIX | '[Django] ' |
EMAIL_TIMEOUT | None |
EMAIL_USE_LOCALTIME | False |
EMAIL_USE_SSL | False |
EMAIL_USE_TLS | True |
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 | [] |
FORCE_SCRIPT_NAME | None |
FORMAT_MODULE_PATH | None |
FORM_RENDERER | 'django.forms.renderers.DjangoTemplates' |
IGNORABLE_404_URLS | [] |
INSTALLED_APPS | ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'index', 'corsheaders', 'django.contrib.humanize'] |
INTERNAL_IPS | [] |
LANGUAGES | (('zh-hans', '中文简体'), ('en', 'English'), ('fr', 'Français')) |
LANGUAGES_BIDI | ['he', 'ar', 'ar-dz', 'fa', 'ur'] |
LANGUAGE_CODE | 'zh-hans' |
LANGUAGE_COOKIE_AGE | None |
LANGUAGE_COOKIE_DOMAIN | None |
LANGUAGE_COOKIE_HTTPONLY | False |
LANGUAGE_COOKIE_NAME | 'django_language' |
LANGUAGE_COOKIE_PATH | '/' |
LANGUAGE_COOKIE_SAMESITE | None |
LANGUAGE_COOKIE_SECURE | False |
LOCALE_PATHS | [] |
LOGGING | {'disable_existing_loggers': False, 'filters': {'require_debug_true': {'()': 'django.utils.log.RequireDebugTrue'}}, 'formatters': {'simple': {'format': '%(levelname)s %(module)s %(lineno)d ' '%(message)s'}, 'verbose': {'format': '%(levelname)s %(asctime)s %(module)s ' '%(lineno)d %(message)s'}}, 'handlers': {'console': {'class': 'logging.StreamHandler', 'filters': ['require_debug_true'], 'formatter': 'simple', 'level': 'DEBUG'}, 'file': {'backupCount': 10, 'class': 'logging.handlers.RotatingFileHandler', 'encoding': 'utf-8', 'filename': '/www/Zhenli/logs/luffy3.log', 'formatter': 'verbose', 'level': 'WARNING', 'maxBytes': 2097152}}, 'loggers': {'django': {'handlers': ['console', 'file'], 'level': 'INFO', 'propagate': True}}, 'version': 1} |
LOGGING_CONFIG | 'logging.config.dictConfig' |
LOGIN_REDIRECT_URL | '/accounts/profile/' |
LOGIN_URL | '/accounts/login/' |
LOGOUT_REDIRECT_URL | None |
MANAGERS | [] |
MEDIA_ROOT | '' |
MEDIA_URL | '/' |
MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
MIDDLEWARE | ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware'] |
MIGRATION_MODULES | {} |
MONTH_DAY_FORMAT | 'F j' |
NUMBER_GROUPING | 0 |
PASSWORD_HASHERS | '********************' |
PASSWORD_RESET_TIMEOUT | '********************' |
PASSWORD_RESET_TIMEOUT_DAYS | '********************' |
PREPEND_WWW | False |
ROOT_URLCONF | 'zhenliwenhua.urls' |
SECRET_KEY | '********************' |
SECURE_BROWSER_XSS_FILTER | False |
SECURE_CONTENT_TYPE_NOSNIFF | True |
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 | 'root@localhost' |
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.db' |
SESSION_EXPIRE_AT_BROWSER_CLOSE | False |
SESSION_FILE_PATH | None |
SESSION_SAVE_EVERY_REQUEST | False |
SESSION_SERIALIZER | 'django.contrib.sessions.serializers.JSONSerializer' |
SETTINGS_MODULE | 'zhenliwenhua.settings' |
SHORT_DATETIME_FORMAT | 'm/d/Y P' |
SHORT_DATE_FORMAT | 'm/d/Y' |
SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
SILENCED_SYSTEM_CHECKS | [] |
STATICFILES_DIRS | ['/www/Zhenli/static'] |
STATICFILES_FINDERS | ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] |
STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.StaticFilesStorage' |
STATIC_ROOT | None |
STATIC_URL | '/static/' |
TEMPLATES | [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/www/Zhenli/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']}}] |
TEST_NON_SERIALIZED_APPS | [] |
TEST_RUNNER | 'django.test.runner.DiscoverRunner' |
THOUSAND_SEPARATOR | ',' |
TIME_FORMAT | 'P' |
TIME_INPUT_FORMATS | ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] |
TIME_ZONE | 'Asia/Shanghai' |
USE_I18N | True |
USE_L10N | True |
USE_THOUSAND_SEPARATOR | False |
USE_TZ | False |
USE_X_FORWARDED_HOST | False |
USE_X_FORWARDED_PORT | False |
WSGI_APPLICATION | 'zhenliwenhua.wsgi.application' |
X_FRAME_OPTIONS | 'DENY' |
YEAR_MONTH_FORMAT | 'F Y' |
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.