'NoneType' object has no attribute 'pid'
| Request Method: | GET |
|---|---|
| Request URL: | https://localhost:8000/website/79/2026/4/25/ |
| Django Version: | 1.9.7 |
| Exception Type: | AttributeError |
| Exception Value: | 'NoneType' object has no attribute 'pid' |
| Exception Location: | /var/www/django/keibagp/libs/keibaw3vapi.py in predictions, line 311 |
| Python Executable: | /var/www/django/env/keibagp/bin/python3 |
| Python Version: | 3.5.1 |
| Python Path: | ['/var/www/django/keibagp', '/var/www/django/env/keibagp/bin', '/var/www/django/env/keibagp/lib/python35.zip', '/var/www/django/env/keibagp/lib/python3.5', '/var/www/django/env/keibagp/lib/python3.5/plat-x86_64-linux-gnu', '/var/www/django/env/keibagp/lib/python3.5/lib-dynload', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu', '/var/www/django/env/keibagp/lib/python3.5/site-packages'] |
| Server time: | 土, 2 5月 2026 00:53:59 +0900 |
/var/www/django/env/keibagp/lib/python3.5/site-packages/django/core/handlers/base.py in get_response
response = self.process_exception_by_middleware(e, request)...
/var/www/django/env/keibagp/lib/python3.5/site-packages/django/core/handlers/base.py in get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)...
/var/www/django/keibagp/website/views.py in predictions
'predictions': api.predictions(active_date)...
/var/www/django/keibagp/libs/keibaw3vapi.py in predictions
'writerid': active_date.pid,...
No GET data
No POST data
No FILES data
No cookie data
| Variable | Value |
|---|---|
| wsgi.input | <gunicorn.http.body.Body object at 0x7fb5b8d98ba8> |
| HTTP_SEC_FETCH_MODE | 'navigate' |
| HTTP_X_FORWARDED_FOR | '153.121.55.14' |
| RAW_URI | '/website/79/2026/4/25/' |
| SERVER_PORT | '8000' |
| QUERY_STRING | '' |
| HTTP_UPGRADE_INSECURE_REQUESTS | '1' |
| SCRIPT_NAME | '' |
| wsgi.multithread | False |
| HTTP_SEC_FETCH_DEST | 'document' |
| SERVER_NAME | '0.0.0.0' |
| REMOTE_PORT | '36408' |
| HTTP_ACCEPT | 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' |
| wsgi.multiprocess | True |
| SERVER_PROTOCOL | 'HTTP/1.1' |
| HTTP_SEC_FETCH_USER | '?1' |
| gunicorn.socket | <socket.socket fd=16, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('127.0.0.1', 8000), raddr=('127.0.0.1', 36408)> |
| HTTP_HOST | 'localhost:8000' |
| HTTP_X_FORWARDED_PROTO | 'https' |
| REMOTE_ADDR | '127.0.0.1' |
| PATH_INFO | '/website/79/2026/4/25/' |
| wsgi.file_wrapper | '' |
| HTTP_X_FORWARDED_HOST | 'www.keiba-gp.net' |
| HTTP_SEC_CH_UA_PLATFORM | '"Windows"' |
| HTTP_SEC_FETCH_SITE | 'none' |
| HTTP_X_FORWARDED_SERVER | 'www.keiba-gp.net' |
| wsgi.errors | <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7fb5b8d98c18> |
| wsgi.url_scheme | 'https' |
| HTTP_CONNECTION | 'Keep-Alive' |
| SERVER_SOFTWARE | 'gunicorn/19.6.0' |
| wsgi.run_once | False |
| HTTP_SEC_CH_UA | '" Not A;Brand";v="99", "Chromium";v="126", "Google Chrome";v="126"' |
| HTTP_SEC_CH_UA_MOBILE | '?0' |
| wsgi.version | (1, 0) |
| HTTP_ACCEPT_LANGUAGE | 'en-US,en;q=0.9' |
| REQUEST_METHOD | 'GET' |
| HTTP_USER_AGENT | ('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like '
'Gecko) Chrome/126.0.0.0 Safari/537.36') |
| HTTP_ACCEPT_ENCODING | 'gzip, deflate, br, zstd' |
keibagp.settings| Setting | Value |
|---|---|
| MEDIA_URL | '/media/' |
| ABSOLUTE_URL_OVERRIDES | {} |
| CACHE_MIDDLEWARE_ALIAS | 'default' |
| CACHES | {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}} |
| ADMINS | [] |
| PACKAGE_NAME_FILEBROWSER | 'filebrowser_safe' |
| SESSION_COOKIE_SECURE | False |
| STATIC_URL | '/static/' |
| SETTINGS_MODULE | 'keibagp.settings' |
| SECURE_HSTS_SECONDS | 0 |
| SECURE_CONTENT_TYPE_NOSNIFF | False |
| LOCALE_PATHS | [] |
| CSRF_COOKIE_HTTPONLY | False |
| SECURE_REDIRECT_EXEMPT | [] |
| NUMBER_GROUPING | 0 |
| SESSION_CACHE_ALIAS | 'default' |
| DEFAULT_INDEX_TABLESPACE | '' |
| SESSION_COOKIE_SAMESITE | 'None' |
| AUTH_USER_MODEL | 'auth.User' |
| DEVICE_DEFAULT | 'desktop' |
| IPS_SUCCESS_CODE | 'THANKS' |
| LANGUAGES | (('ja', ''),) |
| EMAIL_PORT | 25 |
| DEFAULT_CONTENT_TYPE | 'text/html' |
| FILE_UPLOAD_TEMP_DIR | None |
| DATABASES | {'default': {'ATOMIC_REQUESTS': False,
'AUTOCOMMIT': True,
'CONN_MAX_AGE': 0,
'ENGINE': 'django.db.backends.sqlite3',
'HOST': '',
'NAME': '/var/www/django/keibagp/db.sqlite3',
'OPTIONS': {},
'PASSWORD': '********************',
'PORT': '',
'TEST': {'CHARSET': None,
'COLLATION': None,
'MIRROR': None,
'NAME': None},
'TIME_ZONE': None,
'USER': ''},
'keiba_ez': {'ATOMIC_REQUESTS': False,
'AUTOCOMMIT': True,
'CONN_MAX_AGE': 0,
'ENGINE': 'mysql.connector.django',
'HOST': 'keibadb1v',
'NAME': 'keiba_ez',
'OPTIONS': {'charset': 'sjis',
'collation': 'sjis_japanese_ci',
'use_unicode': False},
'PASSWORD': '********************',
'PORT': '',
'TEST': {'CHARSET': None,
'COLLATION': None,
'MIRROR': None,
'NAME': None},
'TIME_ZONE': None,
'USER': 'keiba_sp_user'},
'keiba_sp': {'ATOMIC_REQUESTS': False,
'AUTOCOMMIT': True,
'CONN_MAX_AGE': 0,
'ENGINE': 'mysql.connector.django',
'HOST': 'keibadb1v',
'NAME': 'keiba_sp',
'OPTIONS': {'charset': 'sjis',
'collation': 'sjis_japanese_ci',
'use_unicode': False},
'PASSWORD': '********************',
'PORT': '',
'TEST': {'CHARSET': None,
'COLLATION': None,
'MIRROR': None,
'NAME': None},
'TIME_ZONE': None,
'USER': 'keiba_sp_user'}} |
| SESSION_SAVE_EVERY_REQUEST | False |
| DEBUG | True |
| GMO_PASSWORD | '********************' |
| EMAIL_BACKEND | 'django.core.mail.backends.smtp.EmailBackend' |
| CSRF_COOKIE_SECURE | False |
| SESSION_COOKIE_AGE | 1209600 |
| LOGGING | {'formatters': {'all': {'format': '%(asctime)s||%(levelname)s||%(module)s||%(process)d||%(thread)d||%(message)s'}},
'handlers': {'console': {'class': 'logging.StreamHandler',
'formatter': 'all',
'level': 'DEBUG'},
'file_no_rotation': {'class': 'logging.FileHandler',
'filename': '/tmp/file_no_rotation.log',
'formatter': 'all',
'level': 'DEBUG'},
'file_size_rotation': {'backupCount': 10,
'class': 'logging.handlers.RotatingFileHandler',
'filename': '/tmp/file_size_rotation.log',
'formatter': 'all',
'level': 'DEBUG',
'maxBytes': 1048576},
'file_time_rotation': {'backupCount': 30,
'class': 'logging.handlers.TimedRotatingFileHandler',
'filename': '/tmp/file_time_rotation.log',
'formatter': 'all',
'interval': 1,
'level': 'DEBUG',
'when': 'D'}},
'loggers': {'keibagp.middleware': {'handlers': ['console'], 'level': 'INFO'},
'settlement.providers.ips': {'handlers': ['console'],
'level': 'INFO'},
'settlement.providers.netcash': {'handlers': ['console'],
'level': 'INFO'},
'settlement.views.ips_views': {'handlers': ['console'],
'level': 'INFO'},
'website.models': {'handlers': ['console'], 'level': 'INFO'}},
'version': 1} |
| STATICFILES_DIRS | [] |
| SESSION_COOKIE_DOMAIN | None |
| LANGUAGE_COOKIE_AGE | None |
| DEFAULT_EXCEPTION_REPORTER_FILTER | 'django.views.debug.SafeExceptionReporterFilter' |
| MONTH_DAY_FORMAT | 'n月j日' |
| SESSION_FILE_PATH | None |
| DEFAULT_FROM_EMAIL | 'webmaster@localhost' |
| ALLOWED_INCLUDE_ROOTS | [] |
| 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'] |
| EMAIL_TIMEOUT | None |
| DATETIME_FORMAT | 'Y年n月j日G:i:s' |
| PASSWORD_HASHERS | '********************' |
| PROJECT_APP | 'keibagp' |
| INTERNAL_IPS | [] |
| PASSWORD_RESET_TIMEOUT_DAYS | '********************' |
| CSRF_TRUSTED_ORIGINS | ['keiba-gp.net', 'www.keiba-gp.net'] |
| NETCASH_SHOPID | '3LY' |
| COMMENTS_APP | 'mezzanine.generic' |
| LOGGING_PATH | '/tmp/' |
| FILE_CHARSET | 'utf-8' |
| PROJECT_APP_PATH | '/var/www/django/keibagp/keibagp' |
| CSRF_HEADER_NAME | 'HTTP_X_CSRFTOKEN' |
| FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
| USE_I18N | True |
| IGNORABLE_404_URLS | [] |
| CSRF_COOKIE_PATH | '/' |
| TIME_INPUT_FORMATS | ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] |
| DISALLOWED_USER_AGENTS | [] |
| KEIBAGP_HOSTNAME | 'www.keiba-gp.net' |
| GMO_SHOPID | '9200005040389' |
| STATICFILES_FINDERS | ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] |
| FORMAT_MODULE_PATH | None |
| CSRF_FAILURE_VIEW | 'django.views.csrf.csrf_failure' |
| GRAPPELLI_INSTALLED | True |
| EMAIL_HOST | 'localhost' |
| TEMPLATES | [{'APP_DIRS': True,
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': ['/var/www/django/keibagp/templates'],
'OPTIONS': {'builtins': ['mezzanine.template.loader_tags'],
'context_processors': ['django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
'django.template.context_processors.debug',
'django.template.context_processors.i18n',
'django.template.context_processors.static',
'django.template.context_processors.media',
'django.template.context_processors.request',
'django.template.context_processors.tz',
'mezzanine.conf.context_processors.settings',
'mezzanine.pages.context_processors.page']}}] |
| USE_TZ | False |
| USE_MODELTRANSLATION | False |
| TEMPLATE_STRING_IF_INVALID | '' |
| ROOT_URLCONF | 'keibagp.urls' |
| AUTHENTICATION_BACKENDS | ['mezzanine.core.auth_backends.MezzanineBackend'] |
| SESSION_COOKIE_PATH | '/' |
| X_FRAME_OPTIONS | 'SAMEORIGIN' |
| EMAIL_SSL_CERTFILE | None |
| APPEND_SLASH | True |
| FORCE_SCRIPT_NAME | None |
| TEMPLATE_DEBUG | False |
| 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'] |
| EMAIL_SUBJECT_PREFIX | '[Django] ' |
| USE_X_FORWARDED_HOST | False |
| MANAGERS | [] |
| SECURE_SSL_HOST | None |
| SESSION_COOKIE_NAME | 'sessionid' |
| SERVER_EMAIL | 'root@localhost' |
| SESSION_SERIALIZER | 'django.contrib.sessions.serializers.JSONSerializer' |
| LOGIN_URL | '/accounts/login/' |
| SHORT_DATE_FORMAT | 'Y/m/d' |
| INSTALLED_APPS | ('mezzanine.boot',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.redirects',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.sitemaps',
'mezzanine.conf',
'mezzanine.core',
'mezzanine.generic',
'mezzanine.pages',
'mezzanine.blog',
'mezzanine.forms',
'mezzanine.galleries',
'mezzanine.twitter',
'mezzanine.mobile',
'skin',
'gunicorn',
'import_export',
'keiba_sp',
'keiba_ez',
'galakei',
'advman',
'api',
'website',
'settlement',
'w1v',
'filebrowser_safe',
'grappelli_safe',
'django.contrib.admin',
'django.contrib.staticfiles',
'django_comments') |
| CSRF_COOKIE_NAME | 'csrftoken' |
| TEST_RUNNER | 'django.test.runner.DiscoverRunner' |
| LOGGING_CONFIG | 'logging.config.dictConfig' |
| LOGOUT_URL | '/accounts/logout/' |
| ALLOWED_HOSTS | ['*'] |
| PROJECT_ROOT | '/var/www/django/keibagp' |
| MESSAGE_STORAGE | 'django.contrib.messages.storage.cookie.CookieStorage' |
| SESSION_COOKIE_HTTPONLY | True |
| CACHE_MIDDLEWARE_SECONDS | 600 |
| SESSION_ENGINE | 'django.contrib.sessions.backends.db' |
| MIDDLEWARE_CLASSES | ('django_cookies_samesite.middleware.CookiesSameSite',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'mezzanine.core.request.CurrentRequestMiddleware',
'mezzanine.core.middleware.RedirectFallbackMiddleware',
'keibagp.middleware.SetDeviceMiddleware',
'keibagp.middleware.TemplateForDeviceMiddleware',
'mezzanine.core.middleware.TemplateForHostMiddleware',
'mezzanine.core.middleware.AdminLoginInterfaceSelectorMiddleware',
'mezzanine.core.middleware.SitePermissionMiddleware',
'mezzanine.pages.middleware.PageMiddleware',
'keibagp.middleware.OutputCharasetMiddleware',
'keibagp.middleware.SetUUIDMiddleware') |
| USE_X_FORWARDED_PORT | False |
| SILENCED_SYSTEM_CHECKS | [] |
| DJANGO_VERSION | (1, 9, 7, 'final', 0) |
| FILE_UPLOAD_DIRECTORY_PERMISSIONS | None |
| DEFAULT_CHARSET | 'utf-8' |
| THOUSAND_SEPARATOR | ',' |
| EMAIL_HOST_USER | '' |
| EMAIL_USE_SSL | False |
| AUTH_PASSWORD_VALIDATORS | '********************' |
| NEVERCACHE_KEY | '********************' |
| SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
| USE_L10N | False |
| OPTIONAL_APPS | ('debug_toolbar',
'django_extensions',
'compressor',
'filebrowser_safe',
'grappelli_safe') |
| SESSION_EXPIRE_AT_BROWSER_CLOSE | True |
| TEST_NON_SERIALIZED_APPS | [] |
| FOLLOW_STATICFILES_URLPATTERNS | True |
| 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'] |
| TESTING | False |
| FILE_UPLOAD_HANDLERS | ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] |
| TINYMCE_SETUP_JS | '/static/js/tinymce_setup.js' |
| CACHE_MIDDLEWARE_KEY_PREFIX | '********************' |
| SECURE_PROXY_SSL_HEADER | ('HTTP_X_FORWARDED_PROTO', 'https') |
| TEMPLATE_DIRS | [] |
| PACKAGE_NAME_GRAPPELLI | 'grappelli_safe' |
| EMAIL_HOST_PASSWORD | '********************' |
| LANGUAGE_COOKIE_PATH | '/' |
| FIRST_DAY_OF_WEEK | 0 |
| YEAR_MONTH_FORMAT | 'Y年n月' |
| CSRF_COOKIE_DOMAIN | None |
| DEVICE_USER_AGENTS | (('smapho', ('android', 'blackberry', 'iphone', 'ipod', 'windows phone')),
('galakei',
('docomo',
'up.browser',
'softbank',
'vodafone',
'j-phone',
'mot-',
'willcom',
'emobile')),
('desktop', ('windows', 'macintosh', 'linux', 'ipad'))) |
| PREPEND_WWW | False |
| BASE_DIR | '/var/www/django/keibagp' |
| STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.StaticFilesStorage' |
| DEBUG_PROPAGATE_EXCEPTIONS | False |
| SECURE_SSL_REDIRECT | False |
| LANGUAGE_COOKIE_DOMAIN | None |
| SITE_ID | 1 |
| LANGUAGE_COOKIE_NAME | 'django_language' |
| LOGIN_REDIRECT_URL | '/accounts/profile/' |
| DEFAULT_FILE_STORAGE | 'django.core.files.storage.FileSystemStorage' |
| TEMPLATE_LOADERS | ['django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader'] |
| USE_THOUSAND_SEPARATOR | False |
| EMAIL_USE_TLS | False |
| SECRET_KEY | '********************' |
| DEV_SERVER | False |
| MIGRATION_MODULES | {} |
| USE_ETAGS | False |
| SECURE_BROWSER_XSS_FILTER | False |
| DEFAULT_TABLESPACE | '' |
| LANGUAGE_CODE | 'ja' |
| TIME_FORMAT | 'G:i:s' |
| FILE_UPLOAD_PERMISSIONS | 420 |
| SHORT_DATETIME_FORMAT | 'Y/m/d G:i:s' |
| TIME_ZONE | 'Asia/Tokyo' |
| CSRF_COOKIE_AGE | 31449600 |
| SECURE_HSTS_INCLUDE_SUBDOMAINS | False |
| MEDIA_ROOT | '/var/www/django/keibagp/media' |
| WSGI_APPLICATION | None |
| STATIC_ROOT | '/var/www/django/keibagp/keibagp/static' |
| DECIMAL_SEPARATOR | '.' |
| DATE_FORMAT | 'Y年n月j日' |
| DATABASE_ROUTERS | ['keibagp.dbrouter.DBRouter'] |
| FIXTURE_DIRS | [] |
| LANGUAGES_BIDI | ['he', 'ar', 'fa', 'ur'] |
| EMAIL_SSL_KEYFILE | '********************' |
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.