SocialApp matching query does not exist.
Request Method: | GET |
---|---|
Request URL: | http://rtd.lan.arta.kz/accounts/github/login/?process=login |
Django Version: | 1.11.16 |
Exception Type: | DoesNotExist |
Exception Value: | SocialApp matching query does not exist. |
Exception Location: | /usr/local/lib/python2.7/dist-packages/django/db/models/query.py in get, line 380 |
Python Executable: | /usr/bin/python |
Python Version: | 2.7.13 |
Python Path: | ['/usr/local/lib/python2.7/dist-packages/git/ext/gitdb', '/var/lib/rtd/checkouts/readthedocs.org', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/local/lib/python2.7/dist-packages/gitdb/ext/smmap', '/var/lib/rtd'] |
Server time: | Thu, 28 Mar 2024 05:54:30 -0500 |
/usr/local/lib/python2.7/dist-packages/django/core/handlers/exception.py
in inner
This decorator is automatically applied to all middleware to ensure that
no middleware leaks an exception and that the next middleware in the stack
can rely on getting a response instead of an exception.
"""
@wraps(get_response, assigned=available_attrs(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 | DoesNotExist('SocialApp matching query does not exist.',) |
get_response | <bound method WSGIHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x7fa210ac0c90>> |
request | <WSGIRequest: GET '/accounts/github/login/?process=login'> |
/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py
in _get_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:
response = self.process_exception_by_middleware(e, request)...
# Complain if the view returned None (a common error).
if response is None:
if isinstance(callback, types.FunctionType): # FBV
view_name = callback.__name__
else: # CBV
Variable | Value |
---|---|
callback | <function view at 0x7fa2094efe60> |
callback_args | () |
callback_kwargs | {} |
e | DoesNotExist('SocialApp matching query does not exist.',) |
middleware_method | <bound method CorsMiddleware.process_view of <corsheaders.middleware.CorsMiddleware object at 0x7fa20973bd90>> |
request | <WSGIRequest: GET '/accounts/github/login/?process=login'> |
resolver | <RegexURLResolver u'readthedocs.urls' (None:None) ^/> |
resolver_match | ResolverMatch(func=allauth.socialaccount.providers.oauth2.views.view, args=(), kwargs={}, url_name=github_login, app_names=[], namespaces=[]) |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7fa210ac0c90> |
wrapped_callback | <function view at 0x7fa2094efe60> |
/usr/local/lib/python2.7/dist-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:
response = self.process_exception_by_middleware(e, request)
# Complain if the view returned None (a common error).
if response is None:
if isinstance(callback, types.FunctionType): # FBV
Variable | Value |
---|---|
callback | <function view at 0x7fa2094efe60> |
callback_args | () |
callback_kwargs | {} |
e | DoesNotExist('SocialApp matching query does not exist.',) |
middleware_method | <bound method CorsMiddleware.process_view of <corsheaders.middleware.CorsMiddleware object at 0x7fa20973bd90>> |
request | <WSGIRequest: GET '/accounts/github/login/?process=login'> |
resolver | <RegexURLResolver u'readthedocs.urls' (None:None) ^/> |
resolver_match | ResolverMatch(func=allauth.socialaccount.providers.oauth2.views.view, args=(), kwargs={}, url_name=github_login, app_names=[], namespaces=[]) |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7fa210ac0c90> |
wrapped_callback | <function view at 0x7fa2094efe60> |
/usr/local/lib/python2.7/dist-packages/allauth/socialaccount/providers/oauth2/views.py
in view
@classmethod
def adapter_view(cls, adapter):
def view(request, *args, **kwargs):
self = cls()
self.request = request
self.adapter = adapter(request)
try:
return self.dispatch(request, *args, **kwargs)...
except ImmediateHttpResponse as e:
return e.response
return view
def get_client(self, request, app):
callback_url = self.adapter.get_callback_url(request, app)
Variable | Value |
---|---|
adapter | <class 'allauth.socialaccount.providers.github.views.GitHubOAuth2Adapter'> |
args | () |
cls | <class 'allauth.socialaccount.providers.oauth2.views.OAuth2LoginView'> |
kwargs | {} |
request | <WSGIRequest: GET '/accounts/github/login/?process=login'> |
self | <allauth.socialaccount.providers.oauth2.views.OAuth2LoginView object at 0x7fa208c890d0> |
/usr/local/lib/python2.7/dist-packages/allauth/socialaccount/providers/oauth2/views.py
in dispatch
basic_auth=self.adapter.basic_auth)
return client
class OAuth2LoginView(OAuth2View):
def dispatch(self, request):
provider = self.adapter.get_provider()
app = provider.get_app(self.request)...
client = self.get_client(request, app)
action = request.GET.get('action', AuthAction.AUTHENTICATE)
auth_url = self.adapter.authorize_url
auth_params = provider.get_auth_params(request, action)
client.state = SocialLogin.stash_state(request)
try:
Variable | Value |
---|---|
provider | <allauth.socialaccount.providers.github.provider.GitHubProvider object at 0x7fa208a96bd0> |
request | <WSGIRequest: GET '/accounts/github/login/?process=login'> |
self | <allauth.socialaccount.providers.oauth2.views.OAuth2LoginView object at 0x7fa208c890d0> |
/usr/local/lib/python2.7/dist-packages/allauth/socialaccount/providers/base.py
in get_app
"""
raise NotImplementedError("get_login_url() for " + self.name)
def get_app(self, request):
# NOTE: Avoid loading models at top due to registry boot...
from allauth.socialaccount.models import SocialApp
return SocialApp.objects.get_current(self.id, request)...
def media_js(self, request):
"""
Some providers may require extra scripts (e.g. a Facebook connect)
"""
return ''
Variable | Value |
---|---|
SocialApp | <class 'allauth.socialaccount.models.SocialApp'> |
request | <WSGIRequest: GET '/accounts/github/login/?process=login'> |
self | <allauth.socialaccount.providers.github.provider.GitHubProvider object at 0x7fa208a96bd0> |
/usr/local/lib/python2.7/dist-packages/allauth/socialaccount/models.py
in get_current
cache = getattr(request, '_socialapp_cache', {})
request._socialapp_cache = cache
app = cache.get(provider)
if not app:
site = get_current_site(request)
app = self.get(
sites__id=site.id,
provider=provider)...
cache[provider] = app
return app
@python_2_unicode_compatible
class SocialApp(models.Model):
Variable | Value |
---|---|
app | None |
cache | {} |
provider | 'github' |
request | <WSGIRequest: GET '/accounts/github/login/?process=login'> |
self | <allauth.socialaccount.models.SocialAppManager object at 0x7fa20adc3510> |
site | <Site: rtd.lan.arta.kz> |
/usr/local/lib/python2.7/dist-packages/django/db/models/manager.py
in manager_method
def check(self, **kwargs):
return []
@classmethod
def _get_queryset_methods(cls, queryset_class):
def create_method(name, method):
def manager_method(self, *args, **kwargs):
return getattr(self.get_queryset(), name)(*args, **kwargs)...
manager_method.__name__ = method.__name__
manager_method.__doc__ = method.__doc__
return manager_method
new_methods = {}
# Refs http://bugs.python.org/issue1785.
Variable | Value |
---|---|
args | () |
kwargs | {'provider': 'github', 'sites__id': 3} |
name | 'get' |
self | <allauth.socialaccount.models.SocialAppManager object at 0x7fa20adc3510> |
/usr/local/lib/python2.7/dist-packages/django/db/models/query.py
in get
clone = clone.order_by()
num = len(clone)
if num == 1:
return clone._result_cache[0]
if not num:
raise self.model.DoesNotExist(
"%s matching query does not exist." %
self.model._meta.object_name...
)
raise self.model.MultipleObjectsReturned(
"get() returned more than one %s -- it returned %s!" %
(self.model._meta.object_name, num)
)
Variable | Value |
---|---|
args | () |
clone | <QuerySet []> |
kwargs | {'provider': 'github', 'sites__id': 3} |
num | 0 |
self | <QuerySet [<SocialApp: TDD Gitlab>]> |
AnonymousUser
Variable | Value |
---|---|
process | u'login' |
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
CONTEXT_DOCUMENT_ROOT | '/var/www/html' |
CONTEXT_PREFIX | '' |
DOCUMENT_ROOT | '/var/www/html' |
GATEWAY_INTERFACE | 'CGI/1.1' |
HTTP_ACCEPT | '*/*' |
HTTP_CONNECTION | 'close' |
HTTP_HOST | 'rtd.lan.arta.kz' |
HTTP_USER_AGENT | 'claudebot' |
HTTP_X_REAL_IP | '44.220.41.140' |
PATH_INFO | u'/accounts/github/login/' |
PATH_TRANSLATED | '/var/lib/rtd/checkouts/readthedocs.org/readthedocs/wsgi.py/accounts/github/login/' |
QUERY_STRING | 'process=login' |
REMOTE_ADDR | '192.168.1.1' |
REMOTE_PORT | '60188' |
REQUEST_METHOD | 'GET' |
REQUEST_SCHEME | 'http' |
REQUEST_URI | '/accounts/github/login/?process=login' |
SCRIPT_FILENAME | '/var/lib/rtd/checkouts/readthedocs.org/readthedocs/wsgi.py' |
SCRIPT_NAME | u'' |
SERVER_ADDR | '192.168.1.35' |
SERVER_ADMIN | 'tdd@arta.kz' |
SERVER_NAME | 'rtd.lan.arta.kz' |
SERVER_PORT | '80' |
SERVER_PROTOCOL | 'HTTP/1.0' |
SERVER_SIGNATURE | '<address>Apache/2.4.25 (Debian) Server at rtd.lan.arta.kz Port 80</address>\n' |
SERVER_SOFTWARE | 'Apache/2.4.25 (Debian)' |
apache.version | (2, 4, 25) |
mod_wsgi.application_group | 'rtd.lan.arta.kz|' |
mod_wsgi.callable_object | 'application' |
mod_wsgi.daemon_connects | '1' |
mod_wsgi.daemon_restarts | '0' |
mod_wsgi.daemon_start | '1711623270259515' |
mod_wsgi.enable_sendfile | '0' |
mod_wsgi.handler_script | '' |
mod_wsgi.ignore_activity | '0' |
mod_wsgi.listener_host | '' |
mod_wsgi.listener_port | '80' |
mod_wsgi.path_info | '/accounts/github/login/' |
mod_wsgi.process_group | 'rtd' |
mod_wsgi.queue_start | '1711623270259452' |
mod_wsgi.request_handler | 'wsgi-script' |
mod_wsgi.request_id | 'lloDWTYJTCI' |
mod_wsgi.request_start | '1711623270259350' |
mod_wsgi.script_name | '' |
mod_wsgi.script_reloading | '1' |
mod_wsgi.script_start | '1711623270259541' |
mod_wsgi.thread_id | 3 |
mod_wsgi.thread_requests | 629L |
mod_wsgi.total_requests | 3827L |
mod_wsgi.version | (4, 5, 11) |
wsgi.errors | <mod_wsgi.Log object at 0x7fa208ebbad0> |
wsgi.file_wrapper | '' |
wsgi.input | <mod_wsgi.Input object at 0x7fa208d1cb20> |
wsgi.multiprocess | False |
wsgi.multithread | True |
wsgi.run_once | False |
wsgi.url_scheme | 'http' |
wsgi.version | (1, 0) |
readthedocs.settings.dev
Setting | Value |
---|---|
ABSOLUTE_URL_OVERRIDES | {u'auth.user': <function <lambda> at 0x7fa213559ed8>} |
ACCOUNT_ACTIVATION_DAYS | 7 |
ACCOUNT_ADAPTER | u'readthedocs.core.adapters.AccountAdapter' |
ACCOUNT_AUTHENTICATION_METHOD | u'username_email' |
ACCOUNT_EMAIL_REQUIRED | True |
ACCOUNT_EMAIL_VERIFICATION | u'mandatory' |
ADMINS | [] |
ADMIN_MEDIA_PREFIX | u'/media/admin/' |
ALLOWED_HOSTS | [u'*'] |
ALLOW_PRIVATE_REPOS | False |
ANONYMOUS_USER_ID | -1 |
APPEND_SLASH | True |
ATOMIC_REQUESTS | True |
AUTHENTICATION_BACKENDS | (u'django.contrib.auth.backends.ModelBackend', u'allauth.account.auth_backends.AuthenticationBackend') |
AUTH_PASSWORD_VALIDATORS | u'********************' |
AUTH_USER_MODEL | u'auth.User' |
BROKER_URL | 'redis://localhost:6379/0' |
CACHES | {u'default': {u'BACKEND': u'django.core.cache.backends.locmem.LocMemCache', u'PREFIX': u'docs'}} |
CACHE_BACKEND | 'dummy://' |
CACHE_MIDDLEWARE_ALIAS | u'default' |
CACHE_MIDDLEWARE_KEY_PREFIX | u'********************' |
CACHE_MIDDLEWARE_SECONDS | 60 |
CELERYBEAT_SCHEDULE | {u'every-three-hour-clear-persistent-messages': {u'options': {u'queue': u'web'}, u'schedule': <crontab: 0 */3 * * * (m/h/d/dM/MY)>, u'task': u'readthedocs.core.tasks.clear_persistent_messages'}, u'hourly-remove-orphan-symlinks': {u'options': {u'queue': u'web'}, u'schedule': <crontab: 30 * * * * (m/h/d/dM/MY)>, u'task': u'readthedocs.projects.tasks.broadcast_remove_orphan_symlinks'}, u'quarter-finish-inactive-builds': {u'options': {u'queue': u'web'}, u'schedule': <crontab: */15 * * * * (m/h/d/dM/MY)>, u'task': u'readthedocs.projects.tasks.finish_inactive_builds'}} |
CELERYD_HIJACK_ROOT_LOGGER | False |
CELERYD_PREFETCH_MULTIPLIER | 1 |
CELERYD_TASK_TIME_LIMIT | 3600 |
CELERY_ALWAYS_EAGER | True |
CELERY_APP_NAME | u'readthedocs' |
CELERY_CREATE_MISSING_QUEUES | True |
CELERY_DEFAULT_QUEUE | u'celery' |
CELERY_RESULT_BACKEND | 'redis://localhost:6379/0' |
CELERY_RESULT_SERIALIZER | 'json' |
CELERY_SEND_TASK_ERROR_EMAILS | False |
CELERY_TASK_IGNORE_RESULT | False |
CNAME_ROOT | u'/var/lib/rtd/checkouts/readthedocs.org/cnames' |
CORS_ALLOW_CREDENTIALS | True |
CORS_ALLOW_HEADERS | (u'x-requested-with', u'content-type', u'accept', u'origin', u'authorization', u'x-csrftoken') |
CORS_ORIGIN_REGEX_WHITELIST | (u'^http://(.+)\\.readthedocs\\.io$', u'^https://(.+)\\.readthedocs\\.io$') |
CORS_ORIGIN_WHITELIST | ('test:8000',) |
CSRF_COOKIE_AGE | 2592000 |
CSRF_COOKIE_DOMAIN | None |
CSRF_COOKIE_HTTPONLY | True |
CSRF_COOKIE_NAME | u'csrftoken' |
CSRF_COOKIE_PATH | u'/' |
CSRF_COOKIE_SECURE | False |
CSRF_FAILURE_VIEW | u'django.views.csrf.csrf_failure' |
CSRF_HEADER_NAME | u'HTTP_X_CSRFTOKEN' |
CSRF_TRUSTED_ORIGINS | [] |
CSRF_USE_SESSIONS | False |
DASHBOARD_ANALYTICS_CODE | None |
DATABASES | {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.sqlite3', 'HOST': '', 'NAME': '/var/lib/rtd/checkouts/readthedocs.org/dev.db', 'OPTIONS': {}, 'PASSWORD': u'********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': ''}} |
DATABASE_ROUTERS | [] |
DATA_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
DATA_UPLOAD_MAX_NUMBER_FIELDS | 1000 |
DATETIME_FORMAT | u'N j, Y, P' |
DATETIME_INPUT_FORMATS | [u'%Y-%m-%d %H:%M:%S', u'%Y-%m-%d %H:%M:%S.%f', u'%Y-%m-%d %H:%M', u'%Y-%m-%d', u'%m/%d/%Y %H:%M:%S', u'%m/%d/%Y %H:%M:%S.%f', u'%m/%d/%Y %H:%M', u'%m/%d/%Y', u'%m/%d/%y %H:%M:%S', u'%m/%d/%y %H:%M:%S.%f', u'%m/%d/%y %H:%M', u'%m/%d/%y'] |
DATE_FORMAT | u'N j, Y' |
DATE_INPUT_FORMATS | [u'%Y-%m-%d', u'%m/%d/%Y', u'%m/%d/%y', u'%b %d %Y', u'%b %d, %Y', u'%d %b %Y', u'%d %b, %Y', u'%B %d %Y', u'%B %d, %Y', u'%d %B %Y', u'%d %B, %Y'] |
DEBUG | True |
DEBUG_PROPAGATE_EXCEPTIONS | False |
DECIMAL_SEPARATOR | u'.' |
DEFAULT_CHARSET | u'utf-8' |
DEFAULT_CONTENT_TYPE | u'text/html' |
DEFAULT_EXCEPTION_REPORTER_FILTER | u'django.views.debug.SafeExceptionReporterFilter' |
DEFAULT_FILE_STORAGE | u'django.core.files.storage.FileSystemStorage' |
DEFAULT_FROM_EMAIL | u'no-reply@readthedocs.org' |
DEFAULT_INDEX_TABLESPACE | u'' |
DEFAULT_PRIVACY_LEVEL | u'public' |
DEFAULT_TABLESPACE | u'' |
DISALLOWED_USER_AGENTS | [] |
DOCKER_ENABLE | False |
DOCKER_IMAGE | u'readthedocs/build:2.0' |
DOCROOT | '/var/lib/rtd/user_builds' |
DONT_HIT_DB | False |
DO_NOT_TRACK_ENABLED | False |
EMAIL_BACKEND | 'django.core.mail.backends.smtp.EmailBackend' |
EMAIL_HOST | u'localhost' |
EMAIL_HOST_PASSWORD | u'********************' |
EMAIL_HOST_USER | u'' |
EMAIL_PORT | 25 |
EMAIL_SSL_CERTFILE | None |
EMAIL_SSL_KEYFILE | u'********************' |
EMAIL_SUBJECT_PREFIX | u'[Django] ' |
EMAIL_TIMEOUT | None |
EMAIL_USE_LOCALTIME | False |
EMAIL_USE_SSL | False |
EMAIL_USE_TLS | False |
ES_DEFAULT_NUM_REPLICAS | 0 |
ES_DEFAULT_NUM_SHARDS | 5 |
ES_HOSTS | [u'127.0.0.1:9200'] |
FILE_CHARSET | u'utf-8' |
FILE_SYNCER | 'readthedocs.builds.syncers.LocalSyncer' |
FILE_UPLOAD_DIRECTORY_PERMISSIONS | None |
FILE_UPLOAD_HANDLERS | [u'django.core.files.uploadhandler.MemoryFileUploadHandler', u'django.core.files.uploadhandler.TemporaryFileUploadHandler'] |
FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
FILE_UPLOAD_PERMISSIONS | None |
FILE_UPLOAD_TEMP_DIR | None |
FIRST_DAY_OF_WEEK | 0 |
FIXTURE_DIRS | [] |
FORCE_SCRIPT_NAME | None |
FORCE_WWW | False |
FORMAT_MODULE_PATH | None |
FORM_RENDERER | u'django.forms.renderers.DjangoTemplates' |
GLOBAL_ANALYTICS_CODE | None |
GRAVATAR_DEFAULT_IMAGE | u'https://assets.readthedocs.org/static/images/silhouette.png' |
GROK_API_HOST | u'********************' |
GUARDIAN_RAISE_403 | True |
HAYSTACK_CONNECTIONS | {'default': {'ENGINE': 'haystack.backends.simple_backend.SimpleEngine'}} |
IGNORABLE_404_URLS | [] |
INSTALLED_APPS | [u'django.contrib.auth', u'django.contrib.admin', u'django.contrib.contenttypes', u'django.contrib.sessions', u'django.contrib.sites', u'django.contrib.staticfiles', u'django.contrib.messages', u'django.contrib.humanize', u'dj_pagination', u'taggit', u'guardian', u'django_gravatar', u'rest_framework', u'corsheaders', u'textclassifier', u'annoying', u'django_extensions', u'messages_extends', u'tastypie', u'readthedocs.projects', u'readthedocs.builds', u'readthedocs.core', u'readthedocs.doc_builder', u'readthedocs.oauth', u'readthedocs.redirects', u'readthedocs.rtd_tests', u'readthedocs.restapi', u'readthedocs.gold', u'readthedocs.payments', u'readthedocs.notifications', u'readthedocs.integrations', u'readthedocs.analytics', u'allauth', u'allauth.account', u'allauth.socialaccount', u'allauth.socialaccount.providers.github', u'allauth.socialaccount.providers.gitlab', u'allauth.socialaccount.providers.bitbucket', u'allauth.socialaccount.providers.bitbucket_oauth2'] |
INTERNAL_IPS | (u'127.0.0.1',) |
LANGUAGES | ((u'ca', u'Catalan'), (u'en', u'English'), (u'es', u'Spanish'), (u'pt-br', u'Brazilian Portuguese'), (u'nb', u'Norwegian Bokm\xe5l'), (u'fr', u'French'), (u'ru', u'Russian'), (u'de', u'German'), (u'gl', u'Galician'), (u'vi', u'Vietnamese'), (u'zh-cn', u'Simplified Chinese'), (u'zh-tw', u'Traditional Chinese'), (u'ja', u'Japanese'), (u'uk', u'Ukrainian'), (u'it', u'Italian'), (u'ko', u'Korean')) |
LANGUAGES_BIDI | [u'he', u'ar', u'fa', u'ur'] |
LANGUAGE_CODE | u'en-us' |
LANGUAGE_COOKIE_AGE | None |
LANGUAGE_COOKIE_DOMAIN | None |
LANGUAGE_COOKIE_NAME | u'django_language' |
LANGUAGE_COOKIE_PATH | u'/' |
LOCALE_PATHS | [u'/var/lib/rtd/checkouts/readthedocs.org/readthedocs/locale'] |
LOGGING | {u'disable_existing_loggers': False, u'formatters': {u'default': {u'datefmt': u'%d/%b/%Y %H:%M:%S', u'format': u'[%(asctime)s] %(name)s:%(lineno)s[%(process)d]: %(levelname)s %(message)s'}}, u'handlers': {u'console': {u'class': u'logging.StreamHandler', u'formatter': u'default', u'level': u'INFO'}, u'debug': {'backupCount': 2, u'class': u'logging.handlers.RotatingFileHandler', u'filename': '/var/log/rtd/debug.log', u'formatter': u'default', u'level': u'DEBUG', 'maxBytes': 10485760}}, u'loggers': {u'': {u'handlers': [u'debug', u'console'], u'level': u'DEBUG'}, u'readthedocs': {u'handlers': [u'debug', u'console'], u'level': u'DEBUG', u'propagate': False}}, u'version': 1} |
LOGGING_CONFIG | u'logging.config.dictConfig' |
LOGIN_REDIRECT_URL | u'/dashboard/' |
LOGIN_URL | u'/accounts/login/' |
LOGOUT_REDIRECT_URL | None |
LOGS_ROOT | u'/var/lib/rtd/checkouts/readthedocs.org/logs' |
LOG_FORMAT | u'%(name)s:%(lineno)s[%(process)d]: %(levelname)s %(message)s' |
MANAGERS | [] |
MEDIA_ROOT | u'/var/lib/rtd/checkouts/readthedocs.org/media/' |
MEDIA_URL | u'/media/' |
MESSAGE_STORAGE | u'readthedocs.notifications.storages.FallbackUniqueStorage' |
MIDDLEWARE | (u'readthedocs.core.middleware.ProxyMiddleware', u'readthedocs.core.middleware.FooterNoSessionMiddleware', u'django.middleware.locale.LocaleMiddleware', u'django.middleware.common.CommonMiddleware', u'django.middleware.security.SecurityMiddleware', u'django.middleware.csrf.CsrfViewMiddleware', u'django.contrib.auth.middleware.AuthenticationMiddleware', u'django.contrib.messages.middleware.MessageMiddleware', u'dj_pagination.middleware.PaginationMiddleware', u'readthedocs.core.middleware.SubdomainMiddleware', u'readthedocs.core.middleware.SingleVersionMiddleware', u'corsheaders.middleware.CorsMiddleware') |
MIDDLEWARE_CLASSES | [u'django.middleware.common.CommonMiddleware', u'django.middleware.csrf.CsrfViewMiddleware'] |
MIGRATION_MODULES | {} |
MONTH_DAY_FORMAT | u'F j' |
NOTIFICATION_BACKENDS | [u'readthedocs.notifications.backends.EmailBackend', u'readthedocs.notifications.backends.SiteBackend'] |
NUMBER_GROUPING | 0 |
OAUTH_AVATAR_ORG_DEFAULT_URL | u'https://assets.readthedocs.org/static/images/silhouette.png' |
OAUTH_AVATAR_USER_DEFAULT_URL | u'https://assets.readthedocs.org/static/images/silhouette.png' |
PASSWORD_HASHERS | u'********************' |
PASSWORD_RESET_TIMEOUT_DAYS | u'********************' |
PREPEND_WWW | False |
PRODUCTION_DOMAIN | 'rtd.lan.arta.kz' |
PRODUCTION_MEDIA_ARTIFACTS | u'/var/lib/rtd/checkouts/readthedocs.org/prod_artifacts/media' |
PRODUCTION_ROOT | u'/var/lib/rtd/checkouts/readthedocs.org/prod_artifacts' |
PUBLIC_API_URL | u'********************' |
PUBLIC_DOMAIN | None |
PUBLIC_DOMAIN_USES_HTTPS | False |
REPO_LOCK_SECONDS | 30 |
RESTRICTEDSESSIONS_AUTHED_ONLY | True |
RESTRUCTUREDTEXT_FILTER_SETTINGS | {u'cloak_email_addresses': True, u'doctitle_xform': True, u'field_name_limit': 50, u'file_insertion_enabled': False, u'initial_header_level': 2, u'math_output': u'latex', u'raw_enabled': False, u'report_level': 5, u'sectsubtitle_xform': True, u'strip_comments': True, u'syntax_highlight': u'none'} |
REST_FRAMEWORK | {u'DEFAULT_FILTER_BACKENDS': (u'django_filters.rest_framework.DjangoFilterBackend',), u'DEFAULT_PAGINATION_CLASS': u'rest_framework.pagination.LimitOffsetPagination', u'PAGE_SIZE': 10} |
ROOT_URLCONF | u'readthedocs.urls' |
SECRET_KEY | u'********************' |
SECURE_BROWSER_XSS_FILTER | False |
SECURE_CONTENT_TYPE_NOSNIFF | False |
SECURE_HSTS_INCLUDE_SUBDOMAINS | False |
SECURE_HSTS_PRELOAD | False |
SECURE_HSTS_SECONDS | 0 |
SECURE_PROXY_SSL_HEADER | None |
SECURE_REDIRECT_EXEMPT | [] |
SECURE_SSL_HOST | None |
SECURE_SSL_REDIRECT | False |
SERVER_EMAIL | u'no-reply@readthedocs.org' |
SERVE_DOCS | [u'public'] |
SESSION_CACHE_ALIAS | u'default' |
SESSION_COOKIE_AGE | 2592000 |
SESSION_COOKIE_DOMAIN | None |
SESSION_COOKIE_HTTPONLY | True |
SESSION_COOKIE_NAME | u'sessionid' |
SESSION_COOKIE_PATH | u'/' |
SESSION_COOKIE_SECURE | False |
SESSION_ENGINE | u'django.contrib.sessions.backends.db' |
SESSION_EXPIRE_AT_BROWSER_CLOSE | False |
SESSION_FILE_PATH | None |
SESSION_SAVE_EVERY_REQUEST | True |
SESSION_SERIALIZER | u'django.contrib.sessions.serializers.JSONSerializer' |
SETTINGS_MODULE | 'readthedocs.settings.dev' |
SHORT_DATETIME_FORMAT | u'm/d/Y P' |
SHORT_DATE_FORMAT | u'm/d/Y' |
SIGNING_BACKEND | u'django.core.signing.TimestampSigner' |
SILENCED_SYSTEM_CHECKS | [u'fields.W342'] |
SITE_ID | 3 |
SITE_ROOT | '/var/lib/rtd/checkouts/readthedocs.org' |
SLUMBER_API_HOST | u'********************' |
SLUMBER_PASSWORD | u'********************' |
SLUMBER_USERNAME | 'test' |
SOCIALACCOUNT_AUTO_SIGNUP | False |
SOCIALACCOUNT_PROVIDERS | {u'github': {u'SCOPE': [u'user:email', u'read:org', u'admin:repo_hook', u'repo:status']}, u'gitlab': {u'GITLAB_URL': u'http://gitlab.lan.arta.kz', u'SCOPE': [u'api', u'read_user']}} |
STATICFILES_DIRS | [u'/var/lib/rtd/checkouts/readthedocs.org/readthedocs/static', u'/var/lib/rtd/checkouts/readthedocs.org/media'] |
STATICFILES_FINDERS | [u'readthedocs.core.static.SelectiveFileSystemFinder', u'django.contrib.staticfiles.finders.AppDirectoriesFinder'] |
STATICFILES_STORAGE | u'django.contrib.staticfiles.storage.StaticFilesStorage' |
STATIC_ROOT | u'/var/lib/rtd/checkouts/readthedocs.org/static' |
STATIC_URL | u'/static/' |
STRIPE_PUBLISHABLE | None |
STRIPE_SECRET | u'********************' |
SUBDOMAIN_URLCONF | u'readthedocs.core.urls.subdomain' |
TASTYPIE_FULL_DEBUG | True |
TEMPLATES | [{u'BACKEND': u'django.template.backends.django.DjangoTemplates', u'DIRS': [u'/var/lib/rtd/checkouts/readthedocs.org/readthedocs/templates'], u'OPTIONS': {u'context_processors': [u'django.contrib.auth.context_processors.auth', u'django.contrib.messages.context_processors.messages', u'django.template.context_processors.debug', u'django.template.context_processors.i18n', u'django.template.context_processors.media', u'django.template.context_processors.request', u'readthedocs.core.context_processors.readthedocs_processor'], u'debug': True, u'loaders': [u'django.template.loaders.filesystem.Loader', u'django.template.loaders.app_directories.Loader']}}] |
TEMPLATE_ROOT | u'/var/lib/rtd/checkouts/readthedocs.org/readthedocs/templates' |
TEST_NON_SERIALIZED_APPS | [] |
TEST_RUNNER | u'django.test.runner.DiscoverRunner' |
THOUSAND_SEPARATOR | u',' |
TIME_FORMAT | u'P' |
TIME_INPUT_FORMATS | [u'%H:%M:%S', u'%H:%M:%S.%f', u'%H:%M'] |
TIME_ZONE | u'America/Chicago' |
UPLOAD_ROOT | u'/var/lib/rtd/checkouts/readthedocs.org/user_uploads' |
USE_ETAGS | False |
USE_I18N | True |
USE_L10N | True |
USE_PROMOS | False |
USE_SUBDOMAIN | False |
USE_THOUSAND_SEPARATOR | False |
USE_TZ | False |
USE_X_FORWARDED_HOST | False |
USE_X_FORWARDED_PORT | False |
WEBSOCKET_HOST | 'localhost:8088' |
WSGI_APPLICATION | None |
X_FRAME_OPTIONS | u'SAMEORIGIN' |
YEAR_MONTH_FORMAT | u'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.