Package | Name | Version |
---|---|---|
Django | 4.2.7 | |
Python | 3.10.12 | |
allauth | Allauth | 0.51.0.final.0 |
annoying | Annoying | 0.10.6 |
cacheops | Cacheops | 7.0.2 |
crispy_forms | Crispy_Forms | 1.14.0 |
debug_toolbar | Debug Toolbar | 4.2.0 |
dj_pagination | Dj_Pagination | 2.3.3.final.0 |
django_celery_beat | Periodic Tasks | 2.5.0 |
django_elasticsearch_dsl | Django elasticsearch-dsl | 7.1.1 |
django_extensions | Django Extensions | 3.2.3 |
django_filters | Django_Filters | 23.3 |
polymorphic | Polymorphic | 3.1.0 |
rest_framework | Django REST framework | 3.14.0 |
rest_framework_api_key | API Key Permissions | 3.0.0 |
taggit | Taggit | 5.0.1 |
Resource | Value |
---|---|
User CPU time | 112.637 msec |
System CPU time | 30.910 msec |
Total CPU time | 143.547 msec |
Elapsed time | 159.336 msec |
Context switches | 42 voluntary, 4 involuntary |
Timing attribute | Timeline | Milliseconds since navigation start (+length) |
---|
Setting | Value |
---|---|
ABSOLUTE_URL_OVERRIDES | {'auth.user': <function CommunityBaseSettings.<lambda> at 0x7f4a779723b0>} |
ACCOUNT_ADAPTER | 'readthedocs.core.adapters.AccountAdapter' |
ACCOUNT_AUTHENTICATION_METHOD | 'username_email' |
ACCOUNT_EMAIL_CONFIRMATION_EXPIRE_DAYS | 7 |
ACCOUNT_EMAIL_REQUIRED | True |
ACCOUNT_EMAIL_VERIFICATION | 'none' |
ACCOUNT_FORMS | {'signup': 'readthedocs.forms.SignupFormWithNewsletter'} |
ADMINS | [] |
ADMIN_MEDIA_PREFIX | '/media/admin/' |
ADSERVER_API_BASE | '********************' |
ADSERVER_API_KEY | '********************' |
ADSERVER_API_TIMEOUT | '********************' |
ALLOWED_HOSTS | ['*'] |
ALLOW_ADMIN | True |
ALLOW_PRIVATE_REPOS | True |
APPEND_SLASH | True |
ATOMIC_REQUESTS | True |
AUTHENTICATION_BACKENDS | ('django.contrib.auth.backends.ModelBackend',
'allauth.account.auth_backends.AuthenticationBackend') |
AUTH_PASSWORD_VALIDATORS | '********************' |
AUTH_USER_MODEL | 'auth.User' |
AWS_ACCESS_KEY_ID | '********************' |
AWS_QUERYSTRING_AUTH | False |
AWS_S3_ENCRYPTION | False |
AWS_S3_ENDPOINT_URL | 'http://storage:9000/' |
AWS_S3_SECURE_URLS | False |
AWS_S3_USE_SSL | False |
AWS_SECRET_ACCESS_KEY | '********************' |
BROKER_URL | 'redis://:redispassword@cache:6379/0' |
BUILD_COLD_STORAGE_URL | 'http://storage:9000/builds' |
CACHEOPS | {'builds.version': {'ops': {'get', 'fetch'}, 'timeout': 3600},
'organizations.organization': {'ops': {'get', 'fetch'}, 'timeout': 3600},
'projects.domain': {'ops': {'get', 'fetch'}, 'timeout': 3600},
'projects.feature': {'ops': {'get', 'fetch'}, 'timeout': 3600},
'projects.project': {'ops': {'get', 'fetch'}, 'timeout': 3600},
'projects.projectrelationship': {'ops': {'get', 'fetch'}, 'timeout': 3600},
'subscriptions.planfeature': {'ops': {'get', 'fetch'}, 'timeout': 3600}} |
CACHEOPS_DEGRADE_ON_FAILURE | True |
CACHEOPS_ENABLED | False |
CACHEOPS_OPS | {'get', 'fetch'} |
CACHEOPS_REDIS | 'redis://:redispassword@cache:6379/1' |
CACHEOPS_TIMEOUT | 3600 |
CACHES | {'default': {'BACKEND': 'django.core.cache.backends.redis.RedisCache',
'LOCATION': 'redis://:redispassword@cache:6379'}} |
CACHE_MIDDLEWARE_ALIAS | 'default' |
CACHE_MIDDLEWARE_KEY_PREFIX | '********************' |
CACHE_MIDDLEWARE_SECONDS | 60 |
CELERYBEAT_SCHEDULE | {'every-15m-delete-pidbox-objects': {'options': {'queue': 'web'},
'schedule': <crontab: */15 * * * * (m/h/d/dM/MY)>,
'task': 'readthedocs.core.tasks.cleanup_pidbox_keys'},
'every-day-delete-old-buildata-models': {'options': {'queue': 'web'},
'schedule': <crontab: 0 2 * * * (m/h/d/dM/MY)>,
'task': 'readthedocs.telemetry.tasks.delete_old_build_data'},
'every-day-delete-old-page-views': {'options': {'queue': 'web'},
'schedule': <crontab: 27 */6 * * * (m/h/d/dM/MY)>,
'task': 'readthedocs.analytics.tasks.delete_old_page_counts'},
'every-day-delete-old-revoked-build-api-keys': '********************',
'every-day-delete-old-search-queries': {'options': {'queue': 'web'},
'schedule': <crontab: 0 0 * * * (m/h/d/dM/MY)>,
'task': 'readthedocs.search.tasks.delete_old_search_queries_from_db'},
'every-day-email-pending-custom-domains': {'options': {'queue': 'web'},
'schedule': <crontab: 0 3 * * * (m/h/d/dM/MY)>,
'task': 'readthedocs.domains.tasks.email_pending_custom_domains'},
'every-day-resync-remote-repositories': {'options': {'queue': 'web'},
'schedule': <crontab: 30 2 * * * (m/h/d/dM/MY)>,
'task': 'readthedocs.oauth.tasks.sync_active_users_remote_repositories'},
'every-day-resync-sso-organization-users': {'options': {'queue': 'web'},
'schedule': <crontab: 0 4 * * * (m/h/d/dM/MY)>,
'task': 'readthedocs.oauth.tasks.sync_remote_repositories_organizations'},
'every-three-hour-clear-persistent-messages': {'options': {'queue': 'web'},
'schedule': <crontab: 0 */3 * * * (m/h/d/dM/MY)>,
'task': 'readthedocs.core.tasks.clear_persistent_messages'},
'every-three-hours-delete-inactive-external-versions': {'options': {'queue': 'web'},
'schedule': <crontab: 0 */3 * * * (m/h/d/dM/MY)>,
'task': 'readthedocs.builds.tasks.delete_closed_external_versions'},
'quarter-archive-builds': {'kwargs': {'days': 1, 'delete': True, 'limit': 500},
'options': {'queue': 'web'},
'schedule': <crontab: */15 * * * * (m/h/d/dM/MY)>,
'task': 'readthedocs.builds.tasks.archive_builds_task'},
'quarter-finish-inactive-builds': {'options': {'queue': 'web'},
'schedule': <crontab: */15 * * * * (m/h/d/dM/MY)>,
'task': 'readthedocs.projects.tasks.utils.finish_inactive_builds'},
'weekly-delete-old-personal-audit-logs': {'options': {'queue': 'web'},
'schedule': <crontab: 0 7 wed * * (m/h/d/dM/MY)>,
'task': 'readthedocs.audit.tasks.delete_old_personal_audit_logs'}} |
CELERYBEAT_SCHEDULER | 'django_celery_beat.schedulers:DatabaseScheduler' |
CELERYD_HIJACK_ROOT_LOGGER | False |
CELERYD_PREFETCH_MULTIPLIER | 1 |
CELERYD_TASK_TIME_LIMIT | 3600 |
CELERY_ACKS_LATE | True |
CELERY_ALWAYS_EAGER | False |
CELERY_APP_NAME | 'readthedocs' |
CELERY_CREATE_MISSING_QUEUES | True |
CELERY_DEFAULT_QUEUE | 'celery' |
CELERY_IGNORE_RESULT | True |
CELERY_ROUTES | ('readthedocs.builds.tasks.TaskRouter',) |
CELERY_SEND_TASK_ERROR_EMAILS | False |
CLASS_OVERRIDES | {} |
CORS_ALLOWED_ORIGIN_REGEXES | [re.compile('.+')] |
CORS_ALLOW_CREDENTIALS | False |
CORS_ALLOW_HEADERS | ['accept',
'authorization',
'content-type',
'user-agent',
'x-csrftoken',
'x-requested-with',
'x-hoverxref-version'] |
CORS_ALLOW_METHODS | ['GET', 'OPTIONS', 'HEAD'] |
CORS_URLS_REGEX | re.compile('\n ^(\n /api/v2/footer_html\n |/api/v2/search\n |/api/v2/docsearch\n |/api/v2/embed\n |/api/v3/embed\n |/api/v2/sustainability, re.VERBOSE) |
CRISPY_ALLOWED_TEMPLATE_PACKS | ('bootstrap', 'uni_form', 'bootstrap3', 'bootstrap4') |
CRISPY_TEMPLATE_PACK | 'bootstrap' |
CSP_BLOCK_ALL_MIXED_CONTENT | True |
CSP_DEFAULT_SRC | None |
CSP_EXCLUDE_URL_PREFIXES | ('/admin/',) |
CSP_FRAME_ANCESTORS | ("'none'",) |
CSP_OBJECT_SRC | ("'none'",) |
CSP_REPORT_ONLY | False |
CSP_REPORT_URI | None |
CSRF_COOKIE_AGE | 2592000 |
CSRF_COOKIE_DOMAIN | None |
CSRF_COOKIE_HTTPONLY | True |
CSRF_COOKIE_MASKED | 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 |
DASHBOARD_ANALYTICS_CODE | None |
DATABASES | {'default': {'ATOMIC_REQUESTS': False,
'AUTOCOMMIT': True,
'CONN_HEALTH_CHECKS': False,
'CONN_MAX_AGE': 0,
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'HOST': 'database',
'NAME': 'docs_db',
'OPTIONS': {},
'PASSWORD': '********************',
'PORT': '',
'TEST': {'CHARSET': None,
'COLLATION': None,
'MIGRATE': True,
'MIRROR': None,
'NAME': None},
'TIME_ZONE': None,
'USER': 'docs_user'},
'telemetry': {'ATOMIC_REQUESTS': False,
'AUTOCOMMIT': True,
'CONN_HEALTH_CHECKS': False,
'CONN_MAX_AGE': 0,
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'HOST': 'database',
'NAME': 'telemetry',
'OPTIONS': {},
'PASSWORD': '********************',
'PORT': '',
'TEST': {'CHARSET': None,
'COLLATION': None,
'MIGRATE': True,
'MIRROR': None,
'NAME': None},
'TIME_ZONE': None,
'USER': 'docs_user'}} |
DATABASE_ROUTERS | ['readthedocs.core.db.MapAppsRouter'] |
DATA_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
DATA_UPLOAD_MAX_NUMBER_FIELDS | None |
DATA_UPLOAD_MAX_NUMBER_FILES | 100 |
DATETIME_FORMAT | 'N j, Y, P' |
DATETIME_INPUT_FORMATS | ['%Y-%m-%d %H:%M:%S',
'%Y-%m-%d %H:%M:%S.%f',
'%Y-%m-%d %H:%M',
'%m/%d/%Y %H:%M:%S',
'%m/%d/%Y %H:%M:%S.%f',
'%m/%d/%Y %H:%M',
'%m/%d/%y %H:%M:%S',
'%m/%d/%y %H:%M:%S.%f',
'%m/%d/%y %H:%M'] |
DATE_FORMAT | 'N j, Y' |
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'] |
DEBUG | True |
DEBUG_PROPAGATE_EXCEPTIONS | False |
DEBUG_TOOLBAR_CONFIG | {'SHOW_TOOLBAR_CALLBACK': <function CommunityBaseSettings.DEBUG_TOOLBAR_CONFIG.<locals>._show_debug_toolbar at 0x7f4a78093130>} |
DECIMAL_SEPARATOR | '.' |
DEFAULT_AUTO_FIELD | 'django.db.models.AutoField' |
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 | '[email protected]' |
DEFAULT_INDEX_TABLESPACE | '' |
DEFAULT_PRIVACY_LEVEL | 'public' |
DEFAULT_TABLESPACE | '' |
DEFAULT_VERSION_PRIVACY_LEVEL | 'public' |
DISALLOWED_USER_AGENTS | [] |
DJSTRIPE_FOREIGN_KEY_TO_FIELD | '********************' |
DJSTRIPE_SUBSCRIBER_CUSTOMER_KEY | '********************' |
DJSTRIPE_USE_NATIVE_JSONFIELD | True |
DJSTRIPE_WEBHOOK_SECRET | '********************' |
DJSTRIPE_WEBHOOK_VALIDATION | 'retrieve_event' |
DOCKER_DEFAULT_VERSION | 'ubuntu-22.04' |
DOCKER_ENABLE | True |
DOCKER_IMAGE | 'readthedocs/build:ubuntu-22.04' |
DOCKER_LIMITS | {'memory': '1g', 'time': 900} |
DOCKER_SOCKET | 'unix:///var/run/docker.sock' |
DOCKER_TIME_LIMIT_COEFF | 0.25 |
DOCKER_VERSION | 'auto' |
DOCROOT | '/usr/src/app/checkouts/readthedocs.org/user_builds/30bb4f247b5a' |
DOC_PATH_PREFIX | '_/' |
DONT_HIT_DB | False |
DO_NOT_TRACK_ENABLED | False |
ELASTICSEARCH_DSL | {'default': {'hosts': 'http://elastic:password@search:9200'}} |
ELASTICSEARCH_DSL_AUTOSYNC | True |
ELASTICSEARCH_DSL_AUTO_REFRESH | False |
EMAIL_BACKEND | 'django.core.mail.backends.console.EmailBackend' |
EMAIL_HOST | 'localhost' |
EMAIL_HOST_PASSWORD | '********************' |
EMAIL_HOST_USER | '' |
EMAIL_PORT | 25 |
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 | False |
ES_INDEXES | {'page': {'name': 'page_index',
'settings': {'number_of_replicas': 1, 'number_of_shards': 1}},
'project': {'name': 'project_index',
'settings': {'number_of_replicas': 1, 'number_of_shards': 1}}} |
ES_TASK_CHUNK_SIZE | 500 |
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 |
FORCE_WWW | False |
FORMAT_MODULE_PATH | None |
FORM_RENDERER | 'django.forms.renderers.DjangoTemplates' |
GLOBAL_ANALYTICS_CODE | None |
GRAVATAR_DEFAULT_IMAGE | 'https://assets.readthedocs.org/static/images/silhouette.png' |
HOSTIP | '10.10.0.1' |
IGNORABLE_404_URLS | [] |
INSTALLED_APPS | ['django.contrib.auth',
'django.contrib.admin',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.humanize',
'readthedocs.core',
'django.contrib.staticfiles',
'dj_pagination',
'taggit',
'django_gravatar',
'rest_framework',
'rest_framework.authtoken',
'rest_framework_api_key',
'corsheaders',
'annoying',
'django_extensions',
'crispy_forms',
'messages_extends',
'django_elasticsearch_dsl',
'django_filters',
'polymorphic',
'simple_history',
'djstripe',
'django_celery_beat',
'readthedocs.projects',
'readthedocs.organizations',
'readthedocs.builds',
'readthedocs.doc_builder',
'readthedocs.oauth',
'readthedocs.redirects',
'readthedocs.sso',
'readthedocs.audit',
'readthedocs.rtd_tests',
'readthedocs.api.v2',
'readthedocs.api.v3',
'readthedocs.gold',
'readthedocs.payments',
'readthedocs.subscriptions',
'readthedocs.notifications',
'readthedocs.integrations',
'readthedocs.analytics',
'readthedocs.search',
'readthedocs.embed',
'readthedocs.telemetry',
'readthedocs.domains',
'readthedocs.invitations',
'allauth',
'allauth.account',
'allauth.socialaccount',
'allauth.socialaccount.providers.github',
'allauth.socialaccount.providers.gitlab',
'allauth.socialaccount.providers.bitbucket',
'allauth.socialaccount.providers.bitbucket_oauth2',
'cacheops',
'debug_toolbar'] |
INTERNAL_IPS | ('127.0.0.1',) |
LANGUAGES | (('ca', 'Catalan'),
('en', 'English'),
('es', 'Spanish'),
('pt-br', 'Brazilian Portuguese'),
('nb', 'Norwegian Bokmål'),
('fr', 'French'),
('ru', 'Russian'),
('de', 'German'),
('gl', 'Galician'),
('vi', 'Vietnamese'),
('zh-cn', 'Simplified Chinese'),
('zh-tw', 'Traditional Chinese'),
('ja', 'Japanese'),
('uk', 'Ukrainian'),
('it', 'Italian'),
('ko', 'Korean')) |
LANGUAGES_BIDI | ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ur'] |
LANGUAGE_CODE | 'en-us' |
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 | ['/usr/src/app/checkouts/readthedocs.org/readthedocs/locale'] |
LOGGING | {'disable_existing_loggers': False,
'formatters': {'colored_console': {'()': <class 'structlog.stdlib.ProcessorFormatter'>,
'foreign_pre_chain': [<function add_logger_name at 0x7f4a77c55bd0>,
<function add_log_level at 0x7f4a780bdfc0>,
<structlog.stdlib.PositionalArgumentsFormatter object at 0x7f4a7795e8c0>,
<structlog.processors.StackInfoRenderer object at 0x7f4a7795e7a0>,
<structlog.processors.UnicodeDecoder object at 0x7f4a7795e530>],
'processors': [<function ProcessorFormatter.remove_processors_meta at 0x7f4a77c56170>,
<structlog.dev.ConsoleRenderer object at 0x7f4a779806d0>]},
'default': {'datefmt': '%d/%b/%Y %H:%M:%S',
'format': '[%(asctime)s] '
'%(name)s:%(lineno)s[%(process)d]: '
'%(levelname)s %(message)s'},
'key_value': '********************',
'plain_console': {'()': <class 'structlog.stdlib.ProcessorFormatter'>,
'foreign_pre_chain': [<function add_logger_name at 0x7f4a77c55bd0>,
<function add_log_level at 0x7f4a780bdfc0>,
<structlog.stdlib.PositionalArgumentsFormatter object at 0x7f4a7795e8c0>,
<structlog.processors.StackInfoRenderer object at 0x7f4a7795e7a0>,
<structlog.processors.UnicodeDecoder object at 0x7f4a7795e530>],
'processors': [<function ProcessorFormatter.remove_processors_meta at 0x7f4a77c56170>,
<structlog.dev.ConsoleRenderer object at 0x7f4a7795e470>]}},
'handlers': {'console': {'class': 'logging.StreamHandler',
'formatter': 'colored_console',
'level': 'INFO'},
'debug': {'class': 'logging.handlers.RotatingFileHandler',
'filename': '/usr/src/app/checkouts/readthedocs.org/logs/debug.log',
'formatter': 'key_value',
'level': 'DEBUG'},
'null': {'class': 'logging.NullHandler'}},
'loggers': {'': {'handlers': ['debug', 'console'], 'level': 'INFO'},
'boto3': {'handlers': ['null'], 'propagate': False},
'botocore': {'handlers': ['null'], 'propagate': False},
'django.security.DisallowedHost': {'handlers': ['null'],
'propagate': False},
'django.server': {'handlers': ['null'], 'propagate': False},
'django_structlog.middlewares.request': {'handlers': ['null'],
'propagate': False},
'docker.utils.config': {'handlers': ['null'], 'propagate': False},
'git.cmd': {'handlers': ['null'], 'propagate': False},
'readthedocs': {'handlers': ['debug', 'console'],
'level': 'DEBUG',
'propagate': False},
's3transfer': {'handlers': ['null'], 'propagate': False},
'urllib3': {'handlers': ['null'], 'propagate': False}},
'version': 1} |
LOGGING_CONFIG | 'logging.config.dictConfig' |
LOGIN_REDIRECT_URL | '/dashboard/' |
LOGIN_URL | '/accounts/login/' |
LOGOUT_REDIRECT_URL | None |
LOGS_ROOT | '/usr/src/app/checkouts/readthedocs.org/logs' |
LOG_FORMAT | '%(name)s:%(lineno)s[%(process)d]: %(levelname)s %(message)s' |
MAILERLITE_API_KEY | '********************' |
MAILERLITE_API_ONBOARDING_GROUP_ID | '********************' |
MAILERLITE_API_ONBOARDING_GROUP_URL | '********************' |
MAILERLITE_API_SUBSCRIBERS_URL | '********************' |
MANAGERS | [] |
MEDIA_ROOT | '/usr/src/app/checkouts/readthedocs.org/media/' |
MEDIA_URL | '/media/' |
MESSAGE_STORAGE | 'readthedocs.notifications.storages.FallbackUniqueStorage' |
MIDDLEWARE | ['debug_toolbar.middleware.DebugToolbarMiddleware',
'readthedocs.core.middleware.NullCharactersMiddleware',
'readthedocs.core.middleware.ReadTheDocsSessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'corsheaders.middleware.CorsMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.security.SecurityMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'dj_pagination.middleware.PaginationMiddleware',
'csp.middleware.CSPMiddleware',
'readthedocs.core.middleware.ReferrerPolicyMiddleware',
'simple_history.middleware.HistoryRequestMiddleware',
'readthedocs.core.logs.ReadTheDocsRequestMiddleware',
'django_structlog.middlewares.CeleryMiddleware'] |
MIGRATION_MODULES | {} |
MKDOCS_BACKEND | 'readthedocs.doc_builder.backends.mkdocs' |
MONTH_DAY_FORMAT | 'F j' |
NOTIFICATION_BACKENDS | ['readthedocs.notifications.backends.EmailBackend',
'readthedocs.notifications.backends.SiteBackend'] |
NUMBER_GROUPING | 0 |
OAUTH_AVATAR_ORG_DEFAULT_URL | 'https://assets.readthedocs.org/static/images/silhouette.png' |
OAUTH_AVATAR_USER_DEFAULT_URL | 'https://assets.readthedocs.org/static/images/silhouette.png' |
PASSWORD_HASHERS | '********************' |
PASSWORD_RESET_TIMEOUT | '********************' |
PREPEND_WWW | False |
PRODUCTION_DOMAIN | 'readthedocs.delly.info' |
PRODUCTION_MEDIA_ARTIFACTS | '/usr/src/app/checkouts/readthedocs.org/prod_artifacts/media' |
PRODUCTION_ROOT | '/usr/src/app/checkouts/readthedocs.org/prod_artifacts' |
PUBLIC_API_URL | '********************' |
PUBLIC_DOMAIN | 'delly.info' |
PUBLIC_DOMAIN_USES_HTTPS | False |
PYTHON_MEDIA | False |
READ_THE_DOCS_EXTENSIONS | False |
REST_FRAMEWORK | {'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend',),
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',
'DEFAULT_THROTTLE_RATES': {'anon': '5/minute', 'user': '60/minute'},
'PAGE_SIZE': 10,
'TEST_REQUEST_DEFAULT_FORMAT': 'json'} |
ROOT_URLCONF | 'readthedocs.urls' |
RTD_ALLOW_ORGANIZATIONS | False |
RTD_ANALYTICS_DEFAULT_RETENTION_DAYS | 90 |
RTD_AUDITLOGS_DEFAULT_RETENTION_DAYS | 90 |
RTD_BUILDS_MAX_RETRIES | 25 |
RTD_BUILDS_RETRY_DELAY | 300 |
RTD_BUILD_COMMANDS_STORAGE | 'readthedocs.storage.s3_storage.S3BuildCommandsStorage' |
RTD_BUILD_ENVIRONMENT_STORAGE | 'readthedocs.storage.s3_storage.S3BuildEnvironmentStorage' |
RTD_BUILD_MEDIA_STORAGE | 'readthedocs.storage.s3_storage.S3BuildMediaStorage' |
RTD_BUILD_STATUS_API_NAME | '********************' |
RTD_BUILD_TOOLS_STORAGE | 'readthedocs.storage.s3_storage.S3BuildToolsStorage' |
RTD_CLEAN_AFTER_BUILD | True |
RTD_CUSTOM_DOMAINS_VALIDATION_PERIOD | 30 |
RTD_DEFAULT_FEATURES | {'audit-logs': RTDProductFeature(type='audit-logs',
value=90,
unlimited=False,
description=''),
'cname': RTDProductFeature(type='cname',
value=0,
unlimited=False,
description=''),
'concurrent_builds': RTDProductFeature(type='concurrent_builds',
value=4,
unlimited=False,
description=''),
'embed_api': '********************',
'pageviews_analytics': RTDProductFeature(type='pageviews_analytics',
value=90,
unlimited=False,
description=''),
'search_analytics': RTDProductFeature(type='search_analytics',
value=90,
unlimited=False,
description='')} |
RTD_DOCKER_ADDITIONAL_BINDS | {} |
RTD_DOCKER_BUILD_SETTINGS | {'os': {'ubuntu-20.04': 'readthedocs/build:ubuntu-20.04',
'ubuntu-22.04': 'readthedocs/build:ubuntu-22.04'},
'tools': {'golang': {'1.17': '1.17.13',
'1.18': '1.18.10',
'1.19': '1.19.10',
'1.20': '1.20.5'},
'nodejs': {'14': '14.20.1',
'16': '16.18.1',
'18': '18.16.1',
'19': '19.0.1',
'20': '20.3.1'},
'python': {'2.7': '2.7.18',
'3': '3.12.0',
'3.10': '3.10.13',
'3.11': '3.11.6',
'3.12': '3.12.0',
'3.6': '3.6.15',
'3.7': '3.7.17',
'3.8': '3.8.18',
'3.9': '3.9.18',
'mambaforge-22.9': 'mambaforge-22.9.0-3',
'mambaforge-4.10': 'mambaforge-4.10.3-10',
'miniconda3-4.7': 'miniconda3-4.7.12'},
'rust': {'1.55': '1.55.0',
'1.61': '1.61.0',
'1.64': '1.64.0',
'1.70': '1.70.0'}}} |
RTD_DOCKER_CLONE_IMAGE | 'readthedocs/build:ubuntu-22.04' |
RTD_DOCKER_COMPOSE | True |
RTD_DOCKER_COMPOSE_VOLUME | 'community_build-user-builds' |
RTD_DOCKER_SUPER_USER | 'root:root' |
RTD_DOCKER_USER | '0:0' |
RTD_DOCKER_WORKDIR | '/home/docs/' |
RTD_EMBED_API_DEFAULT_REQUEST_TIMEOUT | '********************' |
RTD_EMBED_API_DOMAIN_RATE_LIMIT | '********************' |
RTD_EMBED_API_DOMAIN_RATE_LIMIT_TIMEOUT | '********************' |
RTD_EMBED_API_EXTERNAL_DOMAINS | '********************' |
RTD_EMBED_API_PAGE_CACHE_TIMEOUT | '********************' |
RTD_ENFORCE_BROWNOUTS_FOR_DEPRECATIONS | False |
RTD_EXTERNAL_VERSION_DOMAIN | 'build.devthedocs.org' |
RTD_EXT_THEME_DEV_SERVER | None |
RTD_EXT_THEME_DEV_SERVER_ENABLED | False |
RTD_EXT_THEME_ENABLED | False |
RTD_FORCE_SHOW_DEBUG_TOOLBAR | False |
RTD_INTERSPHINX_URL | 'https://readthedocs.org' |
RTD_INVITATIONS_EXPIRATION_DAYS | 15 |
RTD_IS_PRODUCTION | False |
RTD_LATEST | 'latest' |
RTD_LATEST_VERBOSE_NAME | 'latest' |
RTD_MAX_CONCURRENT_BUILDS | 4 |
RTD_ORG_DEFAULT_STRIPE_SUBSCRIPTION_PRICE | 'trial-v2-monthly' |
RTD_ORG_TRIAL_PERIOD_DAYS | 30 |
RTD_PRODUCTS | {} |
RTD_SAVE_BUILD_COMMANDS_TO_STORAGE | True |
RTD_SPAM_MAX_SCORE | 9999 |
RTD_SPAM_THRESHOLD_DELETE_PROJECT | 1000 |
RTD_SPAM_THRESHOLD_DENY_ON_ROBOTS | 200 |
RTD_SPAM_THRESHOLD_DONT_SERVE_DOCS | 500 |
RTD_SPAM_THRESHOLD_DONT_SHOW_ADS | 100 |
RTD_SPAM_THRESHOLD_DONT_SHOW_DASHBOARD | 300 |
RTD_STABLE | 'stable' |
RTD_STABLE_VERBOSE_NAME | 'stable' |
RTD_STATICFILES_STORAGE | 'readthedocs.storage.s3_storage.NoManifestS3StaticStorage' |
RTD_TELEMETRY_DATA_RETENTION_DAYS | 180 |
S3_BUILD_COMMANDS_STORAGE_BUCKET | 'builds' |
S3_BUILD_ENVIRONMENT_STORAGE_BUCKET | 'envs' |
S3_BUILD_TOOLS_STORAGE_BUCKET | 'build-tools' |
S3_MEDIA_STORAGE_BUCKET | 'media' |
S3_MEDIA_STORAGE_OVERRIDE_HOSTNAME | 'readthedocs.delly.info' |
S3_STATIC_STORAGE_BUCKET | 'static' |
S3_STATIC_STORAGE_OVERRIDE_HOSTNAME | 'readthedocs.delly.info' |
SECRET_KEY | '********************' |
SECRET_KEY_FALLBACKS | '********************' |
SECURE_CONTENT_TYPE_NOSNIFF | True |
SECURE_CROSS_ORIGIN_OPENER_POLICY | 'same-origin' |
SECURE_HSTS_INCLUDE_SUBDOMAINS | False |
SECURE_HSTS_PRELOAD | False |
SECURE_HSTS_SECONDS | 0 |
SECURE_PROXY_SSL_HEADER | ('HTTP_X_FORWARDED_PROTO', 'https') |
SECURE_REDIRECT_EXEMPT | [] |
SECURE_REFERRER_POLICY | 'strict-origin-when-cross-origin' |
SECURE_SSL_HOST | None |
SECURE_SSL_REDIRECT | False |
SENTRY_CELERY_IGNORE_EXPECTED | True |
SERVER_EMAIL | '[email protected]' |
SESSION_CACHE_ALIAS | 'default' |
SESSION_COOKIE_AGE | 2592000 |
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 | 'readthedocs.settings.web_docker' |
SHORT_DATETIME_FORMAT | 'm/d/Y P' |
SHORT_DATE_FORMAT | 'm/d/Y' |
SHOW_DEBUG_TOOLBAR | True |
SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
SILENCED_SYSTEM_CHECKS | ['fields.W342'] |
SITE_ID | 1 |
SITE_ROOT | '/usr/src/app/checkouts/readthedocs.org' |
SLUMBER_API_HOST | '********************' |
SOCIALACCOUNT_AUTO_SIGNUP | False |
SOCIALACCOUNT_PROVIDERS | {'github': {'SCOPE': ['user:email',
'read:org',
'admin:repo_hook',
'repo:status'],
'VERIFIED_EMAIL': True},
'gitlab': {'SCOPE': ['api', 'read_user'], 'VERIFIED_EMAIL': True}} |
SOCIALACCOUNT_STORE_TOKENS | '********************' |
SPHINX_BACKEND | 'readthedocs.doc_builder.backends.sphinx' |
STATICFILES_DIRS | ['/usr/src/app/checkouts/readthedocs.org/readthedocs/static',
'/usr/src/app/checkouts/readthedocs.org/media'] |
STATICFILES_FINDERS | ['readthedocs.core.static.SelectiveFileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
'readthedocs.core.finders.DebugToolbarFinder'] |
STATICFILES_STORAGE | 'readthedocs.storage.s3_storage.S3StaticStorage' |
STATIC_ROOT | '/usr/src/app/checkouts/readthedocs.org/static' |
STATIC_URL | '/static/' |
STORAGES | {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},
'staticfiles': {'BACKEND': 'readthedocs.storage.s3_storage.S3StaticStorage'}} |
STRIPE_LIVE_MODE | False |
STRIPE_LIVE_SECRET_KEY | '********************' |
STRIPE_PUBLISHABLE | None |
STRIPE_SECRET | '********************' |
STRIPE_TEST_SECRET_KEY | '********************' |
SUPPORT_EMAIL | None |
SUPPORT_FORM_ENDPOINT | None |
TAGGIT_TAGS_FROM_STRING | 'readthedocs.projects.tag_utils.rtd_parse_tags' |
TEMPLATES | [{'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': ['/usr/src/app/checkouts/readthedocs.org/readthedocs/templates'],
'OPTIONS': {'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.media',
'django.template.context_processors.request',
'readthedocs.core.context_processors.readthedocs_processor'],
'debug': True,
'loaders': ['django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader']}}] |
TEMPLATE_ROOT | '/usr/src/app/checkouts/readthedocs.org/readthedocs/templates' |
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 | 'UTC' |
USER_MATURITY_DAYS | 7 |
USE_DEPRECATED_PYTZ | False |
USE_I18N | True |
USE_L10N | True |
USE_PROMOS | False |
USE_THOUSAND_SEPARATOR | False |
USE_TZ | True |
USE_X_FORWARDED_HOST | True |
USE_X_FORWARDED_PORT | False |
WSGI_APPLICATION | None |
X_FRAME_OPTIONS | 'DENY' |
YEAR_MONTH_FORMAT | 'F Y' |
Key | Value |
---|---|
Accept | */* |
Accept-Encoding | gzip, br |
Cdn-Loop | cloudflare; loops=1 |
Cf-Connecting-Ip | 3.135.187.164 |
Cf-Ipcountry | US |
Cf-Ray | 8ec55e923e0f8117-ORD |
Cf-Visitor | {"scheme":"https"} |
Connection | close |
Host | web:8000 |
Referer | https://readthedocs.delly.info/projects/rcc-rccreator-docs/builds/80 |
User-Agent | Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected]) |
X-Forwarded-For | 3.135.187.164 |
X-Forwarded-Host | readthedocs.delly.info |
X-Forwarded-Proto | https |
Key | Value |
---|---|
Content-Language | en |
Content-Length | 17792 |
Content-Security-Policy | frame-ancestors 'none'; block-all-mixed-content; object-src 'none' |
Content-Type | text/html; charset=utf-8 |
Cross-Origin-Opener-Policy | same-origin |
Referrer-Policy | strict-origin-when-cross-origin |
Vary | Cookie, Accept-Language |
X-Content-Type-Options | nosniff |
X-Frame-Options | DENY |
Since the WSGI environ inherits the environment of the server, only a significant subset is shown below.
Key | Value |
---|---|
PATH_INFO | /projects/rcc-rccreator-docs/builds/80/ |
QUERY_STRING | |
REMOTE_ADDR | 10.10.0.100 |
REQUEST_METHOD | GET |
SCRIPT_NAME | |
SERVER_NAME | 0.0.0.0 |
SERVER_PORT | 8000 |
SERVER_PROTOCOL | HTTP/1.0 |
SERVER_SOFTWARE | gunicorn/21.2.0 |
View function | Arguments | Keyword arguments | URL name |
---|---|---|---|
readthedocs.builds.views.view |
() |
{'build_pk': '80', 'project_slug': 'rcc-rccreator-docs'} |
builds_detail |
Query | Timeline | Time (ms) | Action | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SELECT DISTINCT "projects_project"."id",
2 similar queries.
Duplicated 2 times.
"projects_project"."pub_date", "projects_project"."modified_date", "projects_project"."name", "projects_project"."slug", "projects_project"."description", "projects_project"."repo", "projects_project"."repo_type", "projects_project"."project_url", "projects_project"."canonical_url", "projects_project"."single_version", "projects_project"."default_version", "projects_project"."default_branch", "projects_project"."custom_prefix", "projects_project"."custom_subproject_prefix", "projects_project"."external_builds_enabled", "projects_project"."external_builds_privacy_level", "projects_project"."cdn_enabled", "projects_project"."analytics_code", "projects_project"."analytics_disabled", "projects_project"."container_image", "projects_project"."container_mem_limit", "projects_project"."container_time_limit", "projects_project"."build_queue", "projects_project"."max_concurrent_builds", "projects_project"."allow_promos", "projects_project"."ad_free", "projects_project"."is_spam", "projects_project"."show_version_warning", "projects_project"."readthedocs_yaml_path", "projects_project"."featured", "projects_project"."skip", "projects_project"."delisted", "projects_project"."privacy_level", "projects_project"."language", "projects_project"."programming_language", "projects_project"."main_language_project_id", "projects_project"."has_valid_webhook", "projects_project"."has_valid_clone", "projects_project"."remote_repository_id", "projects_project"."requirements_file", "projects_project"."documentation_type", "projects_project"."enable_epub_build", "projects_project"."enable_pdf_build", "projects_project"."path", "projects_project"."conf_py_file", "projects_project"."install_project", "projects_project"."python_interpreter", "projects_project"."use_system_packages" FROM "projects_project" WHERE ("projects_project"."privacy_level" = 'public' AND "projects_project"."slug" = 'rcc-rccreator-docs') LIMIT 21SELECT ••• FROM "projects_project" WHERE ("projects_project"."privacy_level" = 'public' AND "projects_project"."slug" = 'rcc-rccreator-docs') LIMIT 21 |
1.68 | ||||||||||||||||||||
Connection: default Transaction status: Idle /usr/local/bin/gunicorn in <module>(8) sys.exit(run()) /usr/local/lib/python3.10/dist-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /usr/local/lib/python3.10/dist-packages/gunicorn/app/base.py in run(236) super().run() /usr/local/lib/python3.10/dist-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /usr/local/lib/python3.10/dist-packages/gunicorn/workers/base.py in init_process(142) self.run() /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/middleware.py in __call__(238) return self.get_response(request) /usr/local/lib/python3.10/dist-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/middleware.py in __call__(205) response = self.get_response(request) /usr/local/lib/python3.10/dist-packages/django_structlog/middlewares/request.py in __call__(62) response = self.get_response(request) /usr/local/lib/python3.10/dist-packages/django_structlog/celery/middlewares.py in __call__(24) return self.get_response(request) /usr/local/lib/python3.10/dist-packages/django/views/generic/base.py in view(104) return self.dispatch(request, *args, **kwargs) /usr/local/lib/python3.10/dist-packages/django/views/generic/base.py in dispatch(143) return handler(request, *args, **kwargs) /usr/local/lib/python3.10/dist-packages/django/views/generic/detail.py in get(108) self.object = self.get_object() /usr/local/lib/python3.10/dist-packages/django/views/generic/detail.py in get_object(31) queryset = self.get_queryset() /usr/src/app/checkouts/readthedocs.org/readthedocs/builds/views.py in get_queryset(35) self.project = get_object_or_404( /usr/local/lib/python3.10/dist-packages/django/shortcuts.py in get_object_or_404(85) return queryset.get(*args, **kwargs) /usr/local/lib/python3.10/dist-packages/cacheops/query.py in get(346) return qs._no_monkey.get(qs, *args, **kwargs) /usr/local/lib/python3.10/dist-packages/cacheops/query.py in _fetch_all(250) return self._no_monkey._fetch_all(self) |
|||||||||||||||||||||
SELECT DISTINCT "builds_build"."id",
2 similar queries.
Duplicated 2 times.
"builds_build"."project_id", "builds_build"."version_id", "builds_build"."type", "builds_build"."state", "builds_build"."status", "builds_build"."date", "builds_build"."success", "builds_build"."setup", "builds_build"."setup_error", "builds_build"."output", "builds_build"."error", "builds_build"."exit_code", "builds_build"."commit", "builds_build"."version_slug", "builds_build"."version_name", "builds_build"."version_type", "builds_build"."_config", "builds_build"."readthedocs_yaml_path", "builds_build"."length", "builds_build"."builder", "builds_build"."cold_storage", "builds_build"."task_id", T4."id", T4."pub_date", T4."modified_date", T4."name", T4."slug", T4."description", T4."repo", T4."repo_type", T4."project_url", T4."canonical_url", T4."single_version", T4."default_version", T4."default_branch", T4."custom_prefix", T4."custom_subproject_prefix", T4."external_builds_enabled", T4."external_builds_privacy_level", T4."cdn_enabled", T4."analytics_code", T4."analytics_disabled", T4."container_image", T4."container_mem_limit", T4."container_time_limit", T4."build_queue", T4."max_concurrent_builds", T4."allow_promos", T4."ad_free", T4."is_spam", T4."show_version_warning", T4."readthedocs_yaml_path", T4."featured", T4."skip", T4."delisted", T4."privacy_level", T4."language", T4."programming_language", T4."main_language_project_id", T4."has_valid_webhook", T4."has_valid_clone", T4."remote_repository_id", T4."requirements_file", T4."documentation_type", T4."enable_epub_build", T4."enable_pdf_build", T4."path", T4."conf_py_file", T4."install_project", T4."python_interpreter", T4."use_system_packages", "builds_version"."id", "builds_version"."created", "builds_version"."modified", "builds_version"."project_id", "builds_version"."type", "builds_version"."identifier", "builds_version"."verbose_name", "builds_version"."slug", "builds_version"."supported", "builds_version"."active", "builds_version"."state", "builds_version"."built", "builds_version"."uploaded", "builds_version"."privacy_level", "builds_version"."hidden", "builds_version"."machine", "builds_version"."has_pdf", "builds_version"."has_epub", "builds_version"."has_htmlzip", "builds_version"."documentation_type", "builds_version"."build_data", "builds_version"."addons" FROM "builds_build" INNER JOIN "builds_version" ON ("builds_build"."version_id" = "builds_version"."id") INNER JOIN "projects_project" ON ("builds_version"."project_id" = "projects_project"."id") INNER JOIN "projects_project" T4 ON ("builds_build"."project_id" = T4."id") WHERE ((("builds_version"."privacy_level" = 'public' AND "projects_project"."privacy_level" = 'public' AND NOT ("builds_version"."type" = 'external')) OR (T4."external_builds_privacy_level" = 'public' AND T4."privacy_level" = 'public' AND "builds_version"."type" = 'external')) AND "builds_build"."project_id" = 31 AND "builds_build"."id" = 80) LIMIT 21SELECT ••• FROM "builds_build" INNER JOIN "builds_version" ON ("builds_build"."version_id" = "builds_version"."id") INNER JOIN "projects_project" ON ("builds_version"."project_id" = "projects_project"."id") INNER JOIN "projects_project" T4 ON ("builds_build"."project_id" = T4."id") WHERE ((("builds_version"."privacy_level" = 'public' AND "projects_project"."privacy_level" = 'public' AND NOT ("builds_version"."type" = 'external')) OR (T4."external_builds_privacy_level" = 'public' AND T4."privacy_level" = 'public' AND "builds_version"."type" = 'external')) AND "builds_build"."project_id" = 31 AND "builds_build"."id" = 80) LIMIT 21 |
3.49 | ||||||||||||||||||||
Connection: default Transaction status: Idle /usr/local/bin/gunicorn in <module>(8) sys.exit(run()) /usr/local/lib/python3.10/dist-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /usr/local/lib/python3.10/dist-packages/gunicorn/app/base.py in run(236) super().run() /usr/local/lib/python3.10/dist-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /usr/local/lib/python3.10/dist-packages/gunicorn/workers/base.py in init_process(142) self.run() /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/middleware.py in __call__(238) return self.get_response(request) /usr/local/lib/python3.10/dist-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/middleware.py in __call__(205) response = self.get_response(request) /usr/local/lib/python3.10/dist-packages/django_structlog/middlewares/request.py in __call__(62) response = self.get_response(request) /usr/local/lib/python3.10/dist-packages/django_structlog/celery/middlewares.py in __call__(24) return self.get_response(request) /usr/local/lib/python3.10/dist-packages/django/views/generic/base.py in view(104) return self.dispatch(request, *args, **kwargs) /usr/local/lib/python3.10/dist-packages/django/views/generic/base.py in dispatch(143) return handler(request, *args, **kwargs) /usr/local/lib/python3.10/dist-packages/django/views/generic/detail.py in get(108) self.object = self.get_object() /usr/local/lib/python3.10/dist-packages/django/views/generic/detail.py in get_object(53) obj = queryset.get() /usr/local/lib/python3.10/dist-packages/cacheops/query.py in get(346) return qs._no_monkey.get(qs, *args, **kwargs) /usr/local/lib/python3.10/dist-packages/cacheops/query.py in _fetch_all(250) return self._no_monkey._fetch_all(self) |
|||||||||||||||||||||
SELECT DISTINCT "projects_project"."id",
2 similar queries.
Duplicated 2 times.
"projects_project"."pub_date", "projects_project"."modified_date", "projects_project"."name", "projects_project"."slug", "projects_project"."description", "projects_project"."repo", "projects_project"."repo_type", "projects_project"."project_url", "projects_project"."canonical_url", "projects_project"."single_version", "projects_project"."default_version", "projects_project"."default_branch", "projects_project"."custom_prefix", "projects_project"."custom_subproject_prefix", "projects_project"."external_builds_enabled", "projects_project"."external_builds_privacy_level", "projects_project"."cdn_enabled", "projects_project"."analytics_code", "projects_project"."analytics_disabled", "projects_project"."container_image", "projects_project"."container_mem_limit", "projects_project"."container_time_limit", "projects_project"."build_queue", "projects_project"."max_concurrent_builds", "projects_project"."allow_promos", "projects_project"."ad_free", "projects_project"."is_spam", "projects_project"."show_version_warning", "projects_project"."readthedocs_yaml_path", "projects_project"."featured", "projects_project"."skip", "projects_project"."delisted", "projects_project"."privacy_level", "projects_project"."language", "projects_project"."programming_language", "projects_project"."main_language_project_id", "projects_project"."has_valid_webhook", "projects_project"."has_valid_clone", "projects_project"."remote_repository_id", "projects_project"."requirements_file", "projects_project"."documentation_type", "projects_project"."enable_epub_build", "projects_project"."enable_pdf_build", "projects_project"."path", "projects_project"."conf_py_file", "projects_project"."install_project", "projects_project"."python_interpreter", "projects_project"."use_system_packages" FROM "projects_project" WHERE ("projects_project"."privacy_level" = 'public' AND "projects_project"."slug" = 'rcc-rccreator-docs') LIMIT 21SELECT ••• FROM "projects_project" WHERE ("projects_project"."privacy_level" = 'public' AND "projects_project"."slug" = 'rcc-rccreator-docs') LIMIT 21 |
0.54 | ||||||||||||||||||||
Connection: default Transaction status: Idle /usr/local/bin/gunicorn in <module>(8) sys.exit(run()) /usr/local/lib/python3.10/dist-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /usr/local/lib/python3.10/dist-packages/gunicorn/app/base.py in run(236) super().run() /usr/local/lib/python3.10/dist-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /usr/local/lib/python3.10/dist-packages/gunicorn/workers/base.py in init_process(142) self.run() /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/middleware.py in __call__(238) return self.get_response(request) /usr/local/lib/python3.10/dist-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/middleware.py in __call__(205) response = self.get_response(request) /usr/local/lib/python3.10/dist-packages/django_structlog/middlewares/request.py in __call__(62) response = self.get_response(request) /usr/local/lib/python3.10/dist-packages/django_structlog/celery/middlewares.py in __call__(24) return self.get_response(request) /usr/local/lib/python3.10/dist-packages/django/views/generic/base.py in view(104) return self.dispatch(request, *args, **kwargs) /usr/local/lib/python3.10/dist-packages/django/views/generic/base.py in dispatch(143) return handler(request, *args, **kwargs) /usr/local/lib/python3.10/dist-packages/django/views/generic/detail.py in get(109) context = self.get_context_data(object=self.object) /usr/src/app/checkouts/readthedocs.org/readthedocs/builds/views.py in get_context_data(172) build = self.get_object() /usr/local/lib/python3.10/dist-packages/django/views/generic/detail.py in get_object(31) queryset = self.get_queryset() /usr/src/app/checkouts/readthedocs.org/readthedocs/builds/views.py in get_queryset(35) self.project = get_object_or_404( /usr/local/lib/python3.10/dist-packages/django/shortcuts.py in get_object_or_404(85) return queryset.get(*args, **kwargs) /usr/local/lib/python3.10/dist-packages/cacheops/query.py in get(346) return qs._no_monkey.get(qs, *args, **kwargs) /usr/local/lib/python3.10/dist-packages/cacheops/query.py in _fetch_all(250) return self._no_monkey._fetch_all(self) |
|||||||||||||||||||||
SELECT DISTINCT "builds_build"."id",
2 similar queries.
Duplicated 2 times.
"builds_build"."project_id", "builds_build"."version_id", "builds_build"."type", "builds_build"."state", "builds_build"."status", "builds_build"."date", "builds_build"."success", "builds_build"."setup", "builds_build"."setup_error", "builds_build"."output", "builds_build"."error", "builds_build"."exit_code", "builds_build"."commit", "builds_build"."version_slug", "builds_build"."version_name", "builds_build"."version_type", "builds_build"."_config", "builds_build"."readthedocs_yaml_path", "builds_build"."length", "builds_build"."builder", "builds_build"."cold_storage", "builds_build"."task_id", T4."id", T4."pub_date", T4."modified_date", T4."name", T4."slug", T4."description", T4."repo", T4."repo_type", T4."project_url", T4."canonical_url", T4."single_version", T4."default_version", T4."default_branch", T4."custom_prefix", T4."custom_subproject_prefix", T4."external_builds_enabled", T4."external_builds_privacy_level", T4."cdn_enabled", T4."analytics_code", T4."analytics_disabled", T4."container_image", T4."container_mem_limit", T4."container_time_limit", T4."build_queue", T4."max_concurrent_builds", T4."allow_promos", T4."ad_free", T4."is_spam", T4."show_version_warning", T4."readthedocs_yaml_path", T4."featured", T4."skip", T4."delisted", T4."privacy_level", T4."language", T4."programming_language", T4."main_language_project_id", T4."has_valid_webhook", T4."has_valid_clone", T4."remote_repository_id", T4."requirements_file", T4."documentation_type", T4."enable_epub_build", T4."enable_pdf_build", T4."path", T4."conf_py_file", T4."install_project", T4."python_interpreter", T4."use_system_packages", "builds_version"."id", "builds_version"."created", "builds_version"."modified", "builds_version"."project_id", "builds_version"."type", "builds_version"."identifier", "builds_version"."verbose_name", "builds_version"."slug", "builds_version"."supported", "builds_version"."active", "builds_version"."state", "builds_version"."built", "builds_version"."uploaded", "builds_version"."privacy_level", "builds_version"."hidden", "builds_version"."machine", "builds_version"."has_pdf", "builds_version"."has_epub", "builds_version"."has_htmlzip", "builds_version"."documentation_type", "builds_version"."build_data", "builds_version"."addons" FROM "builds_build" INNER JOIN "builds_version" ON ("builds_build"."version_id" = "builds_version"."id") INNER JOIN "projects_project" ON ("builds_version"."project_id" = "projects_project"."id") INNER JOIN "projects_project" T4 ON ("builds_build"."project_id" = T4."id") WHERE ((("builds_version"."privacy_level" = 'public' AND "projects_project"."privacy_level" = 'public' AND NOT ("builds_version"."type" = 'external')) OR (T4."external_builds_privacy_level" = 'public' AND T4."privacy_level" = 'public' AND "builds_version"."type" = 'external')) AND "builds_build"."project_id" = 31 AND "builds_build"."id" = 80) LIMIT 21SELECT ••• FROM "builds_build" INNER JOIN "builds_version" ON ("builds_build"."version_id" = "builds_version"."id") INNER JOIN "projects_project" ON ("builds_version"."project_id" = "projects_project"."id") INNER JOIN "projects_project" T4 ON ("builds_build"."project_id" = T4."id") WHERE ((("builds_version"."privacy_level" = 'public' AND "projects_project"."privacy_level" = 'public' AND NOT ("builds_version"."type" = 'external')) OR (T4."external_builds_privacy_level" = 'public' AND T4."privacy_level" = 'public' AND "builds_version"."type" = 'external')) AND "builds_build"."project_id" = 31 AND "builds_build"."id" = 80) LIMIT 21 |
3.13 | ||||||||||||||||||||
Connection: default Transaction status: Idle /usr/local/bin/gunicorn in <module>(8) sys.exit(run()) /usr/local/lib/python3.10/dist-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /usr/local/lib/python3.10/dist-packages/gunicorn/app/base.py in run(236) super().run() /usr/local/lib/python3.10/dist-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /usr/local/lib/python3.10/dist-packages/gunicorn/workers/base.py in init_process(142) self.run() /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/middleware.py in __call__(238) return self.get_response(request) /usr/local/lib/python3.10/dist-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/middleware.py in __call__(205) response = self.get_response(request) /usr/local/lib/python3.10/dist-packages/django_structlog/middlewares/request.py in __call__(62) response = self.get_response(request) /usr/local/lib/python3.10/dist-packages/django_structlog/celery/middlewares.py in __call__(24) return self.get_response(request) /usr/local/lib/python3.10/dist-packages/django/views/generic/base.py in view(104) return self.dispatch(request, *args, **kwargs) /usr/local/lib/python3.10/dist-packages/django/views/generic/base.py in dispatch(143) return handler(request, *args, **kwargs) /usr/local/lib/python3.10/dist-packages/django/views/generic/detail.py in get(109) context = self.get_context_data(object=self.object) /usr/src/app/checkouts/readthedocs.org/readthedocs/builds/views.py in get_context_data(172) build = self.get_object() /usr/local/lib/python3.10/dist-packages/django/views/generic/detail.py in get_object(53) obj = queryset.get() /usr/local/lib/python3.10/dist-packages/cacheops/query.py in get(346) return qs._no_monkey.get(qs, *args, **kwargs) /usr/local/lib/python3.10/dist-packages/cacheops/query.py in _fetch_all(250) return self._no_monkey._fetch_all(self) |
|||||||||||||||||||||
SELECT 1 AS "a"
FROM "builds_build" LEFT OUTER JOIN "builds_version" ON ("builds_build"."version_id" = "builds_version"."id") WHERE (NOT ("builds_version"."type" = 'external' AND "builds_version"."type" IS NOT NULL) AND "builds_build"."project_id" = 31 AND "builds_build"."success") LIMIT 1SELECT 1 AS "a" FROM "builds_build" LEFT OUTER JOIN "builds_version" ON ("builds_build"."version_id" = "builds_version"."id") WHERE (NOT ("builds_version"."type" = 'external' AND "builds_version"."type" IS NOT NULL) AND "builds_build"."project_id" = 31 AND "builds_build"."success") LIMIT 1 |
0.54 | ||||||||||||||||||||
Connection: default Transaction status: Idle /usr/local/bin/gunicorn in <module>(8) sys.exit(run()) /usr/local/lib/python3.10/dist-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /usr/local/lib/python3.10/dist-packages/gunicorn/app/base.py in run(236) super().run() /usr/local/lib/python3.10/dist-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /usr/local/lib/python3.10/dist-packages/gunicorn/workers/base.py in init_process(142) self.run() /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/middleware.py in __call__(238) return self.get_response(request) /usr/local/lib/python3.10/dist-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/middleware.py in __call__(205) response = self.get_response(request) /usr/local/lib/python3.10/dist-packages/django_structlog/middlewares/request.py in __call__(62) response = self.get_response(request) /usr/local/lib/python3.10/dist-packages/django_structlog/celery/middlewares.py in __call__(24) return self.get_response(request) /usr/local/lib/python3.10/dist-packages/django/template/response.py in render(114) self.content = self.rendered_content /usr/local/lib/python3.10/dist-packages/django/template/response.py in rendered_content(92) return template.render(context, self._request) /usr/local/lib/python3.10/dist-packages/django/template/backends/django.py in render(61) return self.template.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(175) return self._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(157) return compiled_parent._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(157) return compiled_parent._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(63) result = block.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/defaulttags.py in render(541) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(208) return template.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(177) return self._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(157) return compiled_parent._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/defaulttags.py in render(314) match = condition.eval(context) /usr/local/lib/python3.10/dist-packages/django/template/defaulttags.py in eval(877) return self.value.resolve(context, ignore_failures=True) /usr/local/lib/python3.10/dist-packages/django/template/base.py in resolve(715) obj = self.var.resolve(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in resolve(847) value = self._resolve_lookup(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in _resolve_lookup(890) current = getattr(current, bit) /usr/src/app/checkouts/readthedocs.org/readthedocs/projects/models.py in has_good_build(946) return self.builds(manager=INTERNAL).filter(success=True).exists() /usr/local/lib/python3.10/dist-packages/cacheops/query.py in exists(364) return self._no_monkey.exists(self)
/usr/src/app/checkouts/readthedocs.org/readthedocs/templates/core/project_bar_base.html |
|||||||||||||||||||||
SELECT "projects_projectrelationship"."id",
"projects_projectrelationship"."parent_id", "projects_projectrelationship"."child_id", "projects_projectrelationship"."alias", T3."id", T3."pub_date", T3."modified_date", T3."name", T3."slug", T3."description", T3."repo", T3."repo_type", T3."project_url", T3."canonical_url", T3."single_version", T3."default_version", T3."default_branch", T3."custom_prefix", T3."custom_subproject_prefix", T3."external_builds_enabled", T3."external_builds_privacy_level", T3."cdn_enabled", T3."analytics_code", T3."analytics_disabled", T3."container_image", T3."container_mem_limit", T3."container_time_limit", T3."build_queue", T3."max_concurrent_builds", T3."allow_promos", T3."ad_free", T3."is_spam", T3."show_version_warning", T3."readthedocs_yaml_path", T3."featured", T3."skip", T3."delisted", T3."privacy_level", T3."language", T3."programming_language", T3."main_language_project_id", T3."has_valid_webhook", T3."has_valid_clone", T3."remote_repository_id", T3."requirements_file", T3."documentation_type", T3."enable_epub_build", T3."enable_pdf_build", T3."path", T3."conf_py_file", T3."install_project", T3."python_interpreter", T3."use_system_packages" FROM "projects_projectrelationship" INNER JOIN "projects_project" T3 ON ("projects_projectrelationship"."parent_id" = T3."id") WHERE "projects_projectrelationship"."child_id" = 31 ORDER BY "projects_projectrelationship"."id" ASC LIMIT 1SELECT ••• FROM "projects_projectrelationship" INNER JOIN "projects_project" T3 ON ("projects_projectrelationship"."parent_id" = T3."id") WHERE "projects_projectrelationship"."child_id" = 31 ORDER BY "projects_projectrelationship"."id" ASC LIMIT 1 |
0.60 | ||||||||||||||||||||
Connection: default Transaction status: Idle /usr/local/bin/gunicorn in <module>(8) sys.exit(run()) /usr/local/lib/python3.10/dist-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /usr/local/lib/python3.10/dist-packages/gunicorn/app/base.py in run(236) super().run() /usr/local/lib/python3.10/dist-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /usr/local/lib/python3.10/dist-packages/gunicorn/workers/base.py in init_process(142) self.run() /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/middleware.py in __call__(238) return self.get_response(request) /usr/local/lib/python3.10/dist-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/middleware.py in __call__(205) response = self.get_response(request) /usr/local/lib/python3.10/dist-packages/django_structlog/middlewares/request.py in __call__(62) response = self.get_response(request) /usr/local/lib/python3.10/dist-packages/django_structlog/celery/middlewares.py in __call__(24) return self.get_response(request) /usr/local/lib/python3.10/dist-packages/django/template/response.py in render(114) self.content = self.rendered_content /usr/local/lib/python3.10/dist-packages/django/template/response.py in rendered_content(92) return template.render(context, self._request) /usr/local/lib/python3.10/dist-packages/django/template/backends/django.py in render(61) return self.template.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(175) return self._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(157) return compiled_parent._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(157) return compiled_parent._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(63) result = block.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/defaulttags.py in render(541) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(208) return template.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(177) return self._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(157) return compiled_parent._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/defaulttags.py in render(321) return nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1064) output = self.filter_expression.resolve(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in resolve(715) obj = self.var.resolve(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in resolve(847) value = self._resolve_lookup(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in _resolve_lookup(914) current = current() /usr/src/app/checkouts/readthedocs.org/readthedocs/projects/models.py in get_docs_url(676) return Resolver().resolve( /usr/src/app/checkouts/readthedocs.org/readthedocs/core/resolver.py in resolve(249) domain, use_https = self._get_project_domain( /usr/src/app/checkouts/readthedocs.org/readthedocs/core/resolver.py in _get_project_domain(190) canonical_project, _ = self._get_canonical_project(project) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/resolver.py in _get_canonical_project(330) relationship = parent_project.parent_relationship /usr/src/app/checkouts/readthedocs.org/readthedocs/projects/models.py in parent_relationship(1293) return self.superprojects.select_related('parent').first() /usr/local/lib/python3.10/dist-packages/cacheops/query.py in first(351) return self._no_monkey.first(self) /usr/local/lib/python3.10/dist-packages/cacheops/query.py in _fetch_all(250) return self._no_monkey._fetch_all(self)
/usr/src/app/checkouts/readthedocs.org/readthedocs/templates/core/project_bar_base.html |
|||||||||||||||||||||
SELECT "projects_domain"."id",
"projects_domain"."modified", "projects_domain"."created", "projects_domain"."project_id", "projects_domain"."domain", "projects_domain"."machine", "projects_domain"."cname", "projects_domain"."canonical", "projects_domain"."https", "projects_domain"."count", "projects_domain"."ssl_status", "projects_domain"."skip_validation", "projects_domain"."validation_process_start", "projects_domain"."hsts_max_age", "projects_domain"."hsts_include_subdomains", "projects_domain"."hsts_preload" FROM "projects_domain" WHERE ("projects_domain"."project_id" = 31 AND "projects_domain"."canonical") ORDER BY "projects_domain"."canonical" DESC, "projects_domain"."machine" DESC, "projects_domain"."domain" ASC LIMIT 1SELECT ••• FROM "projects_domain" WHERE ("projects_domain"."project_id" = 31 AND "projects_domain"."canonical") ORDER BY "projects_domain"."canonical" DESC, "projects_domain"."machine" DESC, "projects_domain"."domain" ASC LIMIT 1 |
0.38 | ||||||||||||||||||||
Connection: default Transaction status: Idle /usr/local/bin/gunicorn in <module>(8) sys.exit(run()) /usr/local/lib/python3.10/dist-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /usr/local/lib/python3.10/dist-packages/gunicorn/app/base.py in run(236) super().run() /usr/local/lib/python3.10/dist-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /usr/local/lib/python3.10/dist-packages/gunicorn/workers/base.py in init_process(142) self.run() /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/middleware.py in __call__(238) return self.get_response(request) /usr/local/lib/python3.10/dist-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/middleware.py in __call__(205) response = self.get_response(request) /usr/local/lib/python3.10/dist-packages/django_structlog/middlewares/request.py in __call__(62) response = self.get_response(request) /usr/local/lib/python3.10/dist-packages/django_structlog/celery/middlewares.py in __call__(24) return self.get_response(request) /usr/local/lib/python3.10/dist-packages/django/template/response.py in render(114) self.content = self.rendered_content /usr/local/lib/python3.10/dist-packages/django/template/response.py in rendered_content(92) return template.render(context, self._request) /usr/local/lib/python3.10/dist-packages/django/template/backends/django.py in render(61) return self.template.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(175) return self._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(157) return compiled_parent._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(157) return compiled_parent._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(63) result = block.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/defaulttags.py in render(541) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(208) return template.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(177) return self._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(157) return compiled_parent._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/defaulttags.py in render(321) return nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1064) output = self.filter_expression.resolve(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in resolve(715) obj = self.var.resolve(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in resolve(847) value = self._resolve_lookup(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in _resolve_lookup(914) current = current() /usr/src/app/checkouts/readthedocs.org/readthedocs/projects/models.py in get_docs_url(676) return Resolver().resolve( /usr/src/app/checkouts/readthedocs.org/readthedocs/core/resolver.py in resolve(249) domain, use_https = self._get_project_domain( /usr/src/app/checkouts/readthedocs.org/readthedocs/core/resolver.py in _get_project_domain(197) domain_object = canonical_project.get_canonical_custom_domain() /usr/src/app/checkouts/readthedocs.org/readthedocs/projects/models.py in get_canonical_custom_domain(1303) return self.domains.filter(canonical=True).first() /usr/local/lib/python3.10/dist-packages/cacheops/query.py in first(351) return self._no_monkey.first(self) /usr/local/lib/python3.10/dist-packages/cacheops/query.py in _fetch_all(250) return self._no_monkey._fetch_all(self)
/usr/src/app/checkouts/readthedocs.org/readthedocs/templates/core/project_bar_base.html |
|||||||||||||||||||||
SELECT "auth_user"."id",
5 similar queries.
Duplicated 5 times.
"auth_user"."password", "auth_user"."last_login", "auth_user"."is_superuser", "auth_user"."username", "auth_user"."first_name", "auth_user"."last_name", "auth_user"."email", "auth_user"."is_staff", "auth_user"."is_active", "auth_user"."date_joined" FROM "auth_user" INNER JOIN "projects_project_users" ON ("auth_user"."id" = "projects_project_users"."user_id") WHERE "projects_project_users"."project_id" = 31SELECT ••• FROM "auth_user" INNER JOIN "projects_project_users" ON ("auth_user"."id" = "projects_project_users"."user_id") WHERE "projects_project_users"."project_id" = 31 |
0.27 | ||||||||||||||||||||
Connection: default Transaction status: Idle /usr/local/bin/gunicorn in <module>(8) sys.exit(run()) /usr/local/lib/python3.10/dist-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /usr/local/lib/python3.10/dist-packages/gunicorn/app/base.py in run(236) super().run() /usr/local/lib/python3.10/dist-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /usr/local/lib/python3.10/dist-packages/gunicorn/workers/base.py in init_process(142) self.run() /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/middleware.py in __call__(238) return self.get_response(request) /usr/local/lib/python3.10/dist-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/middleware.py in __call__(205) response = self.get_response(request) /usr/local/lib/python3.10/dist-packages/django_structlog/middlewares/request.py in __call__(62) response = self.get_response(request) /usr/local/lib/python3.10/dist-packages/django_structlog/celery/middlewares.py in __call__(24) return self.get_response(request) /usr/local/lib/python3.10/dist-packages/django/template/response.py in render(114) self.content = self.rendered_content /usr/local/lib/python3.10/dist-packages/django/template/response.py in rendered_content(92) return template.render(context, self._request) /usr/local/lib/python3.10/dist-packages/django/template/backends/django.py in render(61) return self.template.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(175) return self._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(157) return compiled_parent._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(157) return compiled_parent._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(63) result = block.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/defaulttags.py in render(541) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(208) return template.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(177) return self._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(157) return compiled_parent._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(63) result = block.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/defaulttags.py in render(314) match = condition.eval(context) /usr/local/lib/python3.10/dist-packages/django/template/defaulttags.py in eval(877) return self.value.resolve(context, ignore_failures=True) /usr/local/lib/python3.10/dist-packages/django/template/base.py in resolve(742) new_obj = func(obj, *arg_vals) /usr/src/app/checkouts/readthedocs.org/readthedocs/projects/templatetags/projects_tags.py in is_project_user(29) return user in AdminPermission.members(project) /usr/local/lib/python3.10/dist-packages/cacheops/query.py in _fetch_all(250) return self._no_monkey._fetch_all(self)
/usr/src/app/checkouts/readthedocs.org/readthedocs/templates/core/project_bar_base.html |
|||||||||||||||||||||
SELECT 1 AS "a"
FROM "projects_projectrelationship" WHERE "projects_projectrelationship"."child_id" = 31 LIMIT 1SELECT 1 AS "a" FROM "projects_projectrelationship" WHERE "projects_projectrelationship"."child_id" = 31 LIMIT 1 |
0.13 | ||||||||||||||||||||
Connection: default Transaction status: Idle /usr/local/bin/gunicorn in <module>(8) sys.exit(run()) /usr/local/lib/python3.10/dist-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /usr/local/lib/python3.10/dist-packages/gunicorn/app/base.py in run(236) super().run() /usr/local/lib/python3.10/dist-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /usr/local/lib/python3.10/dist-packages/gunicorn/workers/base.py in init_process(142) self.run() /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/middleware.py in __call__(238) return self.get_response(request) /usr/local/lib/python3.10/dist-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/middleware.py in __call__(205) response = self.get_response(request) /usr/local/lib/python3.10/dist-packages/django_structlog/middlewares/request.py in __call__(62) response = self.get_response(request) /usr/local/lib/python3.10/dist-packages/django_structlog/celery/middlewares.py in __call__(24) return self.get_response(request) /usr/local/lib/python3.10/dist-packages/django/template/response.py in render(114) self.content = self.rendered_content /usr/local/lib/python3.10/dist-packages/django/template/response.py in rendered_content(92) return template.render(context, self._request) /usr/local/lib/python3.10/dist-packages/django/template/backends/django.py in render(61) return self.template.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(175) return self._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(157) return compiled_parent._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(157) return compiled_parent._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(63) result = block.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/defaulttags.py in render(541) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(208) return template.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(177) return self._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(157) return compiled_parent._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(63) result = block.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/defaulttags.py in render(314) match = condition.eval(context) /usr/local/lib/python3.10/dist-packages/django/template/defaulttags.py in eval(877) return self.value.resolve(context, ignore_failures=True) /usr/local/lib/python3.10/dist-packages/django/template/base.py in resolve(715) obj = self.var.resolve(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in resolve(847) value = self._resolve_lookup(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in _resolve_lookup(914) current = current() /usr/local/lib/python3.10/dist-packages/cacheops/query.py in exists(364) return self._no_monkey.exists(self)
/usr/src/app/checkouts/readthedocs.org/readthedocs/templates/core/project_bar_base.html |
|||||||||||||||||||||
SELECT "auth_user"."id",
5 similar queries.
Duplicated 5 times.
"auth_user"."password", "auth_user"."last_login", "auth_user"."is_superuser", "auth_user"."username", "auth_user"."first_name", "auth_user"."last_name", "auth_user"."email", "auth_user"."is_staff", "auth_user"."is_active", "auth_user"."date_joined" FROM "auth_user" INNER JOIN "projects_project_users" ON ("auth_user"."id" = "projects_project_users"."user_id") WHERE "projects_project_users"."project_id" = 31SELECT ••• FROM "auth_user" INNER JOIN "projects_project_users" ON ("auth_user"."id" = "projects_project_users"."user_id") WHERE "projects_project_users"."project_id" = 31 |
0.24 | ||||||||||||||||||||
Connection: default Transaction status: Idle /usr/local/bin/gunicorn in <module>(8) sys.exit(run()) /usr/local/lib/python3.10/dist-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /usr/local/lib/python3.10/dist-packages/gunicorn/app/base.py in run(236) super().run() /usr/local/lib/python3.10/dist-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /usr/local/lib/python3.10/dist-packages/gunicorn/workers/base.py in init_process(142) self.run() /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/middleware.py in __call__(238) return self.get_response(request) /usr/local/lib/python3.10/dist-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/middleware.py in __call__(205) response = self.get_response(request) /usr/local/lib/python3.10/dist-packages/django_structlog/middlewares/request.py in __call__(62) response = self.get_response(request) /usr/local/lib/python3.10/dist-packages/django_structlog/celery/middlewares.py in __call__(24) return self.get_response(request) /usr/local/lib/python3.10/dist-packages/django/template/response.py in render(114) self.content = self.rendered_content /usr/local/lib/python3.10/dist-packages/django/template/response.py in rendered_content(92) return template.render(context, self._request) /usr/local/lib/python3.10/dist-packages/django/template/backends/django.py in render(61) return self.template.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(175) return self._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(157) return compiled_parent._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(157) return compiled_parent._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(63) result = block.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/defaulttags.py in render(541) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(208) return template.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(177) return self._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(157) return compiled_parent._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/defaulttags.py in render(314) match = condition.eval(context) /usr/local/lib/python3.10/dist-packages/django/template/defaulttags.py in eval(877) return self.value.resolve(context, ignore_failures=True) /usr/local/lib/python3.10/dist-packages/django/template/base.py in resolve(742) new_obj = func(obj, *arg_vals) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/templatetags/privacy_tags.py in is_admin(15) return AdminPermission.is_admin(user, project) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/permissions.py in is_admin(135) return user in cls.admins(obj) or user.is_superuser /usr/local/lib/python3.10/dist-packages/cacheops/query.py in _fetch_all(250) return self._no_monkey._fetch_all(self)
/usr/src/app/checkouts/readthedocs.org/readthedocs/templates/core/project_bar_base.html |
|||||||||||||||||||||
SELECT "auth_user"."id",
5 similar queries.
Duplicated 5 times.
"auth_user"."password", "auth_user"."last_login", "auth_user"."is_superuser", "auth_user"."username", "auth_user"."first_name", "auth_user"."last_name", "auth_user"."email", "auth_user"."is_staff", "auth_user"."is_active", "auth_user"."date_joined" FROM "auth_user" INNER JOIN "projects_project_users" ON ("auth_user"."id" = "projects_project_users"."user_id") WHERE "projects_project_users"."project_id" = 31SELECT ••• FROM "auth_user" INNER JOIN "projects_project_users" ON ("auth_user"."id" = "projects_project_users"."user_id") WHERE "projects_project_users"."project_id" = 31 |
0.20 | ||||||||||||||||||||
Connection: default Transaction status: Idle /usr/local/bin/gunicorn in <module>(8) sys.exit(run()) /usr/local/lib/python3.10/dist-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /usr/local/lib/python3.10/dist-packages/gunicorn/app/base.py in run(236) super().run() /usr/local/lib/python3.10/dist-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /usr/local/lib/python3.10/dist-packages/gunicorn/workers/base.py in init_process(142) self.run() /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/middleware.py in __call__(238) return self.get_response(request) /usr/local/lib/python3.10/dist-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/middleware.py in __call__(205) response = self.get_response(request) /usr/local/lib/python3.10/dist-packages/django_structlog/middlewares/request.py in __call__(62) response = self.get_response(request) /usr/local/lib/python3.10/dist-packages/django_structlog/celery/middlewares.py in __call__(24) return self.get_response(request) /usr/local/lib/python3.10/dist-packages/django/template/response.py in render(114) self.content = self.rendered_content /usr/local/lib/python3.10/dist-packages/django/template/response.py in rendered_content(92) return template.render(context, self._request) /usr/local/lib/python3.10/dist-packages/django/template/backends/django.py in render(61) return self.template.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(175) return self._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(157) return compiled_parent._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(157) return compiled_parent._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(63) result = block.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/defaulttags.py in render(314) match = condition.eval(context) /usr/local/lib/python3.10/dist-packages/django/template/smartif.py in eval(60) return func(context, self.first, self.second) /usr/local/lib/python3.10/dist-packages/django/template/smartif.py in <lambda>(98) "and": infix(7, lambda context, x, y: x.eval(context) and y.eval(context)), /usr/local/lib/python3.10/dist-packages/django/template/defaulttags.py in eval(877) return self.value.resolve(context, ignore_failures=True) /usr/local/lib/python3.10/dist-packages/django/template/base.py in resolve(742) new_obj = func(obj, *arg_vals) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/templatetags/privacy_tags.py in is_admin(15) return AdminPermission.is_admin(user, project) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/permissions.py in is_admin(135) return user in cls.admins(obj) or user.is_superuser /usr/local/lib/python3.10/dist-packages/cacheops/query.py in _fetch_all(250) return self._no_monkey._fetch_all(self)
/usr/src/app/checkouts/readthedocs.org/readthedocs/templates/builds/build_detail.html |
|||||||||||||||||||||
SELECT "auth_user"."id",
5 similar queries.
Duplicated 5 times.
"auth_user"."password", "auth_user"."last_login", "auth_user"."is_superuser", "auth_user"."username", "auth_user"."first_name", "auth_user"."last_name", "auth_user"."email", "auth_user"."is_staff", "auth_user"."is_active", "auth_user"."date_joined" FROM "auth_user" INNER JOIN "projects_project_users" ON ("auth_user"."id" = "projects_project_users"."user_id") WHERE "projects_project_users"."project_id" = 31SELECT ••• FROM "auth_user" INNER JOIN "projects_project_users" ON ("auth_user"."id" = "projects_project_users"."user_id") WHERE "projects_project_users"."project_id" = 31 |
0.21 | ||||||||||||||||||||
Connection: default Transaction status: Idle /usr/local/bin/gunicorn in <module>(8) sys.exit(run()) /usr/local/lib/python3.10/dist-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /usr/local/lib/python3.10/dist-packages/gunicorn/app/base.py in run(236) super().run() /usr/local/lib/python3.10/dist-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /usr/local/lib/python3.10/dist-packages/gunicorn/workers/base.py in init_process(142) self.run() /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/middleware.py in __call__(238) return self.get_response(request) /usr/local/lib/python3.10/dist-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/middleware.py in __call__(205) response = self.get_response(request) /usr/local/lib/python3.10/dist-packages/django_structlog/middlewares/request.py in __call__(62) response = self.get_response(request) /usr/local/lib/python3.10/dist-packages/django_structlog/celery/middlewares.py in __call__(24) return self.get_response(request) /usr/local/lib/python3.10/dist-packages/django/template/response.py in render(114) self.content = self.rendered_content /usr/local/lib/python3.10/dist-packages/django/template/response.py in rendered_content(92) return template.render(context, self._request) /usr/local/lib/python3.10/dist-packages/django/template/backends/django.py in render(61) return self.template.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(175) return self._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(157) return compiled_parent._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(157) return compiled_parent._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(63) result = block.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/defaulttags.py in render(314) match = condition.eval(context) /usr/local/lib/python3.10/dist-packages/django/template/smartif.py in eval(60) return func(context, self.first, self.second) /usr/local/lib/python3.10/dist-packages/django/template/smartif.py in <lambda>(98) "and": infix(7, lambda context, x, y: x.eval(context) and y.eval(context)), /usr/local/lib/python3.10/dist-packages/django/template/smartif.py in eval(60) return func(context, self.first, self.second) /usr/local/lib/python3.10/dist-packages/django/template/smartif.py in <lambda>(98) "and": infix(7, lambda context, x, y: x.eval(context) and y.eval(context)), /usr/local/lib/python3.10/dist-packages/django/template/defaulttags.py in eval(877) return self.value.resolve(context, ignore_failures=True) /usr/local/lib/python3.10/dist-packages/django/template/base.py in resolve(742) new_obj = func(obj, *arg_vals) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/templatetags/privacy_tags.py in is_admin(15) return AdminPermission.is_admin(user, project) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/permissions.py in is_admin(135) return user in cls.admins(obj) or user.is_superuser /usr/local/lib/python3.10/dist-packages/cacheops/query.py in _fetch_all(250) return self._no_monkey._fetch_all(self)
/usr/src/app/checkouts/readthedocs.org/readthedocs/templates/builds/build_detail.html |
|||||||||||||||||||||
SELECT "auth_user"."id",
5 similar queries.
Duplicated 5 times.
"auth_user"."password", "auth_user"."last_login", "auth_user"."is_superuser", "auth_user"."username", "auth_user"."first_name", "auth_user"."last_name", "auth_user"."email", "auth_user"."is_staff", "auth_user"."is_active", "auth_user"."date_joined" FROM "auth_user" INNER JOIN "projects_project_users" ON ("auth_user"."id" = "projects_project_users"."user_id") WHERE "projects_project_users"."project_id" = 31SELECT ••• FROM "auth_user" INNER JOIN "projects_project_users" ON ("auth_user"."id" = "projects_project_users"."user_id") WHERE "projects_project_users"."project_id" = 31 |
0.23 | ||||||||||||||||||||
Connection: default Transaction status: Idle /usr/local/bin/gunicorn in <module>(8) sys.exit(run()) /usr/local/lib/python3.10/dist-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /usr/local/lib/python3.10/dist-packages/gunicorn/app/base.py in run(236) super().run() /usr/local/lib/python3.10/dist-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /usr/local/lib/python3.10/dist-packages/gunicorn/workers/base.py in init_process(142) self.run() /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/middleware.py in __call__(238) return self.get_response(request) /usr/local/lib/python3.10/dist-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/middleware.py in __call__(205) response = self.get_response(request) /usr/local/lib/python3.10/dist-packages/django_structlog/middlewares/request.py in __call__(62) response = self.get_response(request) /usr/local/lib/python3.10/dist-packages/django_structlog/celery/middlewares.py in __call__(24) return self.get_response(request) /usr/local/lib/python3.10/dist-packages/django/template/response.py in render(114) self.content = self.rendered_content /usr/local/lib/python3.10/dist-packages/django/template/response.py in rendered_content(92) return template.render(context, self._request) /usr/local/lib/python3.10/dist-packages/django/template/backends/django.py in render(61) return self.template.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(175) return self._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(157) return compiled_parent._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(157) return compiled_parent._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(63) result = block.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/defaulttags.py in render(314) match = condition.eval(context) /usr/local/lib/python3.10/dist-packages/django/template/defaulttags.py in eval(877) return self.value.resolve(context, ignore_failures=True) /usr/local/lib/python3.10/dist-packages/django/template/base.py in resolve(742) new_obj = func(obj, *arg_vals) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/templatetags/privacy_tags.py in is_admin(15) return AdminPermission.is_admin(user, project) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/permissions.py in is_admin(135) return user in cls.admins(obj) or user.is_superuser /usr/local/lib/python3.10/dist-packages/cacheops/query.py in _fetch_all(250) return self._no_monkey._fetch_all(self)
/usr/src/app/checkouts/readthedocs.org/readthedocs/templates/builds/build_detail.html |
|||||||||||||||||||||
SELECT "builds_build"."id",
"builds_build"."_config" FROM "builds_build" WHERE "builds_build"."id" = 29 LIMIT 21SELECT ••• FROM "builds_build" WHERE "builds_build"."id" = 29 LIMIT 21 |
0.17 | ||||||||||||||||||||
Connection: default Transaction status: Idle /usr/local/bin/gunicorn in <module>(8) sys.exit(run()) /usr/local/lib/python3.10/dist-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /usr/local/lib/python3.10/dist-packages/gunicorn/app/base.py in run(236) super().run() /usr/local/lib/python3.10/dist-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /usr/local/lib/python3.10/dist-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /usr/local/lib/python3.10/dist-packages/gunicorn/workers/base.py in init_process(142) self.run() /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /usr/local/lib/python3.10/dist-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/middleware.py in __call__(238) return self.get_response(request) /usr/local/lib/python3.10/dist-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /usr/src/app/checkouts/readthedocs.org/readthedocs/core/middleware.py in __call__(205) response = self.get_response(request) /usr/local/lib/python3.10/dist-packages/django_structlog/middlewares/request.py in __call__(62) response = self.get_response(request) /usr/local/lib/python3.10/dist-packages/django_structlog/celery/middlewares.py in __call__(24) return self.get_response(request) /usr/local/lib/python3.10/dist-packages/django/template/response.py in render(114) self.content = self.rendered_content /usr/local/lib/python3.10/dist-packages/django/template/response.py in rendered_content(92) return template.render(context, self._request) /usr/local/lib/python3.10/dist-packages/django/template/backends/django.py in render(61) return self.template.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(175) return self._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(157) return compiled_parent._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(157) return compiled_parent._render(context) /usr/local/lib/python3.10/dist-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/loader_tags.py in render(63) result = block.nodelist.render(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /usr/local/lib/python3.10/dist-packages/django/template/base.py in render_annotated(966) return self.render(context) /usr/local/lib/python3.10/dist-packages/django/template/defaulttags.py in render(314) match = condition.eval(context) /usr/local/lib/python3.10/dist-packages/django/template/smartif.py in eval(60) return func(context, self.first, self.second) /usr/local/lib/python3.10/dist-packages/django/template/smartif.py in <lambda>(98) "and": infix(7, lambda context, x, y: x.eval(context) and y.eval(context)), /usr/local/lib/python3.10/dist-packages/django/template/defaulttags.py in eval(877) return self.value.resolve(context, ignore_failures=True) /usr/local/lib/python3.10/dist-packages/django/template/base.py in resolve(715) obj = self.var.resolve(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in resolve(847) value = self._resolve_lookup(context) /usr/local/lib/python3.10/dist-packages/django/template/base.py in _resolve_lookup(890) current = getattr(current, bit) /usr/src/app/checkouts/readthedocs.org/readthedocs/builds/models.py in config(898) Build.objects /usr/local/lib/python3.10/dist-packages/cacheops/query.py in get(346) return qs._no_monkey.get(qs, *args, **kwargs) /usr/local/lib/python3.10/dist-packages/cacheops/query.py in _fetch_all(250) return self._no_monkey._fetch_all(self)
/usr/src/app/checkouts/readthedocs.org/readthedocs/templates/builds/build_detail.html |
Path | Location |
---|---|
vendor/knockout.js | /usr/src/app/checkouts/readthedocs.org/readthedocs/static/vendor/knockout.js |
vendor/jquery-ui.js | /usr/src/app/checkouts/readthedocs.org/readthedocs/static/vendor/jquery-ui.js |
vendor/jquery-standalone.js | /usr/src/app/checkouts/readthedocs.org/readthedocs/static/vendor/jquery-standalone.js |
vendor/jquery-migrate.js | /usr/src/app/checkouts/readthedocs.org/readthedocs/static/vendor/jquery-migrate.js |
vendor/jquery-migrate-standalone.js | /usr/src/app/checkouts/readthedocs.org/readthedocs/static/vendor/jquery-migrate-standalone.js |
vendor/underscore.js | /usr/src/app/checkouts/readthedocs.org/readthedocs/static/vendor/underscore.js |
vendor/jquery.js | /usr/src/app/checkouts/readthedocs.org/readthedocs/static/vendor/jquery.js |
vendor/jquery-ui-standalone.js | /usr/src/app/checkouts/readthedocs.org/readthedocs/static/vendor/jquery-ui-standalone.js |
vendor/underscore-standalone.js | /usr/src/app/checkouts/readthedocs.org/readthedocs/static/vendor/underscore-standalone.js |
vendor/chartjs/chartjs.min.css | /usr/src/app/checkouts/readthedocs.org/readthedocs/static/vendor/chartjs/chartjs.min.css |
vendor/chartjs/chartjs.bundle.min.js | /usr/src/app/checkouts/readthedocs.org/readthedocs/static/vendor/chartjs/chartjs.bundle.min.js |
readthedocsbranding.ai | /usr/src/app/checkouts/readthedocs.org/media/readthedocsbranding.ai |
readthedocsbranding.jpg | /usr/src/app/checkouts/readthedocs.org/media/readthedocsbranding.jpg |
humans.txt | /usr/src/app/checkouts/readthedocs.org/media/humans.txt |
robots.txt | /usr/src/app/checkouts/readthedocs.org/media/robots.txt |
images/silhouette-sm.png | /usr/src/app/checkouts/readthedocs.org/media/images/silhouette-sm.png |
images/bookmark-icon-hover.png | /usr/src/app/checkouts/readthedocs.org/media/images/bookmark-icon-hover.png |
images/switch-list-icon.png | /usr/src/app/checkouts/readthedocs.org/media/images/switch-list-icon.png |
images/bookmark-icon-active.png | /usr/src/app/checkouts/readthedocs.org/media/images/bookmark-icon-active.png |
images/header-logo.png | /usr/src/app/checkouts/readthedocs.org/media/images/header-logo.png |
images/favicon.ico | /usr/src/app/checkouts/readthedocs.org/media/images/favicon.ico |
images/header-bg.png | /usr/src/app/checkouts/readthedocs.org/media/images/header-bg.png |
images/edit.png | /usr/src/app/checkouts/readthedocs.org/media/images/edit.png |
images/favicon.png | /usr/src/app/checkouts/readthedocs.org/media/images/favicon.png |
images/gear.png | /usr/src/app/checkouts/readthedocs.org/media/images/gear.png |
images/header-home-bg.svg | /usr/src/app/checkouts/readthedocs.org/media/images/header-home-bg.svg |
images/email-header.png | /usr/src/app/checkouts/readthedocs.org/media/images/email-header.png |
images/project-bar-bg.png | /usr/src/app/checkouts/readthedocs.org/media/images/project-bar-bg.png |
images/project-bar-bg-admin.svg | /usr/src/app/checkouts/readthedocs.org/media/images/project-bar-bg-admin.svg |
images/body-bg.svg | /usr/src/app/checkouts/readthedocs.org/media/images/body-bg.svg |
images/gradient-light.png | /usr/src/app/checkouts/readthedocs.org/media/images/gradient-light.png |
images/badge-revsys.png | /usr/src/app/checkouts/readthedocs.org/media/images/badge-revsys.png |
images/logo.png | /usr/src/app/checkouts/readthedocs.org/media/images/logo.png |
images/bookmark-icon-default.png | /usr/src/app/checkouts/readthedocs.org/media/images/bookmark-icon-default.png |
images/badge-rtd-sm.png | /usr/src/app/checkouts/readthedocs.org/media/images/badge-rtd-sm.png |
images/bookmark-icon-wait.png | /usr/src/app/checkouts/readthedocs.org/media/images/bookmark-icon-wait.png |
images/badge-revsys-sm.png | /usr/src/app/checkouts/readthedocs.org/media/images/badge-revsys-sm.png |
images/home-logo.png | /usr/src/app/checkouts/readthedocs.org/media/images/home-logo.png |
images/bookmark-delete.png | /usr/src/app/checkouts/readthedocs.org/media/images/bookmark-delete.png |
images/gradient.png | /usr/src/app/checkouts/readthedocs.org/media/images/gradient.png |
images/build.png | /usr/src/app/checkouts/readthedocs.org/media/images/build.png |
images/switch-grid-icon.png | /usr/src/app/checkouts/readthedocs.org/media/images/switch-grid-icon.png |
images/silhouette.png | /usr/src/app/checkouts/readthedocs.org/media/images/silhouette.png |
images/close-window.png | /usr/src/app/checkouts/readthedocs.org/media/images/close-window.png |
images/badge-rtd.png | /usr/src/app/checkouts/readthedocs.org/media/images/badge-rtd.png |
images/search.png | /usr/src/app/checkouts/readthedocs.org/media/images/search.png |
images/sponsors/azure.png | /usr/src/app/checkouts/readthedocs.org/media/images/sponsors/azure.png |
images/sponsors/elastic.png | /usr/src/app/checkouts/readthedocs.org/media/images/sponsors/elastic.png |
images/sponsors/newrelic.png | /usr/src/app/checkouts/readthedocs.org/media/images/sponsors/newrelic.png |
images/sponsors/aws.png | /usr/src/app/checkouts/readthedocs.org/media/images/sponsors/aws.png |
images/sponsors/pagerduty.png | /usr/src/app/checkouts/readthedocs.org/media/images/sponsors/pagerduty.png |
images/sponsors/cloudflare.png | /usr/src/app/checkouts/readthedocs.org/media/images/sponsors/cloudflare.png |
images/sponsors/sentry.png | /usr/src/app/checkouts/readthedocs.org/media/images/sponsors/sentry.png |
javascript/build_updater.js | /usr/src/app/checkouts/readthedocs.org/media/javascript/build_updater.js |
javascript/base.js | /usr/src/app/checkouts/readthedocs.org/media/javascript/base.js |
javascript/underscore.js | /usr/src/app/checkouts/readthedocs.org/media/javascript/underscore.js |
javascript/readthedocs-doc-embed.js | /usr/src/app/checkouts/readthedocs.org/media/javascript/readthedocs-doc-embed.js |
javascript/readthedocs-analytics.js | /usr/src/app/checkouts/readthedocs.org/media/javascript/readthedocs-analytics.js |
javascript/doctools.js | /usr/src/app/checkouts/readthedocs.org/media/javascript/doctools.js |
javascript/searchtools.js | /usr/src/app/checkouts/readthedocs.org/media/javascript/searchtools.js |
javascript/jquery/jquery-ui-1.8.24.custom.min.js | /usr/src/app/checkouts/readthedocs.org/media/javascript/jquery/jquery-ui-1.8.24.custom.min.js |
javascript/jquery/jquery-migrate-1.2.1.min.js | /usr/src/app/checkouts/readthedocs.org/media/javascript/jquery/jquery-migrate-1.2.1.min.js |
javascript/jquery/jquery-2.0.3.min.js | /usr/src/app/checkouts/readthedocs.org/media/javascript/jquery/jquery-2.0.3.min.js |
font/fontawesome_webfont.eot | /usr/src/app/checkouts/readthedocs.org/media/font/fontawesome_webfont.eot |
font/fontawesome_webfont.woff2 | /usr/src/app/checkouts/readthedocs.org/media/font/fontawesome_webfont.woff2 |
font/fontawesome_webfont.ttf | /usr/src/app/checkouts/readthedocs.org/media/font/fontawesome_webfont.ttf |
font/fontawesome_webfont.svg | /usr/src/app/checkouts/readthedocs.org/media/font/fontawesome_webfont.svg |
font/fontawesome_webfont.woff | /usr/src/app/checkouts/readthedocs.org/media/font/fontawesome_webfont.woff |
css/autocomplete.css | /usr/src/app/checkouts/readthedocs.org/media/css/autocomplete.css |
css/badge_only.css | /usr/src/app/checkouts/readthedocs.org/media/css/badge_only.css |
css/header.css | /usr/src/app/checkouts/readthedocs.org/media/css/header.css |
css/sphinx_rtd_theme.css | /usr/src/app/checkouts/readthedocs.org/media/css/sphinx_rtd_theme.css |
css/readthedocs-doc-embed.css | /usr/src/app/checkouts/readthedocs.org/media/css/readthedocs-doc-embed.css |
css/core.css | /usr/src/app/checkouts/readthedocs.org/media/css/core.css |
fonts/fontawesome-webfont.woff | /usr/src/app/checkouts/readthedocs.org/media/fonts/fontawesome-webfont.woff |
fonts/Inconsolata-Bold.ttf | /usr/src/app/checkouts/readthedocs.org/media/fonts/Inconsolata-Bold.ttf |
fonts/Lato-Italic.ttf | /usr/src/app/checkouts/readthedocs.org/media/fonts/Lato-Italic.ttf |
fonts/fontawesome-webfont.ttf | /usr/src/app/checkouts/readthedocs.org/media/fonts/fontawesome-webfont.ttf |
fonts/Lato-Regular.ttf | /usr/src/app/checkouts/readthedocs.org/media/fonts/Lato-Regular.ttf |
fonts/RobotoSlab-Bold.ttf | /usr/src/app/checkouts/readthedocs.org/media/fonts/RobotoSlab-Bold.ttf |
fonts/fontawesome-webfont.woff2 | /usr/src/app/checkouts/readthedocs.org/media/fonts/fontawesome-webfont.woff2 |
fonts/Lato-Bold.ttf | /usr/src/app/checkouts/readthedocs.org/media/fonts/Lato-Bold.ttf |
fonts/FontAwesome.otf | /usr/src/app/checkouts/readthedocs.org/media/fonts/FontAwesome.otf |
fonts/Inconsolata-Regular.ttf | /usr/src/app/checkouts/readthedocs.org/media/fonts/Inconsolata-Regular.ttf |
fonts/fontawesome-webfont.eot | /usr/src/app/checkouts/readthedocs.org/media/fonts/fontawesome-webfont.eot |
fonts/Lato-BoldItalic.ttf | /usr/src/app/checkouts/readthedocs.org/media/fonts/Lato-BoldItalic.ttf |
fonts/fontawesome-webfont.svg | /usr/src/app/checkouts/readthedocs.org/media/fonts/fontawesome-webfont.svg |
fonts/RobotoSlab-Regular.ttf | /usr/src/app/checkouts/readthedocs.org/media/fonts/RobotoSlab-Regular.ttf |
fonts/lato/Lato-Italic.woff2 | /usr/src/app/checkouts/readthedocs.org/media/fonts/lato/Lato-Italic.woff2 |
fonts/lato/Lato-Bold.woff2 | /usr/src/app/checkouts/readthedocs.org/media/fonts/lato/Lato-Bold.woff2 |
fonts/lato/Lato-Regular.woff2 | /usr/src/app/checkouts/readthedocs.org/media/fonts/lato/Lato-Regular.woff2 |
fonts/lato/Lato-Italic.ttf | /usr/src/app/checkouts/readthedocs.org/media/fonts/lato/Lato-Italic.ttf |
fonts/lato/Lato-Regular.ttf | /usr/src/app/checkouts/readthedocs.org/media/fonts/lato/Lato-Regular.ttf |
fonts/lato/Lato-Regular.eot | /usr/src/app/checkouts/readthedocs.org/media/fonts/lato/Lato-Regular.eot |
fonts/lato/Lato-Italic.eot | /usr/src/app/checkouts/readthedocs.org/media/fonts/lato/Lato-Italic.eot |
fonts/lato/Lato-Bold.ttf | /usr/src/app/checkouts/readthedocs.org/media/fonts/lato/Lato-Bold.ttf |
fonts/lato/Lato-Bold.eot | /usr/src/app/checkouts/readthedocs.org/media/fonts/lato/Lato-Bold.eot |
fonts/lato/Lato-Italic.woff | /usr/src/app/checkouts/readthedocs.org/media/fonts/lato/Lato-Italic.woff |
fonts/lato/Lato-Regular.woff | /usr/src/app/checkouts/readthedocs.org/media/fonts/lato/Lato-Regular.woff |
fonts/lato/Lato-Bold.woff | /usr/src/app/checkouts/readthedocs.org/media/fonts/lato/Lato-Bold.woff |
Path | Location |
---|---|
admin/img/icon-calendar.svg | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/img/icon-calendar.svg |
admin/img/icon-yes.svg | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/img/icon-yes.svg |
admin/img/search.svg | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/img/search.svg |
admin/img/icon-deletelink.svg | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/img/icon-deletelink.svg |
admin/img/README.txt | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/img/README.txt |
admin/img/icon-viewlink.svg | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/img/icon-viewlink.svg |
admin/img/icon-no.svg | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/img/icon-no.svg |
admin/img/icon-alert.svg | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/img/icon-alert.svg |
admin/img/icon-clock.svg | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/img/icon-clock.svg |
admin/img/icon-changelink.svg | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/img/icon-changelink.svg |
admin/img/icon-unknown-alt.svg | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/img/icon-unknown-alt.svg |
admin/img/tooltag-add.svg | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/img/tooltag-add.svg |
admin/img/tooltag-arrowright.svg | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/img/tooltag-arrowright.svg |
admin/img/icon-unknown.svg | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/img/icon-unknown.svg |
admin/img/sorting-icons.svg | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/img/sorting-icons.svg |
admin/img/inline-delete.svg | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/img/inline-delete.svg |
admin/img/selector-icons.svg | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/img/selector-icons.svg |
admin/img/calendar-icons.svg | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/img/calendar-icons.svg |
admin/img/icon-addlink.svg | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/img/icon-addlink.svg |
admin/img/LICENSE | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/img/LICENSE |
admin/img/gis/move_vertex_on.svg | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/img/gis/move_vertex_on.svg |
admin/img/gis/move_vertex_off.svg | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/img/gis/move_vertex_off.svg |
admin/js/prepopulate_init.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/prepopulate_init.js |
admin/js/nav_sidebar.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/nav_sidebar.js |
admin/js/urlify.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/urlify.js |
admin/js/filters.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/filters.js |
admin/js/collapse.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/collapse.js |
admin/js/actions.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/actions.js |
admin/js/prepopulate.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/prepopulate.js |
admin/js/theme.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/theme.js |
admin/js/core.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/core.js |
admin/js/jquery.init.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/jquery.init.js |
admin/js/autocomplete.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/autocomplete.js |
admin/js/popup_response.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/popup_response.js |
admin/js/SelectFilter2.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/SelectFilter2.js |
admin/js/change_form.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/change_form.js |
admin/js/inlines.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/inlines.js |
admin/js/SelectBox.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/SelectBox.js |
admin/js/calendar.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/calendar.js |
admin/js/cancel.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/cancel.js |
admin/js/vendor/xregexp/LICENSE.txt | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/xregexp/LICENSE.txt |
admin/js/vendor/xregexp/xregexp.min.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.min.js |
admin/js/vendor/xregexp/xregexp.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.js |
admin/js/vendor/jquery/jquery.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.js |
admin/js/vendor/jquery/jquery.min.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.min.js |
admin/js/vendor/jquery/LICENSE.txt | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/jquery/LICENSE.txt |
admin/js/vendor/select2/select2.full.min.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.min.js |
admin/js/vendor/select2/select2.full.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.js |
admin/js/vendor/select2/LICENSE.md | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/LICENSE.md |
admin/js/vendor/select2/i18n/az.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/az.js |
admin/js/vendor/select2/i18n/ms.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ms.js |
admin/js/vendor/select2/i18n/ps.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ps.js |
admin/js/vendor/select2/i18n/it.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/it.js |
admin/js/vendor/select2/i18n/ne.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ne.js |
admin/js/vendor/select2/i18n/et.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/et.js |
admin/js/vendor/select2/i18n/es.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/es.js |
admin/js/vendor/select2/i18n/km.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/km.js |
admin/js/vendor/select2/i18n/fr.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fr.js |
admin/js/vendor/select2/i18n/bg.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bg.js |
admin/js/vendor/select2/i18n/bn.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bn.js |
admin/js/vendor/select2/i18n/sq.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sq.js |
admin/js/vendor/select2/i18n/id.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/id.js |
admin/js/vendor/select2/i18n/sr.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr.js |
admin/js/vendor/select2/i18n/hi.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hi.js |
admin/js/vendor/select2/i18n/hsb.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hsb.js |
admin/js/vendor/select2/i18n/sl.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sl.js |
admin/js/vendor/select2/i18n/bs.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bs.js |
admin/js/vendor/select2/i18n/da.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/da.js |
admin/js/vendor/select2/i18n/zh-CN.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-CN.js |
admin/js/vendor/select2/i18n/ca.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ca.js |
admin/js/vendor/select2/i18n/gl.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/gl.js |
admin/js/vendor/select2/i18n/ka.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ka.js |
admin/js/vendor/select2/i18n/he.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/he.js |
admin/js/vendor/select2/i18n/pt.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt.js |
admin/js/vendor/select2/i18n/ko.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ko.js |
admin/js/vendor/select2/i18n/fa.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fa.js |
admin/js/vendor/select2/i18n/hu.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hu.js |
admin/js/vendor/select2/i18n/nl.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nl.js |
admin/js/vendor/select2/i18n/af.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/af.js |
admin/js/vendor/select2/i18n/ru.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ru.js |
admin/js/vendor/select2/i18n/en.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/en.js |
admin/js/vendor/select2/i18n/dsb.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/dsb.js |
admin/js/vendor/select2/i18n/ro.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ro.js |
admin/js/vendor/select2/i18n/eu.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/eu.js |
admin/js/vendor/select2/i18n/vi.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/vi.js |
admin/js/vendor/select2/i18n/pt-BR.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt-BR.js |
admin/js/vendor/select2/i18n/is.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/is.js |
admin/js/vendor/select2/i18n/ja.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ja.js |
admin/js/vendor/select2/i18n/ar.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ar.js |
admin/js/vendor/select2/i18n/fi.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fi.js |
admin/js/vendor/select2/i18n/de.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/de.js |
admin/js/vendor/select2/i18n/tr.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tr.js |
admin/js/vendor/select2/i18n/mk.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/mk.js |
admin/js/vendor/select2/i18n/sv.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sv.js |
admin/js/vendor/select2/i18n/sr-Cyrl.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr-Cyrl.js |
admin/js/vendor/select2/i18n/tk.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tk.js |
admin/js/vendor/select2/i18n/zh-TW.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-TW.js |
admin/js/vendor/select2/i18n/hy.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hy.js |
admin/js/vendor/select2/i18n/cs.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/cs.js |
admin/js/vendor/select2/i18n/hr.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hr.js |
admin/js/vendor/select2/i18n/sk.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sk.js |
admin/js/vendor/select2/i18n/lt.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lt.js |
admin/js/vendor/select2/i18n/uk.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/uk.js |
admin/js/vendor/select2/i18n/pl.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pl.js |
admin/js/vendor/select2/i18n/th.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/th.js |
admin/js/vendor/select2/i18n/el.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/el.js |
admin/js/vendor/select2/i18n/lv.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lv.js |
admin/js/vendor/select2/i18n/nb.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nb.js |
admin/js/admin/DateTimeShortcuts.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js |
admin/js/admin/RelatedObjectLookups.js | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/js/admin/RelatedObjectLookups.js |
admin/css/responsive.css | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/css/responsive.css |
admin/css/autocomplete.css | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/css/autocomplete.css |
admin/css/changelists.css | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/css/changelists.css |
admin/css/dashboard.css | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/css/dashboard.css |
admin/css/forms.css | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/css/forms.css |
admin/css/nav_sidebar.css | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/css/nav_sidebar.css |
admin/css/base.css | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/css/base.css |
admin/css/login.css | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/css/login.css |
admin/css/widgets.css | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/css/widgets.css |
admin/css/responsive_rtl.css | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/css/responsive_rtl.css |
admin/css/rtl.css | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/css/rtl.css |
admin/css/dark_mode.css | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/css/dark_mode.css |
admin/css/vendor/select2/select2.css | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.css |
admin/css/vendor/select2/select2.min.css | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.min.css |
admin/css/vendor/select2/LICENSE-SELECT2.md | /usr/local/lib/python3.10/dist-packages/django/contrib/admin/static/admin/css/vendor/select2/LICENSE-SELECT2.md |
core/font/fontawesome-webfont.woff | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/font/fontawesome-webfont.woff |
core/font/Inconsolata-Bold.ttf | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/font/Inconsolata-Bold.ttf |
core/font/Lato-Italic.ttf | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/font/Lato-Italic.ttf |
core/font/fontawesome-webfont.ttf | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/font/fontawesome-webfont.ttf |
core/font/Lato-Regular.ttf | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/font/Lato-Regular.ttf |
core/font/RobotoSlab-Bold.ttf | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/font/RobotoSlab-Bold.ttf |
core/font/fontawesome-webfont.woff2 | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/font/fontawesome-webfont.woff2 |
core/font/Lato-Bold.ttf | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/font/Lato-Bold.ttf |
core/font/FontAwesome.otf | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/font/FontAwesome.otf |
core/font/Inconsolata-Regular.ttf | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/font/Inconsolata-Regular.ttf |
core/font/fontawesome-webfont.eot | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/font/fontawesome-webfont.eot |
core/font/Lato-BoldItalic.ttf | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/font/Lato-BoldItalic.ttf |
core/font/fontawesome-webfont.svg | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/font/fontawesome-webfont.svg |
core/font/RobotoSlab-Regular.ttf | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/font/RobotoSlab-Regular.ttf |
core/font/lato/Lato-Italic.woff2 | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/font/lato/Lato-Italic.woff2 |
core/font/lato/Lato-Bold.woff2 | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/font/lato/Lato-Bold.woff2 |
core/font/lato/Lato-Regular.woff2 | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/font/lato/Lato-Regular.woff2 |
core/font/lato/Lato-Italic.ttf | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/font/lato/Lato-Italic.ttf |
core/font/lato/Lato-Regular.ttf | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/font/lato/Lato-Regular.ttf |
core/font/lato/Lato-Regular.eot | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/font/lato/Lato-Regular.eot |
core/font/lato/Lato-Italic.eot | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/font/lato/Lato-Italic.eot |
core/font/lato/Lato-Bold.ttf | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/font/lato/Lato-Bold.ttf |
core/font/lato/Lato-Bold.eot | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/font/lato/Lato-Bold.eot |
core/font/lato/Lato-Italic.woff | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/font/lato/Lato-Italic.woff |
core/font/lato/Lato-Regular.woff | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/font/lato/Lato-Regular.woff |
core/font/lato/Lato-Bold.woff | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/font/lato/Lato-Bold.woff |
core/img/loader.gif | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/img/loader.gif |
core/js/readthedocs-doc-embed.js | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/js/readthedocs-doc-embed.js |
core/js/site.js | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/js/site.js |
core/css/theme.css | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/css/theme.css |
core/css/badge_only.css | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/css/badge_only.css |
core/fonts/fontawesome-webfont.woff | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/fonts/fontawesome-webfont.woff |
core/fonts/Inconsolata-Bold.ttf | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/fonts/Inconsolata-Bold.ttf |
core/fonts/Lato-Italic.ttf | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/fonts/Lato-Italic.ttf |
core/fonts/fontawesome-webfont.ttf | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/fonts/fontawesome-webfont.ttf |
core/fonts/Lato-Regular.ttf | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/fonts/Lato-Regular.ttf |
core/fonts/RobotoSlab-Bold.ttf | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/fonts/RobotoSlab-Bold.ttf |
core/fonts/fontawesome-webfont.woff2 | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/fonts/fontawesome-webfont.woff2 |
core/fonts/Lato-Bold.ttf | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/fonts/Lato-Bold.ttf |
core/fonts/FontAwesome.otf | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/fonts/FontAwesome.otf |
core/fonts/Inconsolata-Regular.ttf | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/fonts/Inconsolata-Regular.ttf |
core/fonts/fontawesome-webfont.eot | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/fonts/fontawesome-webfont.eot |
core/fonts/Lato-BoldItalic.ttf | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/fonts/Lato-BoldItalic.ttf |
core/fonts/fontawesome-webfont.svg | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/fonts/fontawesome-webfont.svg |
core/fonts/RobotoSlab-Regular.ttf | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/fonts/RobotoSlab-Regular.ttf |
core/fonts/lato/Lato-Italic.woff2 | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/fonts/lato/Lato-Italic.woff2 |
core/fonts/lato/Lato-Bold.woff2 | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/fonts/lato/Lato-Bold.woff2 |
core/fonts/lato/Lato-Regular.woff2 | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/fonts/lato/Lato-Regular.woff2 |
core/fonts/lato/Lato-Italic.ttf | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/fonts/lato/Lato-Italic.ttf |
core/fonts/lato/Lato-Regular.ttf | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/fonts/lato/Lato-Regular.ttf |
core/fonts/lato/Lato-Regular.eot | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/fonts/lato/Lato-Regular.eot |
core/fonts/lato/Lato-Italic.eot | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/fonts/lato/Lato-Italic.eot |
core/fonts/lato/Lato-Bold.ttf | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/fonts/lato/Lato-Bold.ttf |
core/fonts/lato/Lato-Bold.eot | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/fonts/lato/Lato-Bold.eot |
core/fonts/lato/Lato-Italic.woff | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/fonts/lato/Lato-Italic.woff |
core/fonts/lato/Lato-Regular.woff | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/fonts/lato/Lato-Regular.woff |
core/fonts/lato/Lato-Bold.woff | /usr/src/app/checkouts/readthedocs.org/readthedocs/core/static/core/fonts/lato/Lato-Bold.woff |
rest_framework/docs/img/favicon.ico | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/docs/img/favicon.ico |
rest_framework/docs/img/grid.png | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/docs/img/grid.png |
rest_framework/docs/js/jquery.json-view.min.js | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/docs/js/jquery.json-view.min.js |
rest_framework/docs/js/highlight.pack.js | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/docs/js/highlight.pack.js |
rest_framework/docs/js/api.js | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/docs/js/api.js |
rest_framework/docs/css/highlight.css | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/docs/css/highlight.css |
rest_framework/docs/css/jquery.json-view.min.css | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/docs/css/jquery.json-view.min.css |
rest_framework/docs/css/base.css | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/docs/css/base.css |
rest_framework/img/glyphicons-halflings-white.png | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/img/glyphicons-halflings-white.png |
rest_framework/img/glyphicons-halflings.png | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/img/glyphicons-halflings.png |
rest_framework/img/grid.png | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/img/grid.png |
rest_framework/js/csrf.js | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/js/csrf.js |
rest_framework/js/bootstrap.min.js | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/js/bootstrap.min.js |
rest_framework/js/jquery-3.5.1.min.js | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/js/jquery-3.5.1.min.js |
rest_framework/js/prettify-min.js | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/js/prettify-min.js |
rest_framework/js/ajax-form.js | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/js/ajax-form.js |
rest_framework/js/default.js | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/js/default.js |
rest_framework/js/coreapi-0.1.1.js | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/js/coreapi-0.1.1.js |
rest_framework/css/default.css | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/css/default.css |
rest_framework/css/bootstrap-tweaks.css | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/css/bootstrap-tweaks.css |
rest_framework/css/bootstrap-theme.min.css | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/css/bootstrap-theme.min.css |
rest_framework/css/prettify.css | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/css/prettify.css |
rest_framework/css/bootstrap.min.css.map | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/css/bootstrap.min.css.map |
rest_framework/css/bootstrap-theme.min.css.map | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/css/bootstrap-theme.min.css.map |
rest_framework/css/bootstrap.min.css | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/css/bootstrap.min.css |
rest_framework/css/font-awesome-4.0.3.css | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/css/font-awesome-4.0.3.css |
rest_framework/fonts/fontawesome-webfont.woff | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.woff |
rest_framework/fonts/glyphicons-halflings-regular.woff2 | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff2 |
rest_framework/fonts/glyphicons-halflings-regular.ttf | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.ttf |
rest_framework/fonts/fontawesome-webfont.ttf | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.ttf |
rest_framework/fonts/glyphicons-halflings-regular.woff | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff |
rest_framework/fonts/glyphicons-halflings-regular.eot | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.eot |
rest_framework/fonts/glyphicons-halflings-regular.svg | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.svg |
rest_framework/fonts/fontawesome-webfont.eot | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.eot |
rest_framework/fonts/fontawesome-webfont.svg | /usr/local/lib/python3.10/dist-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.svg |
django_extensions/img/indicator.gif | /usr/local/lib/python3.10/dist-packages/django_extensions/static/django_extensions/img/indicator.gif |
django_extensions/js/jquery.ajaxQueue.js | /usr/local/lib/python3.10/dist-packages/django_extensions/static/django_extensions/js/jquery.ajaxQueue.js |
django_extensions/js/jquery.autocomplete.js | /usr/local/lib/python3.10/dist-packages/django_extensions/static/django_extensions/js/jquery.autocomplete.js |
django_extensions/js/jquery.bgiframe.js | /usr/local/lib/python3.10/dist-packages/django_extensions/static/django_extensions/js/jquery.bgiframe.js |
django_extensions/css/jquery.autocomplete.css | /usr/local/lib/python3.10/dist-packages/django_extensions/static/django_extensions/css/jquery.autocomplete.css |
close-alerts.js | /usr/local/lib/python3.10/dist-packages/messages_extends/static/close-alerts.js |
polymorphic/js/polymorphic_inlines.js | /usr/local/lib/python3.10/dist-packages/polymorphic/static/polymorphic/js/polymorphic_inlines.js |
polymorphic/css/polymorphic_inlines.css | /usr/local/lib/python3.10/dist-packages/polymorphic/static/polymorphic/css/polymorphic_inlines.css |
projects/badges/passing-flat-square.svg | /usr/src/app/checkouts/readthedocs.org/readthedocs/projects/static/projects/badges/passing-flat-square.svg |
projects/badges/passing-plastic.svg | /usr/src/app/checkouts/readthedocs.org/readthedocs/projects/static/projects/badges/passing-plastic.svg |
projects/badges/failing-for-the-badge.svg | /usr/src/app/checkouts/readthedocs.org/readthedocs/projects/static/projects/badges/failing-for-the-badge.svg |
projects/badges/failing-flat.svg | /usr/src/app/checkouts/readthedocs.org/readthedocs/projects/static/projects/badges/failing-flat.svg |
projects/badges/passing-for-the-badge.svg | /usr/src/app/checkouts/readthedocs.org/readthedocs/projects/static/projects/badges/passing-for-the-badge.svg |
projects/badges/passing-social.svg | /usr/src/app/checkouts/readthedocs.org/readthedocs/projects/static/projects/badges/passing-social.svg |
projects/badges/unknown-social.svg | /usr/src/app/checkouts/readthedocs.org/readthedocs/projects/static/projects/badges/unknown-social.svg |
projects/badges/unknown-flat.svg | /usr/src/app/checkouts/readthedocs.org/readthedocs/projects/static/projects/badges/unknown-flat.svg |
projects/badges/passing-flat.svg | /usr/src/app/checkouts/readthedocs.org/readthedocs/projects/static/projects/badges/passing-flat.svg |
projects/badges/unknown-flat-square.svg | /usr/src/app/checkouts/readthedocs.org/readthedocs/projects/static/projects/badges/unknown-flat-square.svg |
projects/badges/failing-plastic.svg | /usr/src/app/checkouts/readthedocs.org/readthedocs/projects/static/projects/badges/failing-plastic.svg |
projects/badges/unknown-for-the-badge.svg | /usr/src/app/checkouts/readthedocs.org/readthedocs/projects/static/projects/badges/unknown-for-the-badge.svg |
projects/badges/failing-social.svg | /usr/src/app/checkouts/readthedocs.org/readthedocs/projects/static/projects/badges/failing-social.svg |
projects/badges/failing-flat-square.svg | /usr/src/app/checkouts/readthedocs.org/readthedocs/projects/static/projects/badges/failing-flat-square.svg |
projects/badges/unknown-plastic.svg | /usr/src/app/checkouts/readthedocs.org/readthedocs/projects/static/projects/badges/unknown-plastic.svg |
projects/js/tools.js | /usr/src/app/checkouts/readthedocs.org/readthedocs/projects/static/projects/js/tools.js |
projects/js/import.js | /usr/src/app/checkouts/readthedocs.org/readthedocs/projects/static/projects/js/import.js |
projects/js/automation-rules.js | /usr/src/app/checkouts/readthedocs.org/readthedocs/projects/static/projects/js/automation-rules.js |
projects/css/admin.css | /usr/src/app/checkouts/readthedocs.org/readthedocs/projects/static/projects/css/admin.css |
projects/css/import.css | /usr/src/app/checkouts/readthedocs.org/readthedocs/projects/static/projects/css/import.css |
builds/js/detail.js | /usr/src/app/checkouts/readthedocs.org/readthedocs/builds/static/builds/js/detail.js |
builds/css/detail.css | /usr/src/app/checkouts/readthedocs.org/readthedocs/builds/static/builds/css/detail.css |
gold/js/checkout.js | /usr/src/app/checkouts/readthedocs.org/readthedocs/gold/static/gold/js/checkout.js |
debug_toolbar/js/timer.js | /usr/local/lib/python3.10/dist-packages/debug_toolbar/static/debug_toolbar/js/timer.js |
debug_toolbar/js/redirect.js | /usr/local/lib/python3.10/dist-packages/debug_toolbar/static/debug_toolbar/js/redirect.js |
debug_toolbar/js/history.js | /usr/local/lib/python3.10/dist-packages/debug_toolbar/static/debug_toolbar/js/history.js |
debug_toolbar/js/toolbar.js | /usr/local/lib/python3.10/dist-packages/debug_toolbar/static/debug_toolbar/js/toolbar.js |
debug_toolbar/js/utils.js | /usr/local/lib/python3.10/dist-packages/debug_toolbar/static/debug_toolbar/js/utils.js |
debug_toolbar/css/print.css | /usr/local/lib/python3.10/dist-packages/debug_toolbar/static/debug_toolbar/css/print.css |
debug_toolbar/css/toolbar.css | /usr/local/lib/python3.10/dist-packages/debug_toolbar/static/debug_toolbar/css/toolbar.css |
Path | Location |
---|---|
debug_toolbar/js/timer.js | /usr/local/lib/python3.10/dist-packages/debug_toolbar/static/debug_toolbar/js/timer.js |
debug_toolbar/js/redirect.js | /usr/local/lib/python3.10/dist-packages/debug_toolbar/static/debug_toolbar/js/redirect.js |
debug_toolbar/js/history.js | /usr/local/lib/python3.10/dist-packages/debug_toolbar/static/debug_toolbar/js/history.js |
debug_toolbar/js/toolbar.js | /usr/local/lib/python3.10/dist-packages/debug_toolbar/static/debug_toolbar/js/toolbar.js |
debug_toolbar/js/utils.js | /usr/local/lib/python3.10/dist-packages/debug_toolbar/static/debug_toolbar/js/utils.js |
debug_toolbar/css/print.css | /usr/local/lib/python3.10/dist-packages/debug_toolbar/static/debug_toolbar/css/print.css |
debug_toolbar/css/toolbar.css | /usr/local/lib/python3.10/dist-packages/debug_toolbar/static/debug_toolbar/css/toolbar.css |
{'False': False, 'None': None, 'True': True}
{'DASHBOARD_ANALYTICS_CODE': None,
'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'DO_NOT_TRACK_ENABLED': False,
'GLOBAL_ANALYTICS_CODE': None,
'LANGUAGES': '<<languages>>',
'LANGUAGE_BIDI': False,
'LANGUAGE_CODE': 'en',
'MEDIA_URL': '/media/',
'PRODUCTION_DOMAIN': 'readthedocs.delly.info',
'PUBLIC_API_URL': 'http://readthedocs.delly.info',
'PUBLIC_DOMAIN': 'delly.info',
'SITE_ROOT': '/usr/src/app/checkouts/readthedocs.org/',
'SUPPORT_EMAIL': None,
'TEMPLATE_ROOT': '/usr/src/app/checkouts/readthedocs.org/readthedocs/templates/',
'USE_ORGANIZATIONS': False,
'USE_PROMOS': False,
'csrf_token': <SimpleLazyObject: 'lF4fsBPSYoeAdfk0jYLwQs33tGrsVqsQpOuuttRHkqri445oGmH1POaMUmjDrusq'>,
'messages': <FallbackUniqueStorage: request=<WSGIRequest: GET '/projects/rcc-rccreator-docs/builds/80/'>>,
'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f4a6baff6d0>>),
'request': '<<request>>',
'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f4a6baff6d0>>}
{'build': '<<triggers database query>>',
'object': '<<triggers database query>>',
'project': <Project: rcc-rccreator-docs>,
'view': <readthedocs.builds.views.BuildDetail object at 0x7f4a6bafe680>}
{'False': False, 'None': None, 'True': True}
{'DASHBOARD_ANALYTICS_CODE': None,
'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'DO_NOT_TRACK_ENABLED': False,
'GLOBAL_ANALYTICS_CODE': None,
'LANGUAGES': '<<languages>>',
'LANGUAGE_BIDI': False,
'LANGUAGE_CODE': 'en',
'MEDIA_URL': '/media/',
'PRODUCTION_DOMAIN': 'readthedocs.delly.info',
'PUBLIC_API_URL': 'http://readthedocs.delly.info',
'PUBLIC_DOMAIN': 'delly.info',
'SITE_ROOT': '/usr/src/app/checkouts/readthedocs.org/',
'SUPPORT_EMAIL': None,
'TEMPLATE_ROOT': '/usr/src/app/checkouts/readthedocs.org/readthedocs/templates/',
'USE_ORGANIZATIONS': False,
'USE_PROMOS': False,
'csrf_token': <SimpleLazyObject: 'lF4fsBPSYoeAdfk0jYLwQs33tGrsVqsQpOuuttRHkqri445oGmH1POaMUmjDrusq'>,
'messages': <FallbackUniqueStorage: request=<WSGIRequest: GET '/projects/rcc-rccreator-docs/builds/80/'>>,
'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f4a6baff6d0>>),
'request': '<<request>>',
'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f4a6baff6d0>>}
{'build': '<<triggers database query>>',
'object': '<<triggers database query>>',
'project': <Project: rcc-rccreator-docs>,
'view': <readthedocs.builds.views.BuildDetail object at 0x7f4a6bafe680>}
{'False': False, 'None': None, 'True': True}
{'DASHBOARD_ANALYTICS_CODE': None,
'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'DO_NOT_TRACK_ENABLED': False,
'GLOBAL_ANALYTICS_CODE': None,
'LANGUAGES': '<<languages>>',
'LANGUAGE_BIDI': False,
'LANGUAGE_CODE': 'en',
'MEDIA_URL': '/media/',
'PRODUCTION_DOMAIN': 'readthedocs.delly.info',
'PUBLIC_API_URL': 'http://readthedocs.delly.info',
'PUBLIC_DOMAIN': 'delly.info',
'SITE_ROOT': '/usr/src/app/checkouts/readthedocs.org/',
'SUPPORT_EMAIL': None,
'TEMPLATE_ROOT': '/usr/src/app/checkouts/readthedocs.org/readthedocs/templates/',
'USE_ORGANIZATIONS': False,
'USE_PROMOS': False,
'csrf_token': <SimpleLazyObject: 'lF4fsBPSYoeAdfk0jYLwQs33tGrsVqsQpOuuttRHkqri445oGmH1POaMUmjDrusq'>,
'messages': <FallbackUniqueStorage: request=<WSGIRequest: GET '/projects/rcc-rccreator-docs/builds/80/'>>,
'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f4a6baff6d0>>),
'request': '<<request>>',
'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f4a6baff6d0>>}
{'build': '<<triggers database query>>',
'object': '<<triggers database query>>',
'project': <Project: rcc-rccreator-docs>,
'view': <readthedocs.builds.views.BuildDetail object at 0x7f4a6bafe680>}
{'False': False, 'None': None, 'True': True}
{'DASHBOARD_ANALYTICS_CODE': None,
'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'DO_NOT_TRACK_ENABLED': False,
'GLOBAL_ANALYTICS_CODE': None,
'LANGUAGES': '<<languages>>',
'LANGUAGE_BIDI': False,
'LANGUAGE_CODE': 'en',
'MEDIA_URL': '/media/',
'PRODUCTION_DOMAIN': 'readthedocs.delly.info',
'PUBLIC_API_URL': 'http://readthedocs.delly.info',
'PUBLIC_DOMAIN': 'delly.info',
'SITE_ROOT': '/usr/src/app/checkouts/readthedocs.org/',
'SUPPORT_EMAIL': None,
'TEMPLATE_ROOT': '/usr/src/app/checkouts/readthedocs.org/readthedocs/templates/',
'USE_ORGANIZATIONS': False,
'USE_PROMOS': False,
'csrf_token': <SimpleLazyObject: 'lF4fsBPSYoeAdfk0jYLwQs33tGrsVqsQpOuuttRHkqri445oGmH1POaMUmjDrusq'>,
'messages': <FallbackUniqueStorage: request=<WSGIRequest: GET '/projects/rcc-rccreator-docs/builds/80/'>>,
'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f4a6baff6d0>>),
'request': '<<request>>',
'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f4a6baff6d0>>}
{'build': '<<triggers database query>>',
'object': '<<triggers database query>>',
'project': <Project: rcc-rccreator-docs>,
'view': <readthedocs.builds.views.BuildDetail object at 0x7f4a6bafe680>}
{'block': <Block Node: header-wrapper. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression '"core/header.html"'>>, <TextNode: '\n '>]>}
{'False': False, 'None': None, 'True': True}
{'DASHBOARD_ANALYTICS_CODE': None,
'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'DO_NOT_TRACK_ENABLED': False,
'GLOBAL_ANALYTICS_CODE': None,
'LANGUAGES': '<<languages>>',
'LANGUAGE_BIDI': False,
'LANGUAGE_CODE': 'en',
'MEDIA_URL': '/media/',
'PRODUCTION_DOMAIN': 'readthedocs.delly.info',
'PUBLIC_API_URL': 'http://readthedocs.delly.info',
'PUBLIC_DOMAIN': 'delly.info',
'SITE_ROOT': '/usr/src/app/checkouts/readthedocs.org/',
'SUPPORT_EMAIL': None,
'TEMPLATE_ROOT': '/usr/src/app/checkouts/readthedocs.org/readthedocs/templates/',
'USE_ORGANIZATIONS': False,
'USE_PROMOS': False,
'csrf_token': <SimpleLazyObject: 'lF4fsBPSYoeAdfk0jYLwQs33tGrsVqsQpOuuttRHkqri445oGmH1POaMUmjDrusq'>,
'messages': <FallbackUniqueStorage: request=<WSGIRequest: GET '/projects/rcc-rccreator-docs/builds/80/'>>,
'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f4a6baff6d0>>),
'request': '<<request>>',
'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f4a6baff6d0>>}
{'build': '<<triggers database query>>',
'object': '<<triggers database query>>',
'project': <Project: rcc-rccreator-docs>,
'view': <readthedocs.builds.views.BuildDetail object at 0x7f4a6bafe680>}
{'block': <Block Node: project_editing. Contents: [<TextNode: '\n '>, <WithNode>, <TextNode: '\n'>]>}
{'builds_active': 'active'}
{'False': False, 'None': None, 'True': True}
{'DASHBOARD_ANALYTICS_CODE': None,
'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'DO_NOT_TRACK_ENABLED': False,
'GLOBAL_ANALYTICS_CODE': None,
'LANGUAGES': '<<languages>>',
'LANGUAGE_BIDI': False,
'LANGUAGE_CODE': 'en',
'MEDIA_URL': '/media/',
'PRODUCTION_DOMAIN': 'readthedocs.delly.info',
'PUBLIC_API_URL': 'http://readthedocs.delly.info',
'PUBLIC_DOMAIN': 'delly.info',
'SITE_ROOT': '/usr/src/app/checkouts/readthedocs.org/',
'SUPPORT_EMAIL': None,
'TEMPLATE_ROOT': '/usr/src/app/checkouts/readthedocs.org/readthedocs/templates/',
'USE_ORGANIZATIONS': False,
'USE_PROMOS': False,
'csrf_token': <SimpleLazyObject: 'lF4fsBPSYoeAdfk0jYLwQs33tGrsVqsQpOuuttRHkqri445oGmH1POaMUmjDrusq'>,
'messages': <FallbackUniqueStorage: request=<WSGIRequest: GET '/projects/rcc-rccreator-docs/builds/80/'>>,
'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f4a6baff6d0>>),
'request': '<<request>>',
'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f4a6baff6d0>>}
{'build': '<<triggers database query>>',
'object': '<<triggers database query>>',
'project': <Project: rcc-rccreator-docs>,
'view': <readthedocs.builds.views.BuildDetail object at 0x7f4a6bafe680>}
{'block': <Block Node: project_editing. Contents: [<TextNode: '\n '>, <WithNode>, <TextNode: '\n'>]>}
{'builds_active': 'active'}
{'csrf_token': <SimpleLazyObject: 'lF4fsBPSYoeAdfk0jYLwQs33tGrsVqsQpOuuttRHkqri445oGmH1POaMUmjDrusq'>}
{'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f4a6baff6d0>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f4a6baff6d0>>)}
{'messages': <FallbackUniqueStorage: request=<WSGIRequest: GET '/projects/rcc-rccreator-docs/builds/80/'>>, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30, 'ERROR': 40}}
{}
{'LANGUAGES': (('ca', 'Catalan'), ('en', 'English'), ('es', 'Spanish'), ('pt-br', 'Brazilian Portuguese'), ('nb', 'Norwegian Bokmål'), ('fr', 'French'), ('ru', 'Russian'), ('de', 'German'), ('gl', 'Galician'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese'), ('ja', 'Japanese'), ('uk', 'Ukrainian'), ('it', 'Italian'), ('ko', 'Korean')), 'LANGUAGE_CODE': 'en', 'LANGUAGE_BIDI': False}
{'MEDIA_URL': '/media/'}
{'request': <WSGIRequest: GET '/projects/rcc-rccreator-docs/builds/80/'>}
{'PUBLIC_DOMAIN': 'delly.info', 'PRODUCTION_DOMAIN': 'readthedocs.delly.info', 'GLOBAL_ANALYTICS_CODE': None, 'DASHBOARD_ANALYTICS_CODE': None, 'SITE_ROOT': '/usr/src/app/checkouts/readthedocs.org/', 'TEMPLATE_ROOT': '/usr/src/app/checkouts/readthedocs.org/readthedocs/templates/', 'DO_NOT_TRACK_ENABLED': False, 'USE_PROMOS': False, 'USE_ORGANIZATIONS': False, 'SUPPORT_EMAIL': None, 'PUBLIC_API_URL': 'http://readthedocs.delly.info'}
Total calls | Total time | Cache hits | Cache misses |
---|---|---|---|
0 | 0 ms | 0 | 0 |
add | get | set | get_or_set | touch | delete | clear | get_many | set_many | delete_many | has_key | incr | decr | incr_version | decr_version |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Signal | Receivers |
---|---|
class_prepared | HistoricalRecords.finalize, HistoricalRecords.finalize, HistoricalRecords.finalize, HistoricalRecords.finalize |
connection_created | |
got_request_exception | |
m2m_changed | RealTimeSignalProcessor.handle_m2m_changed, invalidate_m2m, invalidate_m2m, invalidate_m2m, invalidate_m2m, invalidate_m2m, invalidate_m2m, invalidate_m2m, invalidate_m2m |
post_delete | VersionManagerFromVersionQuerySetBase._post_delete, VersionManagerFromVersionQuerySetBase._post_delete, ManagerFromBaseOrganizationQuerySet._post_delete, ManagerFromFeatureQuerySet._post_delete, ManagerFromDomainQueryset._post_delete, ManagerFromProjectQuerySetBase._post_delete, ManagerFromProjectQuerySetBase._post_delete, ManagerFromChildRelatedProjectQuerySet._post_delete, HistoricalRecords.post_delete, HistoricalRecords.post_delete, HistoricalRecords.post_delete, HistoricalRecords.post_delete, HistoricalRecords.post_delete, RealTimeSignalProcessor.handle_delete, ModelBase.update_changed, ModelBase.update_changed, ModelBase.update_changed |
post_init | |
post_migrate | create_permissions, create_contenttypes, create_default_site |
post_save | VersionManagerFromVersionQuerySetBase._post_save, VersionManagerFromVersionQuerySetBase._post_save, ManagerFromBaseOrganizationQuerySet._post_save, ManagerFromFeatureQuerySet._post_save, ManagerFromDomainQueryset._post_save, ManagerFromProjectQuerySetBase._post_save, ManagerFromProjectQuerySetBase._post_save, ManagerFromChildRelatedProjectQuerySet._post_save, HistoricalRecords.post_save, HistoricalRecords.post_save, HistoricalRecords.post_save, HistoricalRecords.post_save, HistoricalRecords.post_save, RealTimeSignalProcessor.handle_save, ModelBase.update_changed, ModelBase.update_changed, ModelBase.update_changed, ModelBase.update_changed, update_stripe_customer, index_project_save |
pre_delete | clear_site_cache, delete_projects_and_organizations, RealTimeSignalProcessor.handle_pre_delete, ModelBase.changed, ModelBase.update_changed, remove_organization_completely, delete_customer, remove_project_delete, delete_related_invitations, delete_related_invitations, delete_related_invitations |
pre_init | |
pre_migrate | inject_rename_contenttypes_operations |
pre_save | VersionManagerFromVersionQuerySetBase._pre_save, VersionManagerFromVersionQuerySetBase._pre_save, ManagerFromBaseOrganizationQuerySet._pre_save, ManagerFromFeatureQuerySet._pre_save, ManagerFromDomainQueryset._pre_save, ManagerFromProjectQuerySetBase._pre_save, ManagerFromProjectQuerySetBase._pre_save, ManagerFromChildRelatedProjectQuerySet._pre_save, clear_site_cache, ModelBase.changed |
request_finished | close_old_connections, close_caches, reset_urlconf |
request_started | reset_queries, close_old_connections |
setting_changed | reset_cache, Settings.change_setting, clear_cache_handlers, update_installed_apps, update_connections_time_zone, clear_routers_cache, reset_template_engines, storages_changed, clear_serializers_cache, language_changed, localize_settings_changed, file_storage_changed, complex_setting_changed, root_urlconf_changed, static_storage_changed, static_finders_changed, auth_password_validators_changed, user_model_swapped, <lambda>, update_toolbar_config, reset_hashers, reload_api_settings, update_level_tags, clear_caches, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties |