DJDT

Versions

Package Name Version
Django 5.2
Python 3.11.3
cities_light Cities_Light 3.9.2
debug_toolbar Debug Toolbar 4.2.0
django_ckeditor_5 Django CKEditor 5 0.1.3
django_extensions Django Extensions 3.2.1
rest_framework Django REST framework 3.15.1
storages Storages 1.13.2
taggit Taggit 6.1.0
wagtail Wagtail core 7.0.0.final.1

Time

Resource usage

Resource Value
User CPU time 561.717 msec
System CPU time 64.871 msec
Total CPU time 626.588 msec
Elapsed time 726.429 msec
Context switches 83 voluntary, 20 involuntary

Browser timing

Timing attribute Timeline Milliseconds since navigation start (+length)

Settings from scs_web.settings.staging

Setting Value
ABSOLUTE_URL_OVERRIDES {}
ADMINS []
ALLOWED_HOSTS ['*']
APPEND_SLASH True
AUTHENTICATION_BACKENDS '********************'
AUTH_PASSWORD_VALIDATORS '********************'
AUTH_USER_MODEL '********************'
BASE_DIR '/app'
BG_CAREER_INSIGHT_ACCESS_CODE '483b919'
CACHES {'default': {'BACKEND': 'django.core.cache.backends.redis.RedisCache', 'LOCATION': 'redis://10.70.97.3:6379'}}
CACHE_MIDDLEWARE_ALIAS 'default'
CACHE_MIDDLEWARE_KEY_PREFIX '********************'
CACHE_MIDDLEWARE_SECONDS 600
CACHING_ENABLED '10.70.97.3'
CKEDITOR_5_CONFIGS {'default': {'toolbar': {'items': ['heading', '|', 'bold', 'italic', 'link', 'bulletedList', 'numberedList', 'blockQuote', 'imageUpload']}}, 'extends': {'blockToolbar': ['paragraph', 'heading1', 'heading2', 'heading3', '|', 'bulletedList', 'numberedList', '|', 'blockQuote'], 'heading': {'options': [{'class': 'ck-heading_paragraph', 'model': 'paragraph', 'title': 'Paragraph'}, {'class': 'ck-heading_heading1', 'model': 'heading1', 'title': 'Heading 1', 'view': 'h1'}, {'class': 'ck-heading_heading2', 'model': 'heading2', 'title': 'Heading 2', 'view': 'h2'}, {'class': 'ck-heading_heading3', 'model': 'heading3', 'title': 'Heading 3', 'view': 'h3'}]}, 'image': {'styles': ['full', 'side', 'alignLeft', 'alignRight', 'alignCenter'], 'toolbar': ['imageTextAlternative', '|', 'imageStyle:alignLeft', 'imageStyle:alignRight', 'imageStyle:alignCenter', 'imageStyle:side', '|']}, 'table': {'contentToolbar': ['tableColumn', 'tableRow', 'mergeTableCells', 'tableProperties', 'tableCellProperties'], 'tableCellProperties': {'backgroundColors': [{'color': 'hsl(4, ' '90%, ' '58%)', 'label': 'Red'}, {'color': 'hsl(340, ' '82%, ' '52%)', 'label': 'Pink'}, {'color': 'hsl(291, ' '64%, ' '42%)', 'label': 'Purple'}, {'color': 'hsl(262, ' '52%, ' '47%)', 'label': 'Deep ' 'Purple'}, {'color': 'hsl(231, ' '48%, ' '48%)', 'label': 'Indigo'}, {'color': 'hsl(207, ' '90%, ' '54%)', 'label': 'Blue'}], 'borderColors': [{'color': 'hsl(4, ' '90%, ' '58%)', 'label': 'Red'}, {'color': 'hsl(340, ' '82%, ' '52%)', 'label': 'Pink'}, {'color': 'hsl(291, ' '64%, ' '42%)', 'label': 'Purple'}, {'color': 'hsl(262, ' '52%, ' '47%)', 'label': 'Deep ' 'Purple'}, {'color': 'hsl(231, ' '48%, ' '48%)', 'label': 'Indigo'}, {'color': 'hsl(207, ' '90%, ' '54%)', 'label': 'Blue'}]}, 'tableProperties': {'backgroundColors': [{'color': 'hsl(4, ' '90%, ' '58%)', 'label': 'Red'}, {'color': 'hsl(340, ' '82%, ' '52%)', 'label': 'Pink'}, {'color': 'hsl(291, ' '64%, ' '42%)', 'label': 'Purple'}, {'color': 'hsl(262, ' '52%, ' '47%)', 'label': 'Deep ' 'Purple'}, {'color': 'hsl(231, ' '48%, ' '48%)', 'label': 'Indigo'}, {'color': 'hsl(207, ' '90%, ' '54%)', 'label': 'Blue'}], 'borderColors': [{'color': 'hsl(4, ' '90%, ' '58%)', 'label': 'Red'}, {'color': 'hsl(340, ' '82%, ' '52%)', 'label': 'Pink'}, {'color': 'hsl(291, ' '64%, ' '42%)', 'label': 'Purple'}, {'color': 'hsl(262, ' '52%, ' '47%)', 'label': 'Deep ' 'Purple'}, {'color': 'hsl(231, ' '48%, ' '48%)', 'label': 'Indigo'}, {'color': 'hsl(207, ' '90%, ' '54%)', 'label': 'Blue'}]}}, 'toolbar': {'items': ['heading', '|', 'outdent', 'indent', '|', 'bold', 'italic', 'link', 'underline', 'strikethrough', 'code', 'subscript', 'superscript', 'highlight', '|', 'codeBlock', 'sourceEditing', 'insertImage', 'bulletedList', 'numberedList', 'todoList', '|', 'blockQuote', 'imageUpload', '|', 'fontSize', 'fontFamily', 'fontColor', 'fontBackgroundColor', 'mediaEmbed', 'removeFormat', 'insertTable'], 'shouldNotGroupWhenFull': 'true'}}, 'list': {'properties': {'reversed': 'true', 'startIndex': 'true', 'styles': 'true'}}}
CKEDITOR_5_FILE_UPLOAD_PERMISSION 'authenticated'
CSRF_COOKIE_AGE 31449600
CSRF_COOKIE_DOMAIN None
CSRF_COOKIE_HTTPONLY False
CSRF_COOKIE_NAME 'csrftoken'
CSRF_COOKIE_PATH '/'
CSRF_COOKIE_SAMESITE 'Lax'
CSRF_COOKIE_SECURE False
CSRF_FAILURE_VIEW 'django.views.csrf.csrf_failure'
CSRF_HEADER_NAME 'HTTP_X_CSRFTOKEN'
CSRF_TRUSTED_ORIGINS ['https://scs-web-dot-scs-website-v6.uk.r.appspot.com/*', 'https://scs-website-v6.uk.r.appspot.com/*', 'https://76.186.231.38', 'http://76.186.231.38']
CSRF_USE_SESSIONS False
DATABASES {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_HEALTH_CHECKS': False, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.mysql', 'HOST': '10.70.96.3', 'NAME': 'gtscs_db', 'OPTIONS': {'ssl': {'ca': 'docker/gae/staging/certs/server-ca.pem', 'cert': 'docker/gae/staging/certs/client-cert.pem', 'key': '********************'}}, 'PASSWORD': '********************', 'PORT': '3306', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'scsweb_admin'}}
DATABASE_ROUTERS []
DATA_UPLOAD_MAX_MEMORY_SIZE 2621440
DATA_UPLOAD_MAX_NUMBER_FIELDS 1000
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 {'INSERT_BEFORE': '</head>', 'INTERCEPT_REDIRECTS': False, 'RENDER_PANELS': True, 'SHOW_TOOLBAR_CALLBACK': <function show_toolbar at 0x7bf922953d80>}
DEBUG_TOOLBAR_PANELS ['debug_toolbar.panels.history.HistoryPanel', 'debug_toolbar.panels.versions.VersionsPanel', 'debug_toolbar.panels.timer.TimerPanel', 'debug_toolbar.panels.settings.SettingsPanel', 'debug_toolbar.panels.headers.HeadersPanel', 'debug_toolbar.panels.request.RequestPanel', 'debug_toolbar.panels.sql.SQLPanel', 'debug_toolbar.panels.templates.TemplatesPanel', 'debug_toolbar.panels.cache.CachePanel', 'debug_toolbar.panels.signals.SignalsPanel', 'debug_toolbar.panels.redirects.RedirectsPanel', 'debug_toolbar.panels.profiling.ProfilingPanel']
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_FROM_EMAIL 'scswebteam@georgetown.edu'
DEFAULT_INDEX_TABLESPACE ''
DEFAULT_TABLESPACE ''
DISALLOWED_USER_AGENTS []
EMAIL_BACKEND 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST 'postoffice.georgetown.edu'
EMAIL_HOST_PASSWORD '********************'
EMAIL_HOST_USER ''
EMAIL_PORT 25
EMAIL_SSL_CERTFILE None
EMAIL_SSL_KEYFILE '********************'
EMAIL_SUBJECT_PREFIX '[SCS Website - Staging]'
EMAIL_TIMEOUT None
EMAIL_USE_LOCALTIME False
EMAIL_USE_SSL False
EMAIL_USE_TLS False
FILE_UPLOAD_DIRECTORY_PERMISSIONS None
FILE_UPLOAD_HANDLERS ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
FILE_UPLOAD_MAX_MEMORY_SIZE 2621440
FILE_UPLOAD_PERMISSIONS 420
FILE_UPLOAD_TEMP_DIR None
FIRST_DAY_OF_WEEK 0
FIXTURE_DIRS []
FORCE_SCRIPT_NAME None
FORMAT_MODULE_PATH None
FORMS_URLFIELD_ASSUME_HTTPS False
FORM_RENDERER 'django.forms.renderers.DjangoTemplates'
GS_BUCKET_NAME 'staging.scs-website-v6.appspot.com'
GS_DEFAULT_ACL None
GS_PROJECT_ID 'scs-website-v6'
GS_QUERYSTRING_AUTH '********************'
IGNORABLE_404_URLS []
IMAGE_SIZES {'classic': {'lrg': {'height': 814, 'width': 1220}, 'med': {'height': 654, 'width': 980}, 'sml': {'height': 494, 'width': 740}, 'xlrg': {'height': 960, 'width': 1440}, 'xsml': {'height': 334, 'width': 500}, 'xxsml': {'height': 200, 'width': 300}}, 'full': {'lrg': {'height': 915, 'width': 1220}, 'med': {'height': 735, 'width': 980}, 'sml': {'height': 555, 'width': 740}, 'xlrg': {'height': 1080, 'width': 1440}, 'xsml': {'height': 375, 'width': 500}, 'xxsml': {'height': 225, 'width': 300}}, 'portraitClassic': {'lrg': {'height': 1220, 'width': 814}, 'med': {'height': 980, 'width': 654}, 'sml': {'height': 740, 'width': 494}, 'xlrg': {'height': 1440, 'width': 960}, 'xsml': {'height': 500, 'width': 334}, 'xxsml': {'height': 300, 'width': 200}}, 'portraitFull': {'lrg': {'height': 1220, 'width': 915}, 'med': {'height': 980, 'width': 735}, 'sml': {'height': 740, 'width': 555}, 'xlrg': {'height': 1440, 'width': 1080}, 'xsml': {'height': 500, 'width': 375}, 'xxsml': {'height': 300, 'width': 225}}, 'square': {'med': {'height': 980, 'width': 980}, 'sml': {'height': 740, 'width': 740}, 'thumb': {'height': 100, 'width': 100}, 'xsml': {'height': 500, 'width': 500}, 'xxsml': {'height': 300, 'width': 300}}, 'ultrawide': {'lrg': {'height': 523, 'width': 1220}, 'med': {'height': 420, 'width': 980}, 'sml': {'height': 317, 'width': 740}, 'xlrg': {'height': 617, 'width': 1440}, 'xsml': {'height': 214, 'width': 500}, 'xxsml': {'height': 129, 'width': 300}}, 'wide': {'lrg': {'height': 686, 'width': 1220}, 'med': {'height': 552, 'width': 980}, 'sml': {'height': 416, 'width': 740}, 'xlrg': {'height': 810, 'width': 1440}, 'xsml': {'height': 282, 'width': 500}, 'xxsml': {'height': 169, 'width': 300}}}
INSTALLED_APPS ['web', 'util', 'integrations', 'pushtool', 'storages', 'rest_framework', 'rest_framework.authtoken', 'search', 'wagtail.contrib.forms', 'wagtail.contrib.redirects', 'wagtail.embeds', 'wagtail.sites', 'wagtail.users', 'wagtail.snippets', 'wagtail.documents', 'wagtail.images', 'wagtail.search', 'wagtail.admin', 'wagtail.contrib.table_block', 'wagtail', 'modelcluster', 'taggit', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.humanize', 'django_extensions', 'django_ckeditor_5', 'cities_light', 'debug_toolbar', 'wagtail_transfer']
INTERNAL_IPS ['127.0.0.1', '::1']
LANGUAGES [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('ug', 'Uyghur'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')]
LANGUAGES_BIDI ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', '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 []
LOGGING {}
LOGGING_CONFIG 'logging.config.dictConfig'
LOGIN_REDIRECT_URL '/accounts/profile/'
LOGIN_URL '/accounts/login/'
LOGOUT_REDIRECT_URL None
MANAGERS []
MAX_DATA_SIZE 100
MAX_MESSAGE_FOR_PUSH_TOOL 'Note: You may only push up to a maximum of 100 items at one time.'
MEDIA_ROOT '/app/static/upload'
MEDIA_URL '/static/upload/'
MEMORY_STORE {'REDIS_HOST': '10.70.97.3', 'REDIS_PORT': '6379'}
MESSAGE_STORAGE 'django.contrib.messages.storage.fallback.FallbackStorage'
MIDDLEWARE ['util.middleware.EscapeCSRFMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'debug_toolbar.middleware.DebugToolbarMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.security.SecurityMiddleware', 'wagtail.contrib.redirects.middleware.RedirectMiddleware']
MIGRATION_MODULES {}
MONTH_DAY_FORMAT 'F j'
NUMBER_GROUPING 0
PASSWORD_HASHERS '********************'
PASSWORD_RESET_TIMEOUT '********************'
PREPEND_WWW False
PRODUCTION False
PROJECT_DIR '/app/scs_web'
PUSHTOOL_CREATE_UPDATE_URL 'https://scs-website-v6-prod.uk.r.appspot.com/pushtool/push_create_update/'
PUSHTOOL_DELTE_URL 'https://scs-website-v6-prod.uk.r.appspot.com/pushtool/push_delete/'
PUSHTOOL_GET_DIFF_URL 'https://scs-website-v6-prod.uk.r.appspot.com/pushtool/get_diff/'
PUSH_TOOL_EXCLUDED_OBJECTS {}
REMOTE_PATH_TO_EXCLUDE ['/home/scsweb/public_html/scs_website/webapp/static/upload/files/syllabi', '/home/scsweb/public_html/scs_website/webapp/static/upload/content/schedule/', '/home/scsweb/public_html/scs_website/webapp/static/upload/user/headshots/', '/app/media/']
REMOTE_STORAGE 'gs://staging.scs-website-v6.appspot.com/pushtool'
REST_FRAMEWORK {'DEFAULT_AUTHENTICATION_CLASSES': '********************'}
ROOT_URLCONF 'scs_web.urls'
SCS_CONTENT_URL_STRING_REPLACEMENTS (('kbpublisher.gu-scs.com/kb_file/', 'static.scs-test2.georgetown.edu/upload/kb_file/'), ('"_assets/i2/', '"//static.scs-test2.georgetown.edu/www/i2/'), ('kbpublisher.gu-scs.com/kb_upload/', 'static.scs-test2.georgetown.edu/upload/kb_upload/'), ('kbpublisher.gu-scs.com//kb_upload/', 'static.scs-test2.georgetown.edu/upload/kb_upload/'), ('http://portal.scs.georgetown.edu', 'https://portal.scs.georgetown.edu'))
SCS_DEFAULT_LAYOUT_TEMPLATE_PATH 'public-v5/_layouts/template_L.html'
SCS_DESTINY_CART_URL 'https://portal.scs.georgetown.edu/coursebasket/publicCourseBasket.do?method=load'
SCS_DESTINY_INTERNAL_API_LOGIN '********************'
SCS_DESTINY_INTERNAL_API_PASSWD '********************'
SCS_DESTINY_PUBLIC_VIEW_URL_BASEPATH 'https://portal.scs.georgetown.edu'
SCS_DESTINY_SUMMERHS_ACADEMIES_APPLICATION_URL 'https://portal.scs.georgetown.edu/portal/applications/applicationProfile.do?method=loadApplicationIndex&applicationProfileId=56497906'
SCS_DESTINY_WS_BASEPATH 'https://georgetownws.destinysolutions.com/webservice/PublicViewService'
SCS_DESTINY_WS_CERT_PATH '/etc/pki/tls/cert.pem'
SCS_DESTINY_WS_INTERNAL_REST_URL 'https://georgetownws.destinysolutions.com/webservice/InternalViewREST/'
SCS_DESTINY_WS_REST_URL 'https://georgetownws.destinysolutions.com/webservice/PublicViewREST/'
SCS_DISQUS_DEVELOPER 1
SCS_DISQUS_SHORTNAME 'scswebsite'
SCS_GLOBALS {'accessibility': {'cms_urls': ['https://static.framework.fastspot.com/components/preview/template-home.html', 'https://static.framework.fastspot.com/components/preview/template-general-content--default.html', 'https://static.framework.fastspot.com/components/preview/template-event-listing--default.html', 'https://static.framework.fastspot.com/components/preview/template-event-detail--default.html', 'https://static.framework.fastspot.com/components/preview/template-news-listing--default.html', 'https://static.framework.fastspot.com/components/preview/template-news-detail--default.html', 'https://static.framework.fastspot.com/components/preview/template-people-listing.html', 'https://static.framework.fastspot.com/components/preview/template-people-detail.html']}, 'microsites': {'elc': {'navigation': {'desktop': {'secondary': [{'children': ['Students', 'Partners ' '& ' 'Agents'], 'title': 'Resources ' 'for'}, {'title': 'Academic ' 'Calendar'}, {'title': 'Policies'}, {'title': 'Custom ' 'Programs'}]}, 'footer': {'ctas': {'links': ['Apply', 'Request ' 'Information']}, 'parent': {'title': 'Georgetown ' 'University ' 'School ' 'of ' 'Continuing ' 'Studies', 'url': 'https://scs.georgetown.edu'}}, 'main': [{'children': [{'title': 'Intensive ' 'English'}, {'title': 'English ' 'Skills ' 'for ' 'Graduate ' 'Students'}, {'title': 'Conversational ' 'English'}, {'title': 'Evening ' '& ' 'Weekend ' 'English'}, {'title': 'TEFL ' 'Certificate'}], 'title': 'Programs'}, {'children': [{'title': 'Life ' 'at ' 'Georgetown'}, {'title': 'Transportation'}, {'title': 'Housing'}, {'title': 'Things ' 'to ' 'Do'}, {'title': 'Safety'}], 'title': 'Life in Washington, ' 'DC'}, {'title': 'Costs'}, {'title': 'Visa Process'}], 'mobile': {'secondary': [{'children': ['Students', 'Partners ' '& ' 'Agents'], 'title': 'Resources ' 'for...'}, {'title': 'Academic ' 'Calendar'}, {'title': 'Policies'}, {'title': 'Custom ' 'Programs'}]}, 'social': [{'title': 'Facebook', 'url': '//www.facebook.com'}, {'title': 'X', 'url': '//www.x.com'}, {'title': 'Instagram', 'url': '//www.instagram.com'}, {'title': 'Youtube', 'url': '//www.youtube.com'}]}}, 'hoya': {'navigation': {'desktop': {'secondary': [{'children': ['Session ' 'Dates', 'Academic ' 'Calendar'], 'title': 'Session ' 'Info'}, {'title': 'Academic ' 'Calendar'}, {'children': ['Visiting ' 'Students', 'Current ' 'GU ' 'Students', 'Faculty ' '& ' 'Staff'], 'title': 'Resources ' 'for'}]}, 'footer': {'ctas': {'links': ['Apply', 'Request ' 'Information']}, 'parent': {'title': 'Georgetown ' 'University ' 'School ' 'of ' 'Continuing ' 'Studies', 'url': 'https://scs.georgetown.edu'}}, 'main': [{'title': 'Undergraduate ' 'Courses'}, {'title': 'Graduate Courses'}, {'children': [{'title': 'Summer ' 'Institutes'}, {'title': 'International ' 'Honors ' 'Institutes'}, {'title': 'Global ' 'Career ' 'Accelerator'}], 'title': 'Special Programs'}, {'title': 'Summer Student ' 'Life'}], 'mobile': {'secondary': [{'children': ['Session ' 'Dates', 'Academic ' 'Calendar'], 'title': 'Session ' 'Info'}, {'children': ['Visiting ' 'Students', 'Current ' 'GU ' 'Students', 'Faculty ' '& ' 'Staff'], 'title': 'Resources ' 'for...'}, {'children': ['Costs ' '& ' 'Scholarships', 'Technology', 'International ' 'Students', 'Consortium ' 'Students', 'Campus ' 'Resources'], 'title': 'Student ' 'Support'}]}, 'social': [{'title': 'Facebook', 'url': '//www.facebook.com'}, {'title': 'X', 'url': '//www.x.com'}, {'title': 'Instagram', 'url': '//www.instagram.com'}, {'title': 'Youtube', 'url': '//www.youtube.com'}]}}, 'hoya_high': {'navigation': {'desktop': {'secondary': [{'children': ['Incoming ' 'Students', 'Parents', 'Current ' 'Students', 'Special ' 'Program ' 'Partners'], 'title': 'Resources ' 'For'}, 'Apply', 'Request ' 'Information', {'icon': 'user', 'title': 'Sign ' 'In', 'url': '#'}]}, 'footer': {'ctas': {'links': ['Apply', 'Request ' 'Information']}, 'parent': {'title': 'Georgetown ' 'University ' 'School ' 'of ' 'Continuing ' 'Studies', 'url': 'https://scs.georgetown.edu'}}, 'main': [{'children': [{'title': 'Academies'}, {'title': 'College ' 'Prep ' 'Program'}, {'title': 'Special ' 'Programs'}], 'title': 'Pre-College ' 'Programs'}, {'children': [{'children': [{'title': 'Course ' 'List'}, {'title': 'How ' 'to ' 'Apply'}], 'title': 'College ' 'Prep ' 'Program'}, {'children': [{'title': 'Course ' 'List'}, {'title': 'How ' 'to ' 'Apply'}, {'title': 'Costs'}], 'title': 'Summer ' 'College'}], 'title': 'College ' 'Credit'}, {'children': [{'title': 'Living ' 'on ' 'Campus'}, {'title': 'Dining'}, {'title': 'Extracurriculars'}], 'title': 'Campus Life'}, {'children': [{'title': 'Scholarships'}], 'title': 'Costs & ' 'Scholarships'}, {'title': 'Schedules'}], 'mobile': {'secondary': [{'children': ['Incoming ' 'Students', 'Parents', 'Current ' 'Students', 'Special ' 'Program ' 'Partners'], 'title': 'Resources ' 'For'}, 'Apply', 'Request ' 'Information']}, 'social': [{'title': 'Facebook', 'url': '//www.facebook.com'}, {'title': 'X', 'url': '//www.x.com'}, {'title': 'Instagram', 'url': '//www.instagram.com'}, {'title': 'Youtube', 'url': '//www.youtube.com'}]}}}, 'navigation': {'desktop': {'secondary': [{'children': ["Master's Degrees", 'Certificates', 'Graduate Certificates', 'Liberal Arts Degrees'], 'title': 'How to Apply'}, {'children': ['Financial Aid', 'Your ROI'], 'title': 'Tuition & Aid'}, 'About Us', 'News & Events', 'Request Info', {'children': ['Admitted Students', 'Current Students', 'Faculty & Staff', 'Alumni', 'Organizers'], 'title': 'Resources For'}, {'icon': 'user', 'title': 'Sign In', 'url': '#'}]}, 'footer': {'ctas': {'links': ['Contact Us', 'Program Finder', 'Apply'], 'title': 'Want to learn more about our ' 'programs?'}, 'microsites': ['Summer Sessions', 'Summer High School Sessions', 'English Language Center'], 'quick_links': [{'icon': 'user', 'title': 'Sign In', 'url': '#'}, 'Academic Calendar'], 'resources': ['Admitted Students', 'Current Students', 'Faculty & Staff', 'Alumni', 'Organizations'], 'utility': ['Accessibility at Georgetown', 'Employment', 'Noncredit Terms + Conditions', 'Privacy Policy', 'Terms of Use', 'Public Safety', 'Emergency Contact Info']}, 'main': [{'children': ["Master's Degrees", 'Graduate Certificates', 'Doctor of Liberal Studies'], 'title': 'Graduate Degrees'}, {'title': "Bachelor's Degree Completion"}, {'children': ['Certificates', 'Corporate Training', 'Graduate Courses', 'Graduate Certificates'], 'title': 'Professional Development'}], 'mobile': {'secondary': [{'children': ["Master's Degrees", 'Certificates', 'Graduate Certificates', 'Liberal Arts Degrees'], 'title': 'How to Apply'}, {'children': ['Financial Aid', 'Your ROI'], 'title': 'Tuition & Aid'}, {'children': ['Admitted Students', 'Current Students', 'Faculty & Staff', 'Alumni', 'Organizers'], 'title': 'Resources For'}], 'tertiary': ['About Us', 'News & Events', 'Request Info', 'Program Finder']}, 'sidebar': [{'children': [{'active': True, 'title': "Master's in Human " 'Resources Management', 'url': '#'}, {'title': 'Program Details', 'url': '#'}], 'title': 'Graduate Degrees', 'url': '#'}, {'children': [], 'title': "Bachelor's Degree Completion", 'url': '#'}, {'children': [], 'title': 'Professional Development', 'url': '#'}, {'children': [], 'title': 'Program Finder', 'url': '#'}], 'social': [{'title': 'Facebook', 'url': '//www.facebook.com'}, {'title': 'X', 'url': '//www.x.com'}, {'title': 'Instagram', 'url': '//www.instagram.com'}, {'title': 'Youtube', 'url': '//www.youtube.com'}, {'title': 'Linkedin', 'url': '//www.linkedin.com'}], 'sub': []}, 'scs_org': {'city': 'Washington', 'color': '#da2315', 'copyright': 'Georgetown University School of Continuing Studies, ' 'all rights reserved.', 'cse_key': '********************', 'description': '', 'domain': 'example.dev.fastspot.com/site', 'email': '', 'fax': '', 'images': 'georgetown-scs', 'layout': {'content_width': ' fs-xl-9 fs-xl-push-2', 'form_width': ' fs-xl-9 fs-xl-push-3', 'sidebar_width': ' fs-xl-2', 'wysiwyg_width': ' fs-xl-7 fs-xl-push-3'}, 'name': 'Georgetown University School of Continuing Studies', 'name_display': 'Georgetown University<br>School of Continuing ' 'Studies', 'namespace': 'fs', 'phone': '(202) 687-8700', 'place_id': 'ChIJo_o6hI23t4kRRZgZPZqmB7U', 'schema_type': 'Organization', 'state': 'DC', 'street': '640 Massachusetts Ave NW', 'tag_manager': 'GTM-KVMLJ2CW', 'x_name': 'XName', 'zip': '20001'}}
SCS_GOOGLE_VERIFY_KEY '********************'
SCS_HOBSONS_SOAP_URL 'https://services02.askadmissions.net/ws/bridge.asmx'
SCS_MAIN_FACEBOOK_URL 'https://www.facebook.com/GeorgetownSCS/'
SCS_MAIN_INSTAGRAM_URL 'http://instagram.com/georgetownscs'
SCS_MAIN_LINKEDIN_URL 'https://www.linkedin.com/school/2630840/'
SCS_MAIN_TWITTER_URL 'http://www.twitter.com/GeorgetownSCS'
SCS_MAIN_YOUTUBE_URL 'https://www.youtube.com/user/GeorgetownSCS'
SCS_NLTK_DATA_PATHS ['/home/scsweb/scs_website_env/nltk_data']
SCS_ONLINE_APPLICATION_URL 'https://guscs.my.site.com/OnlineApp'
SCS_REDIRECT_FOLDER_PATH '/home/scsweb/public_html/scs_website/redirects'
SCS_STUDENT_ACCESS_PLUS_URL 'https://myaccess.georgetown.edu/'
SCS_STUDENT_PORTAL_LOGIN_URL 'https://portal.scs.georgetown.edu/portal/logon.do?method=load'
SCS_STUDENT_PORTAL_LOGOUT_URL 'https://portal.scs.georgetown.edu/portal/logon.do?method=load'
SCS_TX_CREDIT_PROGRAM_LINK 'https://guscs--scssandbox.sandbox.my.site.com/OnlineApp/'
SCS_VERSION_HASH '9c26dad423993143d56a4a30d05e9d96'
SCS_VERSION_NUMBER 'v6.26.2025.161'
SCS_WILEY_ELOQUA_URL 'https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8'
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 None
SECURE_REDIRECT_EXEMPT []
SECURE_REFERRER_POLICY 'same-origin'
SECURE_SSL_HOST None
SECURE_SSL_REDIRECT False
SERVER_EMAIL 'root@localhost'
SESSION_CACHE_ALIAS 'default'
SESSION_COOKIE_AGE 1209600
SESSION_COOKIE_DOMAIN None
SESSION_COOKIE_HTTPONLY True
SESSION_COOKIE_NAME 'sessionid'
SESSION_COOKIE_PATH '/'
SESSION_COOKIE_SAMESITE 'Lax'
SESSION_COOKIE_SECURE False
SESSION_ENGINE 'django.contrib.sessions.backends.db'
SESSION_EXPIRE_AT_BROWSER_CLOSE False
SESSION_FILE_PATH None
SESSION_SAVE_EVERY_REQUEST False
SESSION_SERIALIZER 'django.contrib.sessions.serializers.JSONSerializer'
SETTINGS_MODULE 'scs_web.settings.staging'
SHORT_DATETIME_FORMAT 'm/d/Y P'
SHORT_DATE_FORMAT 'm/d/Y'
SIGNING_BACKEND 'django.core.signing.TimestampSigner'
SILENCED_SYSTEM_CHECKS []
STATICFILES_DIRS []
STATICFILES_FINDERS ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
STATICFILES_STORAGE 'django.contrib.staticfiles.storage.ManifestStaticFilesStorage'
STATIC_ROOT '/app/static'
STATIC_URL '/static/'
STORAGES {'default': {'ACL': 'publicRead', 'BACKEND': 'storages.backends.gcloud.GoogleCloudStorage', 'LOCATION': 'staging.scs-website-v6.appspot.com/uploads/'}, 'staticfiles': {'BACKEND': 'storages.backends.gcloud.GoogleCloudStorage'}}
TEMPLATES [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/app/scs_web/templates'], 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages']}}]
TEST_NON_SERIALIZED_APPS []
TEST_RUNNER 'django.test.runner.DiscoverRunner'
THOUSAND_SEPARATOR ','
TIME_FORMAT 'P'
TIME_INPUT_FORMATS ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
TIME_ZONE 'UTC'
USE_I18N False
USE_L10N True
USE_THOUSAND_SEPARATOR False
USE_TZ True
USE_X_FORWARDED_HOST False
USE_X_FORWARDED_PORT False
WAGTAILADMIN_BASE_URL 'https://staging.scs-v6.georgetown.edu'
WAGTAILADMIN_RICH_TEXT_EDITORS {'default': {'OPTIONS': {'features': ['h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'bold', 'em', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'embed', 'superscript', 'subscript', 'blockquote', 'code']}, 'WIDGET': 'wagtail.admin.rich_text.DraftailRichTextArea'}}
WAGTAILADMIN_STATIC_FILE_VERSION_STRINGS False
WAGTAILDOCS_DOCUMENT_MODEL 'web.CustomDocument'
WAGTAILIMAGES_IMAGE_MODEL 'web.CustomImage'
WAGTAILSEARCH_BACKENDS {'default': {'BACKEND': 'wagtail.search.backends.database'}}
WAGTAILSNIPPETS_MENU_SHOW_ALL False
WAGTAILTRANSFER_NO_FOLLOW_MODELS ['wagtailcore.page', 'auth.user']
WAGTAILTRANSFER_SECRET_KEY '********************'
WAGTAILTRANSFER_SOURCES {'staging': {'BASE_URL': 'https://staging.scs-v6.georgetown.edu/wagtail-transfer/', 'SECRET_KEY': '********************'}}
WAGTAIL_I18N_ENABLED False
WAGTAIL_PASSWORD_MANAGEMENT_ENABLED '********************'
WAGTAIL_PASSWORD_RESET_ENABLED '********************'
WAGTAIL_SITE_NAME 'scs_web'
WSGI_APPLICATION 'scs_web.wsgi.application'
X_FRAME_OPTIONS 'DENY'
YEAR_MONTH_FORMAT 'F Y'
ZOOM_ACCOUNT_ID 'W89c05-fTk6r2men5HpV3A'
ZOOM_CLIENT_ID 'ImKAjOWGS2q1pn0oa6JB4w'
ZOOM_CLIENT_SECRET '********************'
ZOOM_HOST_OPTIONS (('scsenrollment@georgetown.edu', 'scsenrollment@georgetown.edu'), ('scsmarketing@georgetown.edu', 'scsmarketing@georgetown.edu'))
ZOOM_SECRET_TOKEN '********************'
ZOOM_WEBHOOK_PW b'IFjvTzB7ufGDXviWSwk3UxQ4tmU2HT7s'
ZOOM_WEBHOOK_USERNAME 'SCS_WEB'

Headers

Request headers

Key Value
Accept */*
Accept-Encoding gzip, br, zstd, deflate
Host staging.scs-v6.georgetown.edu
Referer https://staging.scs-v6.georgetown.edu/professional-development/online-certificate-genai-team-productivity-545/tuition-funding
User-Agent Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Via 1.1 google
X-Appengine-City columbus
X-Appengine-Citylatlong 39.962511,-83.003222
X-Appengine-Country US
X-Appengine-Region oh
X-Cloud-Trace-Context 4d33f0754577748ee03ba0ac6e42e756/2406987221280211360
X-Forwarded-For 216.73.216.112,34.149.116.49
X-Forwarded-Proto https

Response headers

Key Value
Content-Length 86799
Content-Type text/html; charset=utf-8
Cross-Origin-Opener-Policy same-origin
Referrer-Policy same-origin
Vary Cookie
X-Content-Type-Options nosniff
X-Frame-Options DENY

WSGI environ

Since the WSGI environ inherits the environment of the server, only a significant subset is shown below.

Key Value
PATH_INFO /professional-development/online-certificate-genai-team-productivity-545/tuition-funding/
QUERY_STRING
REMOTE_ADDR 172.17.0.5
REQUEST_METHOD GET
SCRIPT_NAME
SERVER_NAME 0.0.0.0
SERVER_PORT 8080
SERVER_PROTOCOL HTTP/1.1
SERVER_SOFTWARE gunicorn/20.1.0

Request

View information

View function Arguments Keyword arguments URL name
wagtail.views.serve ('professional-development/online-certificate-genai-team-productivity-545/tuition-funding/',) {} wagtail_serve

No cookies

No session data

No GET data

No POST data

SQL queries from 1 connection

  • default 101.18 ms (50 queries including 34 similar and 29 duplicates )
Query Timeline Time (ms) Action

   SET
SESSION
TRANSACTION
ISOLATION LEVEL READ COMMITTED
SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED
0.84

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/wagtail/views.py in serve(17)
  route_result = Page.route_for_request(request, path)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in route_for_request(490)
  if site := Site.find_for_request(request):

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in find_for_request(157)
  site = Site._find_for_request(request)

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in _find_for_request(168)
  site = get_site_for_hostname(hostname, port)

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_for_hostname(23)
  sites = list(

/venv/lib/python3.11/site-packages/django/utils/asyncio.py in inner(26)
  return func(*args, **kwargs)

/venv/lib/python3.11/site-packages/django/utils/asyncio.py in inner(26)
  return func(*args, **kwargs)

/venv/lib/python3.11/site-packages/django/utils/asyncio.py in inner(26)
  return func(*args, **kwargs)

SELECT `wagtailcore_site`.`id`,
       `wagtailcore_site`.`hostname`,
       `wagtailcore_site`.`port`,
       `wagtailcore_site`.`site_name`,
       `wagtailcore_site`.`root_page_id`,
       `wagtailcore_site`.`is_default_site`,
       CASE WHEN (`wagtailcore_site`.`hostname` = 'staging.scs-v6.georgetown.edu' AND `wagtailcore_site`.`port` = 8080)         THEN 0
            WHEN (`wagtailcore_site`.`hostname` = 'staging.scs-v6.georgetown.edu' AND `wagtailcore_site`.`is_default_site` = 1) THEN 1
            WHEN `wagtailcore_site`.`is_default_site` = 1                                                                       THEN 2
            ELSE 3
             END AS `match`,
       `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_site`
 INNER JOIN `wagtailcore_page`
    ON (`wagtailcore_site`.`root_page_id` = `wagtailcore_page`.`id`)
 WHERE (`wagtailcore_site`.`hostname` = 'staging.scs-v6.georgetown.edu' OR `wagtailcore_site`.`is_default_site` = 1)
 ORDER BY 7 ASC
SELECT ••• FROM `wagtailcore_site` INNER JOIN `wagtailcore_page` ON (`wagtailcore_site`.`root_page_id` = `wagtailcore_page`.`id`) WHERE (`wagtailcore_site`.`hostname` = 'staging.scs-v6.georgetown.edu' OR `wagtailcore_site`.`is_default_site` = 1) ORDER BY 7 ASC
1.69

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/wagtail/views.py in serve(17)
  route_result = Page.route_for_request(request, path)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in route_for_request(490)
  if site := Site.find_for_request(request):

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in find_for_request(157)
  site = Site._find_for_request(request)

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in _find_for_request(168)
  site = get_site_for_hostname(hostname, port)

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_for_hostname(23)
  sites = list(

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`,
       `web_abstractbasepage`.`page_ptr_id`,
       `web_abstractbasepage`.`created`,
       `web_abstractbasepage`.`modified`,
       `web_abstractbasepage`.`sync_date`,
       `web_abstractbasepage`.`fix_key`,
       `web_abstractbasepage`.`canonical_page_url`,
       `web_abstractbasepage`.`nav_link_text`,
       `web_abstractbasepage`.`page_keywords`,
       `web_homepage`.`abstractbasepage_ptr_id`,
       `web_homepage`.`body`
  FROM `web_homepage`
 INNER JOIN `web_abstractbasepage`
    ON (`web_homepage`.`abstractbasepage_ptr_id` = `web_abstractbasepage`.`page_ptr_id`)
 INNER JOIN `wagtailcore_page`
    ON (`web_abstractbasepage`.`page_ptr_id` = `wagtailcore_page`.`id`)
 WHERE `web_homepage`.`abstractbasepage_ptr_id` = 36
 LIMIT 21
SELECT ••• FROM `web_homepage` INNER JOIN `web_abstractbasepage` ON (`web_homepage`.`abstractbasepage_ptr_id` = `web_abstractbasepage`.`page_ptr_id`) INNER JOIN `wagtailcore_page` ON (`web_abstractbasepage`.`page_ptr_id` = `wagtailcore_page`.`id`) WHERE `web_homepage`.`abstractbasepage_ptr_id` = 36 LIMIT 21
1.93

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/wagtail/views.py in serve(17)
  route_result = Page.route_for_request(request, path)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in route_for_request(495)
  site.root_page.localized.specific.route(

/venv/lib/python3.11/site-packages/wagtail/models/specific.py in specific(93)
  return self.get_specific()

/venv/lib/python3.11/site-packages/wagtail/models/specific.py in get_specific(73)
  specific_obj = model_class._default_manager.get(id=self.id)

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 3 AND `wagtailcore_page`.`path` BETWEEN '000100010000' AND '00010001ZZZZ' AND `wagtailcore_page`.`slug` = 'professional-development')
 LIMIT 21
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 3 AND `wagtailcore_page`.`path` BETWEEN '000100010000' AND '00010001ZZZZ' AND `wagtailcore_page`.`slug` = 'professional-development') LIMIT 21
3 similar queries.
1.60

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/wagtail/views.py in serve(17)
  route_result = Page.route_for_request(request, path)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in route_for_request(495)
  site.root_page.localized.specific.route(

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in route(894)
  subpage = self.get_children().get(slug=child_slug)

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`,
       `web_abstractbasepage`.`page_ptr_id`,
       `web_abstractbasepage`.`created`,
       `web_abstractbasepage`.`modified`,
       `web_abstractbasepage`.`sync_date`,
       `web_abstractbasepage`.`fix_key`,
       `web_abstractbasepage`.`canonical_page_url`,
       `web_abstractbasepage`.`nav_link_text`,
       `web_abstractbasepage`.`page_keywords`,
       `web_programlistingpage`.`abstractbasepage_ptr_id`,
       `web_programlistingpage`.`program_comparison_title`
  FROM `web_programlistingpage`
 INNER JOIN `web_abstractbasepage`
    ON (`web_programlistingpage`.`abstractbasepage_ptr_id` = `web_abstractbasepage`.`page_ptr_id`)
 INNER JOIN `wagtailcore_page`
    ON (`web_abstractbasepage`.`page_ptr_id` = `wagtailcore_page`.`id`)
 WHERE `web_programlistingpage`.`abstractbasepage_ptr_id` = 1523
 LIMIT 21
SELECT ••• FROM `web_programlistingpage` INNER JOIN `web_abstractbasepage` ON (`web_programlistingpage`.`abstractbasepage_ptr_id` = `web_abstractbasepage`.`page_ptr_id`) INNER JOIN `wagtailcore_page` ON (`web_abstractbasepage`.`page_ptr_id` = `wagtailcore_page`.`id`) WHERE `web_programlistingpage`.`abstractbasepage_ptr_id` = 1523 LIMIT 21
1.77

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/wagtail/views.py in serve(17)
  route_result = Page.route_for_request(request, path)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in route_for_request(495)
  site.root_page.localized.specific.route(

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in route(903)
  return subpage.specific.route(request, remaining_components)

/venv/lib/python3.11/site-packages/wagtail/models/specific.py in specific(93)
  return self.get_specific()

/venv/lib/python3.11/site-packages/wagtail/models/specific.py in get_specific(73)
  specific_obj = model_class._default_manager.get(id=self.id)

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100050000' AND '000100010005ZZZZ' AND `wagtailcore_page`.`slug` = 'online-certificate-genai-team-productivity-545')
 LIMIT 21
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100050000' AND '000100010005ZZZZ' AND `wagtailcore_page`.`slug` = 'online-certificate-genai-team-productivity-545') LIMIT 21
3 similar queries.
1.62

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/wagtail/views.py in serve(17)
  route_result = Page.route_for_request(request, path)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in route_for_request(495)
  site.root_page.localized.specific.route(

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in route(903)
  return subpage.specific.route(request, remaining_components)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in route(894)
  subpage = self.get_children().get(slug=child_slug)

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`,
       `web_abstractbasepage`.`page_ptr_id`,
       `web_abstractbasepage`.`created`,
       `web_abstractbasepage`.`modified`,
       `web_abstractbasepage`.`sync_date`,
       `web_abstractbasepage`.`fix_key`,
       `web_abstractbasepage`.`canonical_page_url`,
       `web_abstractbasepage`.`nav_link_text`,
       `web_abstractbasepage`.`page_keywords`,
       `web_programdetailpage`.`abstractbasepage_ptr_id`,
       `web_programdetailpage`.`subtitle`,
       `web_programdetailpage`.`department_id`,
       `web_programdetailpage`.`program_id`,
       `web_programdetailpage`.`format_id`,
       `web_programdetailpage`.`image_id`,
       `web_programdetailpage`.`image_alt_text`,
       `web_programdetailpage`.`image_caption`,
       `web_programdetailpage`.`video`,
       `web_programdetailpage`.`body`,
       `web_programdetailpage`.`legacy_id`,
       `web_programdetailpage`.`is_program_home_page`
  FROM `web_programdetailpage`
 INNER JOIN `web_abstractbasepage`
    ON (`web_programdetailpage`.`abstractbasepage_ptr_id` = `web_abstractbasepage`.`page_ptr_id`)
 INNER JOIN `wagtailcore_page`
    ON (`web_abstractbasepage`.`page_ptr_id` = `wagtailcore_page`.`id`)
 WHERE `web_programdetailpage`.`abstractbasepage_ptr_id` = 1553
 LIMIT 21
SELECT ••• FROM `web_programdetailpage` INNER JOIN `web_abstractbasepage` ON (`web_programdetailpage`.`abstractbasepage_ptr_id` = `web_abstractbasepage`.`page_ptr_id`) INNER JOIN `wagtailcore_page` ON (`web_abstractbasepage`.`page_ptr_id` = `wagtailcore_page`.`id`) WHERE `web_programdetailpage`.`abstractbasepage_ptr_id` = 1553 LIMIT 21
2 similar queries.
1.60

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/wagtail/views.py in serve(17)
  route_result = Page.route_for_request(request, path)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in route_for_request(495)
  site.root_page.localized.specific.route(

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in route(903)
  return subpage.specific.route(request, remaining_components)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in route(903)
  return subpage.specific.route(request, remaining_components)

/venv/lib/python3.11/site-packages/wagtail/models/specific.py in specific(93)
  return self.get_specific()

/venv/lib/python3.11/site-packages/wagtail/models/specific.py in get_specific(73)
  specific_obj = model_class._default_manager.get(id=self.id)

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 5 AND `wagtailcore_page`.`path` BETWEEN '000100010005000V0000' AND '000100010005000VZZZZ' AND `wagtailcore_page`.`slug` = 'tuition-funding')
 LIMIT 21
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 5 AND `wagtailcore_page`.`path` BETWEEN '000100010005000V0000' AND '000100010005000VZZZZ' AND `wagtailcore_page`.`slug` = 'tuition-funding') LIMIT 21
3 similar queries.
1.57

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/wagtail/views.py in serve(17)
  route_result = Page.route_for_request(request, path)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in route_for_request(495)
  site.root_page.localized.specific.route(

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in route(903)
  return subpage.specific.route(request, remaining_components)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in route(903)
  return subpage.specific.route(request, remaining_components)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in route(894)
  subpage = self.get_children().get(slug=child_slug)

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`,
       `web_abstractbasepage`.`page_ptr_id`,
       `web_abstractbasepage`.`created`,
       `web_abstractbasepage`.`modified`,
       `web_abstractbasepage`.`sync_date`,
       `web_abstractbasepage`.`fix_key`,
       `web_abstractbasepage`.`canonical_page_url`,
       `web_abstractbasepage`.`nav_link_text`,
       `web_abstractbasepage`.`page_keywords`,
       `web_programdetailpage`.`abstractbasepage_ptr_id`,
       `web_programdetailpage`.`subtitle`,
       `web_programdetailpage`.`department_id`,
       `web_programdetailpage`.`program_id`,
       `web_programdetailpage`.`format_id`,
       `web_programdetailpage`.`image_id`,
       `web_programdetailpage`.`image_alt_text`,
       `web_programdetailpage`.`image_caption`,
       `web_programdetailpage`.`video`,
       `web_programdetailpage`.`body`,
       `web_programdetailpage`.`legacy_id`,
       `web_programdetailpage`.`is_program_home_page`
  FROM `web_programdetailpage`
 INNER JOIN `web_abstractbasepage`
    ON (`web_programdetailpage`.`abstractbasepage_ptr_id` = `web_abstractbasepage`.`page_ptr_id`)
 INNER JOIN `wagtailcore_page`
    ON (`web_abstractbasepage`.`page_ptr_id` = `wagtailcore_page`.`id`)
 WHERE `web_programdetailpage`.`abstractbasepage_ptr_id` = 1760
 LIMIT 21
SELECT ••• FROM `web_programdetailpage` INNER JOIN `web_abstractbasepage` ON (`web_programdetailpage`.`abstractbasepage_ptr_id` = `web_abstractbasepage`.`page_ptr_id`) INNER JOIN `wagtailcore_page` ON (`web_abstractbasepage`.`page_ptr_id` = `wagtailcore_page`.`id`) WHERE `web_programdetailpage`.`abstractbasepage_ptr_id` = 1760 LIMIT 21
2 similar queries.
1.82

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/wagtail/views.py in serve(17)
  route_result = Page.route_for_request(request, path)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in route_for_request(495)
  site.root_page.localized.specific.route(

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in route(903)
  return subpage.specific.route(request, remaining_components)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in route(903)
  return subpage.specific.route(request, remaining_components)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in route(903)
  return subpage.specific.route(request, remaining_components)

/venv/lib/python3.11/site-packages/wagtail/models/specific.py in specific(93)
  return self.get_specific()

/venv/lib/python3.11/site-packages/wagtail/models/specific.py in get_specific(73)
  specific_obj = model_class._default_manager.get(id=self.id)

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`path` IN ('0001', '00010001', '000100010005', '000100010005000V', '000100010005000V0004') AND NOT (`wagtailcore_page`.`id` = 1760))
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`path` IN ('0001', '00010001', '000100010005', '000100010005000V', '000100010005000V0004') AND NOT (`wagtailcore_page`.`id` = 1760)) ORDER BY `wagtailcore_page`.`path` ASC
1.27

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/wagtail/views.py in serve(32)
  return on_serve_chain(page, request, args, kwargs)

/venv/lib/python3.11/site-packages/wagtail/wagtail_hooks.py in inner(42)
  restrictions = page.get_view_restrictions()

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_view_restrictions(1866)
  for page in self.get_ancestors().only("alias_of"):

SELECT `wagtailcore_pageviewrestriction`.`id`,
       `wagtailcore_pageviewrestriction`.`restriction_type`,
       `wagtailcore_pageviewrestriction`.`password`,
       `wagtailcore_pageviewrestriction`.`page_id`
  FROM `wagtailcore_pageviewrestriction`
 WHERE `wagtailcore_pageviewrestriction`.`page_id` IN (1760, 1, 36, 1553, 1523)
SELECT ••• FROM `wagtailcore_pageviewrestriction` WHERE `wagtailcore_pageviewrestriction`.`page_id` IN (1760, 1, 36, 1553, 1523)
1.21

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/wagtail/views.py in serve(32)
  return on_serve_chain(page, request, args, kwargs)

/venv/lib/python3.11/site-packages/wagtail/wagtail_hooks.py in inner(44)
  for restriction in restrictions:

SELECT `wagtailcore_site`.`id`,
       `wagtailcore_site`.`hostname`,
       `wagtailcore_site`.`port`,
       `wagtailcore_site`.`site_name`,
       `wagtailcore_site`.`root_page_id`,
       `wagtailcore_site`.`is_default_site`
  FROM `wagtailcore_site`
 WHERE `wagtailcore_site`.`id` = 6
 LIMIT 21
SELECT ••• FROM `wagtailcore_site` WHERE `wagtailcore_site`.`id` = 6 LIMIT 21
5 similar queries. Duplicated 5 times.
1.10

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/wagtail/views.py in serve(32)
  return on_serve_chain(page, request, args, kwargs)

/venv/lib/python3.11/site-packages/wagtail/wagtail_hooks.py in inner(71)
  response = callback(page, request, serve_args, serve_kwargs)

/venv/lib/python3.11/site-packages/wagtail/views.py in serve_chain(13)
  return page.serve(request, *args, **kwargs)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in serve(1214)
  self.get_context(request, *args, **kwargs),

/app/web/models/program.py in get_context(848)
  context = super().get_context(request)

/app/web/models/support.py in get_context(413)
  if self.get_site().is_default_site:		# default_site should always be scs site

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_site(1443)
  return Site.objects.get(id=site_id)

SELECT `web_widget`.`id`,
       `web_widget`.`created`,
       `web_widget`.`modified`,
       `web_widget`.`sync_date`,
       `web_widget`.`fix_key`,
       `web_widget`.`name`,
       `web_widget`.`is_active`,
       `web_widget`.`description`,
       `web_widget`.`content`,
       `web_widget`.`site_id`
  FROM `web_widget`
 WHERE `web_widget`.`id` IN (2, 3)
SELECT ••• FROM `web_widget` WHERE `web_widget`.`id` IN (2, 3)
1.64

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/wagtail/views.py in serve(32)
  return on_serve_chain(page, request, args, kwargs)

/venv/lib/python3.11/site-packages/wagtail/wagtail_hooks.py in inner(71)
  response = callback(page, request, serve_args, serve_kwargs)

/venv/lib/python3.11/site-packages/wagtail/views.py in serve_chain(13)
  return page.serve(request, *args, **kwargs)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in serve(1214)
  self.get_context(request, *args, **kwargs),

/app/web/models/program.py in get_context(864)
  for block in self.body:

<frozen _collections_abc> in __iter__(993)
  

/venv/lib/python3.11/site-packages/wagtail/blocks/stream_block.py in __getitem__(688)
  self._prefetch_blocks(raw_value["type"])

/venv/lib/python3.11/site-packages/wagtail/blocks/stream_block.py in _prefetch_blocks(724)
  converted_values = child_block.bulk_to_python(raw_values.values())

/venv/lib/python3.11/site-packages/wagtail/blocks/struct_block.py in bulk_to_python(212)
  converted_values = child_block.bulk_to_python(raw_values)

/venv/lib/python3.11/site-packages/wagtail/blocks/field_block.py in bulk_to_python(830)
  objects = self.model_class.objects.in_bulk(values)

SELECT `wagtailcore_site`.`id`,
       `wagtailcore_site`.`hostname`,
       `wagtailcore_site`.`port`,
       `wagtailcore_site`.`site_name`,
       `wagtailcore_site`.`root_page_id`,
       `wagtailcore_site`.`is_default_site`
  FROM `wagtailcore_site`
 WHERE `wagtailcore_site`.`id` = 6
 LIMIT 21
SELECT ••• FROM `wagtailcore_site` WHERE `wagtailcore_site`.`id` = 6 LIMIT 21
5 similar queries. Duplicated 5 times.
1.12

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_home_page(33)
  if page.get_site():

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_site(1443)
  return Site.objects.get(id=site_id)

49 TODO: HOME PLACEHOLDER WILL NEED TO BE REPLACED ONCE THE PAGES TO THSE LINKS ARE CREATED.
50 {% endcomment %}
51
52 {% get_home_page page as home %}
53 {% includewithdict '@navigation-dropdown' %} {
54 classes: {
55 base: 'secondary_nav',
56 modifiers: [],

/app/web/templates/layouts/header.html

SELECT `wagtailcore_site`.`id`,
       `wagtailcore_site`.`hostname`,
       `wagtailcore_site`.`port`,
       `wagtailcore_site`.`site_name`,
       `wagtailcore_site`.`root_page_id`,
       `wagtailcore_site`.`is_default_site`
  FROM `wagtailcore_site`
 WHERE `wagtailcore_site`.`id` = 6
 LIMIT 21
SELECT ••• FROM `wagtailcore_site` WHERE `wagtailcore_site`.`id` = 6 LIMIT 21
5 similar queries. Duplicated 5 times.
1.27

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_home_page(34)
  return page.get_site().root_page

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_site(1443)
  return Site.objects.get(id=site_id)

49 TODO: HOME PLACEHOLDER WILL NEED TO BE REPLACED ONCE THE PAGES TO THSE LINKS ARE CREATED.
50 {% endcomment %}
51
52 {% get_home_page page as home %}
53 {% includewithdict '@navigation-dropdown' %} {
54 classes: {
55 base: 'secondary_nav',
56 modifiers: [],

/app/web/templates/layouts/header.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE `wagtailcore_page`.`id` = 36
 LIMIT 21
SELECT ••• FROM `wagtailcore_page` WHERE `wagtailcore_page`.`id` = 36 LIMIT 21
2 similar queries. Duplicated 2 times.
1.49

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_home_page(34)
  return page.get_site().root_page

49 TODO: HOME PLACEHOLDER WILL NEED TO BE REPLACED ONCE THE PAGES TO THSE LINKS ARE CREATED.
50 {% endcomment %}
51
52 {% get_home_page page as home %}
53 {% includewithdict '@navigation-dropdown' %} {
54 classes: {
55 base: 'secondary_nav',
56 modifiers: [],

/app/web/templates/layouts/header.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 3 AND `wagtailcore_page`.`path` BETWEEN '000100010000' AND '00010001ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 3 AND `wagtailcore_page`.`path` BETWEEN '000100010000' AND '00010001ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 2 times.
4.63

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(199)
  len_values = len(values)

46 TODO: NEED TO REPLACE PAGE WITH THE MENU_PAGE THAT REFERENCES THE CORRECT SUBPAGES FOR THE MENUDROP DOWN
47 {% endcomment %}
48
49 {% for child_page in nav_menu.get_children %}
50 <li
51 class="
52 dropdown_nav_item
53 {{ classes.base }}_item

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 8 times.
2.59

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(326)
  if match:

51 class="
52 dropdown_nav_item
53 {{ classes.base }}_item
54 {% if child_page.get_children %}has_children{% endif %}
55 {% if is_active %}active{% endif %}
56 "
57 id="{{ id }}_item_{{ loop.index }}"
58 data-js-nav-collapse-item

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 8 times.
2.84

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(326)
  if match:

79 </span>
80 </div>
81 </a>
82 {% if child_page.get_children %}
83 <button
84 class="dropdown_nav_toggle {{ classes.base }}_toggle"
85 data-js-swap
86 data-js-nav-collapse-toggle

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 8 times.
2.41

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/smartif.py in eval(61)
  return func(context, self.first, self.second)

/venv/lib/python3.11/site-packages/django/template/smartif.py in <lambda>(99)
  "and": infix(7, lambda context, x, y: x.eval(context) and y.eval(context)),

/venv/lib/python3.11/site-packages/django/template/smartif.py in eval(61)
  return func(context, self.first, self.second)

/venv/lib/python3.11/site-packages/django/template/smartif.py in <lambda>(99)
  "and": infix(7, lambda context, x, y: x.eval(context) and y.eval(context)),

100 </button>
101 {% endif %}
102 </div>
103 {% if child_page.get_children and child_page.title != "Bachelor's Degree Completion" and child_page.title != "Professional Development" %}
104 <ul
105 class="dropdown_nav_children {{ classes.base }}_children"
106 data-js-nav-collapse-children
107 aria-labelledby="{{ id }}_link_{{ forloop.counter }}"

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 8 times.
2.30

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(199)
  len_values = len(values)

106 data-js-nav-collapse-children
107 aria-labelledby="{{ id }}_link_{{ forloop.counter }}"
108 >
109 {% for sub_child_page in child_page.get_children %}
110 <li
111 class="dropdown_nav_child_item {{ classes.base }}_child_item"
112 data-js-nav-collapse-child-item
113 >

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100040000' AND '000100010004ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100040000' AND '000100010004ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 6 times.
1.64

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(326)
  if match:

51 class="
52 dropdown_nav_item
53 {{ classes.base }}_item
54 {% if child_page.get_children %}has_children{% endif %}
55 {% if is_active %}active{% endif %}
56 "
57 id="{{ id }}_item_{{ loop.index }}"
58 data-js-nav-collapse-item

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100040000' AND '000100010004ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100040000' AND '000100010004ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 6 times.
1.74

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(326)
  if match:

79 </span>
80 </div>
81 </a>
82 {% if child_page.get_children %}
83 <button
84 class="dropdown_nav_toggle {{ classes.base }}_toggle"
85 data-js-swap
86 data-js-nav-collapse-toggle

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100040000' AND '000100010004ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100040000' AND '000100010004ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 6 times.
1.62

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/smartif.py in eval(61)
  return func(context, self.first, self.second)

/venv/lib/python3.11/site-packages/django/template/smartif.py in <lambda>(99)
  "and": infix(7, lambda context, x, y: x.eval(context) and y.eval(context)),

/venv/lib/python3.11/site-packages/django/template/smartif.py in eval(61)
  return func(context, self.first, self.second)

/venv/lib/python3.11/site-packages/django/template/smartif.py in <lambda>(99)
  "and": infix(7, lambda context, x, y: x.eval(context) and y.eval(context)),

100 </button>
101 {% endif %}
102 </div>
103 {% if child_page.get_children and child_page.title != "Bachelor's Degree Completion" and child_page.title != "Professional Development" %}
104 <ul
105 class="dropdown_nav_children {{ classes.base }}_children"
106 data-js-nav-collapse-children
107 aria-labelledby="{{ id }}_link_{{ forloop.counter }}"

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100050000' AND '000100010005ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100050000' AND '000100010005ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 6 times.
2.79

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(326)
  if match:

51 class="
52 dropdown_nav_item
53 {{ classes.base }}_item
54 {% if child_page.get_children %}has_children{% endif %}
55 {% if is_active %}active{% endif %}
56 "
57 id="{{ id }}_item_{{ loop.index }}"
58 data-js-nav-collapse-item

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100050000' AND '000100010005ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100050000' AND '000100010005ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 6 times.
3.40

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(326)
  if match:

79 </span>
80 </div>
81 </a>
82 {% if child_page.get_children %}
83 <button
84 class="dropdown_nav_toggle {{ classes.base }}_toggle"
85 data-js-swap
86 data-js-nav-collapse-toggle

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100050000' AND '000100010005ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100050000' AND '000100010005ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 6 times.
3.50

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/smartif.py in eval(61)
  return func(context, self.first, self.second)

/venv/lib/python3.11/site-packages/django/template/smartif.py in <lambda>(99)
  "and": infix(7, lambda context, x, y: x.eval(context) and y.eval(context)),

/venv/lib/python3.11/site-packages/django/template/smartif.py in eval(61)
  return func(context, self.first, self.second)

/venv/lib/python3.11/site-packages/django/template/smartif.py in <lambda>(99)
  "and": infix(7, lambda context, x, y: x.eval(context) and y.eval(context)),

100 </button>
101 {% endif %}
102 </div>
103 {% if child_page.get_children and child_page.title != "Bachelor's Degree Completion" and child_page.title != "Professional Development" %}
104 <ul
105 class="dropdown_nav_children {{ classes.base }}_children"
106 data-js-nav-collapse-children
107 aria-labelledby="{{ id }}_link_{{ forloop.counter }}"

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_site`.`id`,
       `wagtailcore_site`.`hostname`,
       `wagtailcore_site`.`port`,
       `wagtailcore_site`.`site_name`,
       `wagtailcore_site`.`root_page_id`,
       `wagtailcore_site`.`is_default_site`
  FROM `wagtailcore_site`
 WHERE `wagtailcore_site`.`id` = 6
 LIMIT 21
SELECT ••• FROM `wagtailcore_site` WHERE `wagtailcore_site`.`id` = 6 LIMIT 21
5 similar queries. Duplicated 5 times.
1.31

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_home_page(33)
  if page.get_site():

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_site(1443)
  return Site.objects.get(id=site_id)

80 </div>
81 <div class="header_main_nav">
82
83 {% get_home_page page as home %}
84 {% includewithdict '@navigation-dropdown' %} {
85 classes: {
86 base: 'main_dropdown_nav',
87 modifiers: [],

/app/web/templates/layouts/header.html

SELECT `wagtailcore_site`.`id`,
       `wagtailcore_site`.`hostname`,
       `wagtailcore_site`.`port`,
       `wagtailcore_site`.`site_name`,
       `wagtailcore_site`.`root_page_id`,
       `wagtailcore_site`.`is_default_site`
  FROM `wagtailcore_site`
 WHERE `wagtailcore_site`.`id` = 6
 LIMIT 21
SELECT ••• FROM `wagtailcore_site` WHERE `wagtailcore_site`.`id` = 6 LIMIT 21
5 similar queries. Duplicated 5 times.
1.20

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_home_page(34)
  return page.get_site().root_page

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_site(1443)
  return Site.objects.get(id=site_id)

80 </div>
81 <div class="header_main_nav">
82
83 {% get_home_page page as home %}
84 {% includewithdict '@navigation-dropdown' %} {
85 classes: {
86 base: 'main_dropdown_nav',
87 modifiers: [],

/app/web/templates/layouts/header.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE `wagtailcore_page`.`id` = 36
 LIMIT 21
SELECT ••• FROM `wagtailcore_page` WHERE `wagtailcore_page`.`id` = 36 LIMIT 21
2 similar queries. Duplicated 2 times.
1.40

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_home_page(34)
  return page.get_site().root_page

80 </div>
81 <div class="header_main_nav">
82
83 {% get_home_page page as home %}
84 {% includewithdict '@navigation-dropdown' %} {
85 classes: {
86 base: 'main_dropdown_nav',
87 modifiers: [],

/app/web/templates/layouts/header.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 3 AND `wagtailcore_page`.`path` BETWEEN '000100010000' AND '00010001ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 3 AND `wagtailcore_page`.`path` BETWEEN '000100010000' AND '00010001ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 2 times.
4.46

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(199)
  len_values = len(values)

46 TODO: NEED TO REPLACE PAGE WITH THE MENU_PAGE THAT REFERENCES THE CORRECT SUBPAGES FOR THE MENUDROP DOWN
47 {% endcomment %}
48
49 {% for child_page in nav_menu.get_children %}
50 <li
51 class="
52 dropdown_nav_item
53 {{ classes.base }}_item

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 8 times.
2.46

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(326)
  if match:

51 class="
52 dropdown_nav_item
53 {{ classes.base }}_item
54 {% if child_page.get_children %}has_children{% endif %}
55 {% if is_active %}active{% endif %}
56 "
57 id="{{ id }}_item_{{ loop.index }}"
58 data-js-nav-collapse-item

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 8 times.
2.35

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(326)
  if match:

79 </span>
80 </div>
81 </a>
82 {% if child_page.get_children %}
83 <button
84 class="dropdown_nav_toggle {{ classes.base }}_toggle"
85 data-js-swap
86 data-js-nav-collapse-toggle

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 8 times.
2.19

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/smartif.py in eval(61)
  return func(context, self.first, self.second)

/venv/lib/python3.11/site-packages/django/template/smartif.py in <lambda>(99)
  "and": infix(7, lambda context, x, y: x.eval(context) and y.eval(context)),

/venv/lib/python3.11/site-packages/django/template/smartif.py in eval(61)
  return func(context, self.first, self.second)

/venv/lib/python3.11/site-packages/django/template/smartif.py in <lambda>(99)
  "and": infix(7, lambda context, x, y: x.eval(context) and y.eval(context)),

100 </button>
101 {% endif %}
102 </div>
103 {% if child_page.get_children and child_page.title != "Bachelor's Degree Completion" and child_page.title != "Professional Development" %}
104 <ul
105 class="dropdown_nav_children {{ classes.base }}_children"
106 data-js-nav-collapse-children
107 aria-labelledby="{{ id }}_link_{{ forloop.counter }}"

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 8 times.
2.96

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(199)
  len_values = len(values)

106 data-js-nav-collapse-children
107 aria-labelledby="{{ id }}_link_{{ forloop.counter }}"
108 >
109 {% for sub_child_page in child_page.get_children %}
110 <li
111 class="dropdown_nav_child_item {{ classes.base }}_child_item"
112 data-js-nav-collapse-child-item
113 >

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100040000' AND '000100010004ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100040000' AND '000100010004ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 6 times.
1.89

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(326)
  if match:

51 class="
52 dropdown_nav_item
53 {{ classes.base }}_item
54 {% if child_page.get_children %}has_children{% endif %}
55 {% if is_active %}active{% endif %}
56 "
57 id="{{ id }}_item_{{ loop.index }}"
58 data-js-nav-collapse-item

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100040000' AND '000100010004ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100040000' AND '000100010004ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 6 times.
2.04

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(326)
  if match:

79 </span>
80 </div>
81 </a>
82 {% if child_page.get_children %}
83 <button
84 class="dropdown_nav_toggle {{ classes.base }}_toggle"
85 data-js-swap
86 data-js-nav-collapse-toggle

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100040000' AND '000100010004ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100040000' AND '000100010004ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 6 times.
1.61

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/smartif.py in eval(61)
  return func(context, self.first, self.second)

/venv/lib/python3.11/site-packages/django/template/smartif.py in <lambda>(99)
  "and": infix(7, lambda context, x, y: x.eval(context) and y.eval(context)),

/venv/lib/python3.11/site-packages/django/template/smartif.py in eval(61)
  return func(context, self.first, self.second)

/venv/lib/python3.11/site-packages/django/template/smartif.py in <lambda>(99)
  "and": infix(7, lambda context, x, y: x.eval(context) and y.eval(context)),

100 </button>
101 {% endif %}
102 </div>
103 {% if child_page.get_children and child_page.title != "Bachelor's Degree Completion" and child_page.title != "Professional Development" %}
104 <ul
105 class="dropdown_nav_children {{ classes.base }}_children"
106 data-js-nav-collapse-children
107 aria-labelledby="{{ id }}_link_{{ forloop.counter }}"

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100050000' AND '000100010005ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100050000' AND '000100010005ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 6 times.
2.89

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(326)
  if match:

51 class="
52 dropdown_nav_item
53 {{ classes.base }}_item
54 {% if child_page.get_children %}has_children{% endif %}
55 {% if is_active %}active{% endif %}
56 "
57 id="{{ id }}_item_{{ loop.index }}"
58 data-js-nav-collapse-item

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100050000' AND '000100010005ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100050000' AND '000100010005ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 6 times.
2.95

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(326)
  if match:

79 </span>
80 </div>
81 </a>
82 {% if child_page.get_children %}
83 <button
84 class="dropdown_nav_toggle {{ classes.base }}_toggle"
85 data-js-swap
86 data-js-nav-collapse-toggle

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100050000' AND '000100010005ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100050000' AND '000100010005ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 6 times.
3.10

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/smartif.py in eval(61)
  return func(context, self.first, self.second)

/venv/lib/python3.11/site-packages/django/template/smartif.py in <lambda>(99)
  "and": infix(7, lambda context, x, y: x.eval(context) and y.eval(context)),

/venv/lib/python3.11/site-packages/django/template/smartif.py in eval(61)
  return func(context, self.first, self.second)

/venv/lib/python3.11/site-packages/django/template/smartif.py in <lambda>(99)
  "and": infix(7, lambda context, x, y: x.eval(context) and y.eval(context)),

100 </button>
101 {% endif %}
102 </div>
103 {% if child_page.get_children and child_page.title != "Bachelor's Degree Completion" and child_page.title != "Professional Development" %}
104 <ul
105 class="dropdown_nav_children {{ classes.base }}_children"
106 data-js-nav-collapse-children
107 aria-labelledby="{{ id }}_link_{{ forloop.counter }}"

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`path` IN ('0001', '00010001', '000100010005', '000100010005000V', '000100010005000V0004') AND NOT (`wagtailcore_page`.`id` = 1760))
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`path` IN ('0001', '00010001', '000100010005', '000100010005000V', '000100010005000V0004') AND NOT (`wagtailcore_page`.`id` = 1760)) ORDER BY `wagtailcore_page`.`path` ASC
1.87

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(326)
  if match:

22 </div>
23 {% endif %}
24
25 {% if page.get_ancestors %}
26 <div class="page_header_breadcrumb">
27 <div class="fs-row">
28 <div class="fs-cell {{ layout_wysiwyg_width }}">
29 <div class="page_header_breadcrumb_inner">

/app/web/templates/blocks/page-header/page-header.html

SELECT `wagtailcore_page`.`id` AS `pk`,
       `wagtailcore_page`.`content_type_id` AS `content_type`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`path` IN ('0001', '00010001', '000100010005', '000100010005000V', '000100010005000V0004') AND NOT (`wagtailcore_page`.`id` = 1760) AND NOT (`wagtailcore_page`.`title` = 'root'))
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`path` IN ('0001', '00010001', '000100010005', '000100010005000V', '000100010005000V0004') AND NOT (`wagtailcore_page`.`id` = 1760) AND NOT (`wagtailcore_page`.`title` = 'root')) ORDER BY `wagtailcore_page`.`path` ASC
1.32

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(199)
  len_values = len(values)

/venv/lib/python3.11/site-packages/wagtail/query.py in __iter__(672)
  for values in self._get_chunks(values_qs):

/venv/lib/python3.11/site-packages/wagtail/query.py in _get_chunks(753)
  yield tuple(queryset)

53 {% endif %}
54 </li>
55 {% endcomment %}
56 {% for link in links %}
57 <li class="breadcrumb_item">
58 <a class="breadcrumb_pill breadcrumb_pill_link" href="{{ link.url }}">
59 <span class="breadcrumb_pill_inner">
60 <span class="breadcrumb_pill_label">

/app/web/templates/navigation/breadcrumb/breadcrumb.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`,
       `web_abstractbasepage`.`page_ptr_id`,
       `web_abstractbasepage`.`created`,
       `web_abstractbasepage`.`modified`,
       `web_abstractbasepage`.`sync_date`,
       `web_abstractbasepage`.`fix_key`,
       `web_abstractbasepage`.`canonical_page_url`,
       `web_abstractbasepage`.`nav_link_text`,
       `web_abstractbasepage`.`page_keywords`,
       `web_homepage`.`abstractbasepage_ptr_id`,
       `web_homepage`.`body`
  FROM `web_homepage`
 INNER JOIN `web_abstractbasepage`
    ON (`web_homepage`.`abstractbasepage_ptr_id` = `web_abstractbasepage`.`page_ptr_id`)
 INNER JOIN `wagtailcore_page`
    ON (`web_abstractbasepage`.`page_ptr_id` = `wagtailcore_page`.`id`)
 WHERE `web_homepage`.`abstractbasepage_ptr_id` IN (36)
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `web_homepage` INNER JOIN `web_abstractbasepage` ON (`web_homepage`.`abstractbasepage_ptr_id` = `web_abstractbasepage`.`page_ptr_id`) INNER JOIN `wagtailcore_page` ON (`web_abstractbasepage`.`page_ptr_id` = `wagtailcore_page`.`id`) WHERE `web_homepage`.`abstractbasepage_ptr_id` IN (36) ORDER BY `wagtailcore_page`.`path` ASC
2.12

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(199)
  len_values = len(values)

/venv/lib/python3.11/site-packages/wagtail/query.py in __iter__(712)
  items_for_type = {item.pk: item for item in items}

53 {% endif %}
54 </li>
55 {% endcomment %}
56 {% for link in links %}
57 <li class="breadcrumb_item">
58 <a class="breadcrumb_pill breadcrumb_pill_link" href="{{ link.url }}">
59 <span class="breadcrumb_pill_inner">
60 <span class="breadcrumb_pill_label">

/app/web/templates/navigation/breadcrumb/breadcrumb.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`,
       `web_abstractbasepage`.`page_ptr_id`,
       `web_abstractbasepage`.`created`,
       `web_abstractbasepage`.`modified`,
       `web_abstractbasepage`.`sync_date`,
       `web_abstractbasepage`.`fix_key`,
       `web_abstractbasepage`.`canonical_page_url`,
       `web_abstractbasepage`.`nav_link_text`,
       `web_abstractbasepage`.`page_keywords`,
       `web_programlistingpage`.`abstractbasepage_ptr_id`,
       `web_programlistingpage`.`program_comparison_title`
  FROM `web_programlistingpage`
 INNER JOIN `web_abstractbasepage`
    ON (`web_programlistingpage`.`abstractbasepage_ptr_id` = `web_abstractbasepage`.`page_ptr_id`)
 INNER JOIN `wagtailcore_page`
    ON (`web_abstractbasepage`.`page_ptr_id` = `wagtailcore_page`.`id`)
 WHERE `web_programlistingpage`.`abstractbasepage_ptr_id` IN (1523)
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `web_programlistingpage` INNER JOIN `web_abstractbasepage` ON (`web_programlistingpage`.`abstractbasepage_ptr_id` = `web_abstractbasepage`.`page_ptr_id`) INNER JOIN `wagtailcore_page` ON (`web_abstractbasepage`.`page_ptr_id` = `wagtailcore_page`.`id`) WHERE `web_programlistingpage`.`abstractbasepage_ptr_id` IN (1523) ORDER BY `wagtailcore_page`.`path` ASC
1.85

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(199)
  len_values = len(values)

/venv/lib/python3.11/site-packages/wagtail/query.py in __iter__(712)
  items_for_type = {item.pk: item for item in items}

53 {% endif %}
54 </li>
55 {% endcomment %}
56 {% for link in links %}
57 <li class="breadcrumb_item">
58 <a class="breadcrumb_pill breadcrumb_pill_link" href="{{ link.url }}">
59 <span class="breadcrumb_pill_inner">
60 <span class="breadcrumb_pill_label">

/app/web/templates/navigation/breadcrumb/breadcrumb.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`,
       `web_abstractbasepage`.`page_ptr_id`,
       `web_abstractbasepage`.`created`,
       `web_abstractbasepage`.`modified`,
       `web_abstractbasepage`.`sync_date`,
       `web_abstractbasepage`.`fix_key`,
       `web_abstractbasepage`.`canonical_page_url`,
       `web_abstractbasepage`.`nav_link_text`,
       `web_abstractbasepage`.`page_keywords`,
       `web_programdetailpage`.`abstractbasepage_ptr_id`,
       `web_programdetailpage`.`subtitle`,
       `web_programdetailpage`.`department_id`,
       `web_programdetailpage`.`program_id`,
       `web_programdetailpage`.`format_id`,
       `web_programdetailpage`.`image_id`,
       `web_programdetailpage`.`image_alt_text`,
       `web_programdetailpage`.`image_caption`,
       `web_programdetailpage`.`video`,
       `web_programdetailpage`.`body`,
       `web_programdetailpage`.`legacy_id`,
       `web_programdetailpage`.`is_program_home_page`
  FROM `web_programdetailpage`
 INNER JOIN `web_abstractbasepage`
    ON (`web_programdetailpage`.`abstractbasepage_ptr_id` = `web_abstractbasepage`.`page_ptr_id`)
 INNER JOIN `wagtailcore_page`
    ON (`web_abstractbasepage`.`page_ptr_id` = `wagtailcore_page`.`id`)
 WHERE `web_programdetailpage`.`abstractbasepage_ptr_id` IN (1553)
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `web_programdetailpage` INNER JOIN `web_abstractbasepage` ON (`web_programdetailpage`.`abstractbasepage_ptr_id` = `web_abstractbasepage`.`page_ptr_id`) INNER JOIN `wagtailcore_page` ON (`web_abstractbasepage`.`page_ptr_id` = `wagtailcore_page`.`id`) WHERE `web_programdetailpage`.`abstractbasepage_ptr_id` IN (1553) ORDER BY `wagtailcore_page`.`path` ASC
1.70

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(199)
  len_values = len(values)

/venv/lib/python3.11/site-packages/wagtail/query.py in __iter__(712)
  items_for_type = {item.pk: item for item in items}

53 {% endif %}
54 </li>
55 {% endcomment %}
56 {% for link in links %}
57 <li class="breadcrumb_item">
58 <a class="breadcrumb_pill breadcrumb_pill_link" href="{{ link.url }}">
59 <span class="breadcrumb_pill_inner">
60 <span class="breadcrumb_pill_label">

/app/web/templates/navigation/breadcrumb/breadcrumb.html

SELECT `web_program`.`id`,
       `web_program`.`created`,
       `web_program`.`modified`,
       `web_program`.`sync_date`,
       `web_program`.`fix_key`,
       `web_program`.`name`,
       `web_program`.`display_on_web`,
       `web_program`.`display_order`,
       `web_program`.`name_short`,
       `web_program`.`nickname`,
       `web_program`.`department_id`,
       `web_program`.`department_crosslisted_id`,
       `web_program`.`type`,
       `web_program`.`is_credit`,
       `web_program`.`subject_codes`,
       `web_program`.`summary`,
       `web_program`.`description`,
       `web_program`.`description_mobile`,
       `web_program`.`image_thumb_id`,
       `web_program`.`destiny_object_id`,
       `web_program`.`destiny_certificate_code`,
       `web_program`.`destiny_costing_unit_code`,
       `web_program`.`destiny_program_area_codes`,
       `web_program`.`salesforce_id`,
       `web_program`.`salesforce_last_modified_date`,
       `web_program`.`filter_coursenumber`,
       `web_program`.`display_programtracks`,
       `web_program`.`web_feature_image`,
       `web_program`.`web_feature_image_2`,
       `web_program`.`web_feature_media_url`,
       `web_program`.`advisor_id`,
       `web_program`.`is_app_required`,
       `web_program`.`show_apply_button`,
       `web_program`.`apply_link`,
       `web_program`.`date_start`,
       `web_program`.`date_end`,
       `web_program`.`bg_career_insight_program_code`,
       `web_program`.`faculty_director_id`,
       `web_program`.`pdf_content`,
       `web_program`.`use_id_based_urls`
  FROM `web_program`
 WHERE `web_program`.`id` = 545
 LIMIT 21
SELECT ••• FROM `web_program` WHERE `web_program`.`id` = 545 LIMIT 21
1.45

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

102 {% endif %}
103
104 <div class="page_header_actions">
105 {% if page.program.get_application_link %}
106 {% includewithdict '@partial-link' %} {
107 classes: {
108 base: 'button_filled',
109 modifiers: ['action']

/app/web/templates/blocks/page-header/page-header.html

SELECT `django_content_type`.`id`,
       `django_content_type`.`app_label`,
       `django_content_type`.`model`
  FROM `django_content_type`
 WHERE `django_content_type`.`id` = 140
 LIMIT 21
SELECT ••• FROM `django_content_type` WHERE `django_content_type`.`id` = 140 LIMIT 21
0.96

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(204)
  values = {

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in <dictcomp>(205)
  name: var.resolve(context) for name, var in self.extra_context.items()

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(925)
  current = current()

/app/web/models/program.py in sidebarNav(812)
  if parent_page.content_type.model == "programdetailpage" and parent_page.is_program_home_page:

12 tabindex="-1"
13 aria-labelledby="page_header_title"
14 >
15 {% include '../navigation/_sidebar/sidebar.html' with page=page sidebarNav=page.sidebarNav%}
16
17 {% if page.description %}
18 <p class="intro">{{ page.description|richtext }}</p>
19 {% endif %}

/app/web/templates/pages/program-detail.html

SELECT `wagtailcore_page`.`id` AS `pk`,
       `wagtailcore_page`.`content_type_id` AS `content_type`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`path` LIKE BINARY '000100010005000V%' AND `wagtailcore_page`.`depth` = 5)
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`path` LIKE BINARY '000100010005000V%' AND `wagtailcore_page`.`depth` = 5) ORDER BY `wagtailcore_page`.`path` ASC
1.84

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(204)
  values = {

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in <dictcomp>(205)
  name: var.resolve(context) for name, var in self.extra_context.items()

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(925)
  current = current()

/app/web/models/program.py in sidebarNav(815)
  sidebarnav = [parent_page] + list(self.get_siblings(inclusive=True).specific())

/venv/lib/python3.11/site-packages/wagtail/query.py in __iter__(672)
  for values in self._get_chunks(values_qs):

/venv/lib/python3.11/site-packages/wagtail/query.py in _get_chunks(753)
  yield tuple(queryset)

12 tabindex="-1"
13 aria-labelledby="page_header_title"
14 >
15 {% include '../navigation/_sidebar/sidebar.html' with page=page sidebarNav=page.sidebarNav%}
16
17 {% if page.description %}
18 <p class="intro">{{ page.description|richtext }}</p>
19 {% endif %}

/app/web/templates/pages/program-detail.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`,
       `web_abstractbasepage`.`page_ptr_id`,
       `web_abstractbasepage`.`created`,
       `web_abstractbasepage`.`modified`,
       `web_abstractbasepage`.`sync_date`,
       `web_abstractbasepage`.`fix_key`,
       `web_abstractbasepage`.`canonical_page_url`,
       `web_abstractbasepage`.`nav_link_text`,
       `web_abstractbasepage`.`page_keywords`,
       `web_programdetailpage`.`abstractbasepage_ptr_id`,
       `web_programdetailpage`.`subtitle`,
       `web_programdetailpage`.`department_id`,
       `web_programdetailpage`.`program_id`,
       `web_programdetailpage`.`format_id`,
       `web_programdetailpage`.`image_id`,
       `web_programdetailpage`.`image_alt_text`,
       `web_programdetailpage`.`image_caption`,
       `web_programdetailpage`.`video`,
       `web_programdetailpage`.`body`,
       `web_programdetailpage`.`legacy_id`,
       `web_programdetailpage`.`is_program_home_page`
  FROM `web_programdetailpage`
 INNER JOIN `web_abstractbasepage`
    ON (`web_programdetailpage`.`abstractbasepage_ptr_id` = `web_abstractbasepage`.`page_ptr_id`)
 INNER JOIN `wagtailcore_page`
    ON (`web_abstractbasepage`.`page_ptr_id` = `wagtailcore_page`.`id`)
 WHERE `web_programdetailpage`.`abstractbasepage_ptr_id` IN (1757, 1758, 1759, 1760, 1761, 1771, 1772)
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `web_programdetailpage` INNER JOIN `web_abstractbasepage` ON (`web_programdetailpage`.`abstractbasepage_ptr_id` = `web_abstractbasepage`.`page_ptr_id`) INNER JOIN `wagtailcore_page` ON (`web_abstractbasepage`.`page_ptr_id` = `wagtailcore_page`.`id`) WHERE `web_programdetailpage`.`abstractbasepage_ptr_id` IN (1757, 1758, 1759, 1760, 1761, 1771, 1772) ORDER BY `wagtailcore_page`.`path` ASC
2.25

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(204)
  values = {

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in <dictcomp>(205)
  name: var.resolve(context) for name, var in self.extra_context.items()

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(925)
  current = current()

/app/web/models/program.py in sidebarNav(815)
  sidebarnav = [parent_page] + list(self.get_siblings(inclusive=True).specific())

/venv/lib/python3.11/site-packages/wagtail/query.py in __iter__(712)
  items_for_type = {item.pk: item for item in items}

12 tabindex="-1"
13 aria-labelledby="page_header_title"
14 >
15 {% include '../navigation/_sidebar/sidebar.html' with page=page sidebarNav=page.sidebarNav%}
16
17 {% if page.description %}
18 <p class="intro">{{ page.description|richtext }}</p>
19 {% endif %}

/app/web/templates/pages/program-detail.html

Templates (63 rendered)

Template path

  1. /app/scs_web/templates

Templates

pages/program-detail.html
/app/web/templates/pages/program-detail.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>} {'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'has_media': False, 'is_microsite': False, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>}
/app/web/templates/layouts/_preview.html
/app/web/templates/layouts/_preview.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>} {'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'has_media': False, 'is_microsite': False, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>}
base.html
/app/web/templates/base.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>} {'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'has_media': False, 'is_microsite': False, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>}
layouts/_head.html
/app/web/templates/layouts/_head.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>} {'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'has_media': False, 'is_microsite': False, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>}
partials/_favicons.html
/app/web/templates/partials/_favicons.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>} {'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'has_media': False, 'is_microsite': False, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>}
layouts/header.html
/app/web/templates/layouts/header.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>} {'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'has_media': False, 'is_microsite': False, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>} {'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'classes': {'base': 'button_bordered', 'utility': 'skip_link'}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'has_media': False, 'id': 'skip_main_link', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'title': 'Skip Main Navigation', 'url': '#page_header_title', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
navigation/dropdown/dropdown.html
/app/web/templates/navigation/dropdown/dropdown.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'active_index': '', 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'classes': {'base': 'secondary_nav', 'modifiers': [], 'utility': ''}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'has_media': False, 'home': <Page: School of Continuing Studies>, 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'nav_menu': <Page: School of Continuing Studies>, 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'title': 'Secondary', 'toggle_icon': 'caret_down', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
partials/_logo.html
/app/web/templates/partials/_logo.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'has_media': False, 'home': <Page: School of Continuing Studies>, 'icon': 'logo', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'modifier': 'header', 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'print': '', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'classes': {'base': 'logo_link'}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'has_media': False, 'home': <Page: School of Continuing Studies>, 'icon': 'logo', 'id': '', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'modifier': 'header', 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'print': '', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'title': 'Georgetown University School of Continuing Studies', 'url': '/', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
navigation/dropdown/dropdown.html
/app/web/templates/navigation/dropdown/dropdown.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'active_index': '', 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'classes': {'base': 'main_dropdown_nav', 'modifiers': [], 'utility': ''}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'has_media': False, 'home': <Page: School of Continuing Studies>, 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'nav_menu': <Page: School of Continuing Studies>, 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'title': 'Site', 'toggle_icon': 'caret_down', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'classes': {'base': 'button_filled'}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'has_media': False, 'home': <Page: School of Continuing Studies>, 'id': 'main_nav_program_finder', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'title': 'Program Finder', 'url': '#', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
partials/button-toggle.html
/app/web/templates/partials/button-toggle.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'active': {'icon': 'search', 'title': 'Search'}, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'classes': {'base': 'button_filled', 'modifiers': ['white', 'search']}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'default': {'icon': 'search', 'title': 'Search'}, 'has_media': False, 'home': <Page: School of Continuing Studies>, 'id': 'main_nav_search', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'swap_link': 'header_search', 'swap_target': '.header_search', 'url': '#', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
partials/button-toggle.html
/app/web/templates/partials/button-toggle.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'active': {'icon': 'menu', 'title': 'Menu'}, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'classes': {'base': 'button_bordered'}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'data_attributes': ['data-js-menu-open'], 'default': {'icon': 'menu', 'title': 'Menu'}, 'has_media': False, 'home': <Page: School of Continuing Studies>, 'id': '', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'swap_link': 'menu', 'swap_target': '#menu', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
partials/_search.html
/app/web/templates/partials/_search.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'aria_label': 'Site Search', 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'button_text': 'Search', 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'has_media': False, 'home': <Page: School of Continuing Studies>, 'is_microsite': False, 'label': 'Search', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'modifier': 'header', 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'placeholder': '', 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
partials/_button.html
/app/web/templates/partials/_button.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'aria_label': '', 'aria_labelledby': 'id', 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'button_text': 'Search', 'classes': {'base': 'button_filled'}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'has_media': False, 'home': <Page: School of Continuing Studies>, 'id': 'id', 'is_microsite': False, 'label': 'Search', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'modifier': 'header', 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'placeholder': '', 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'title': 'search', 'type': 'submit', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
partials/button-toggle.html
/app/web/templates/partials/button-toggle.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'active': {'icon': 'close', 'title': 'Close'}, 'aria_label': 'Site Search', 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'button_text': 'Search', 'classes': {'base': 'button_filled', 'modifiers': ['menu_close']}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'default': {'icon': 'close', 'title': 'Close'}, 'has_media': False, 'home': <Page: School of Continuing Studies>, 'id': 'site_search_close', 'is_microsite': False, 'label': 'Search', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'modifier': 'header', 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'placeholder': '', 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'swap_link': 'header_search', 'swap_target': '.header_search', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
blocks/page-header/page-header.html
/app/web/templates/blocks/page-header/page-header.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>} {'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'has_media': False, 'is_microsite': False, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>} {'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>} {'block': <Block Node: page_content. Contents: [<TextNode: '\n\n\t'>, <IncludeNode: template=<FilterExpression '"blocks/page-header/page-header.html"'>>, <TextNode: '\n\t\n\t<section\n\t\tclass="ful'>, <IncludeNode: template=<FilterExpression '"navigation/_sidebar/sidebar.html"'>>, <TextNode: '\n\t\t\n\t\t'>, <IfNode>, <TextNode: '\n\t\t\n\t\t\n\t\t'>, <ForNode: for block in page.body, tail_len: 3>, <TextNode: '\n\n\t</section>\n\n'>]>} {'page': <ProgramDetailPage: Tuition & Funding>}
navigation/breadcrumb/breadcrumb.html
/app/web/templates/navigation/breadcrumb/breadcrumb.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: page_content. Contents: [<TextNode: '\n\n\t'>, <IncludeNode: template=<FilterExpression '"blocks/page-header/page-header.html"'>>, <TextNode: '\n\t\n\t<section\n\t\tclass="ful'>, <IncludeNode: template=<FilterExpression '"navigation/_sidebar/sidebar.html"'>>, <TextNode: '\n\t\t\n\t\t'>, <IfNode>, <TextNode: '\n\t\t\n\t\t\n\t\t'>, <ForNode: for block in page.body, tail_len: 3>, <TextNode: '\n\n\t</section>\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'classes': {'modifiers': [], 'utility': ''}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'has_media': False, 'icon_divider': 'angle_right', 'id': 'page_header', 'is_microsite': False, 'layout_wysiwyg_width': ' fs-xl-7 fs-xl-push-3', 'links': '<<pagequeryset of wagtailcore.Page>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'aria': 'Register Now', 'block': <Block Node: page_content. Contents: [<TextNode: '\n\n\t'>, <IncludeNode: template=<FilterExpression '"blocks/page-header/page-header.html"'>>, <TextNode: '\n\t\n\t<section\n\t\tclass="ful'>, <IncludeNode: template=<FilterExpression '"navigation/_sidebar/sidebar.html"'>>, <TextNode: '\n\t\t\n\t\t'>, <IfNode>, <TextNode: '\n\t\t\n\t\t\n\t\t'>, <ForNode: for block in page.body, tail_len: 3>, <TextNode: '\n\n\t</section>\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'classes': {'base': 'button_filled', 'modifiers': ['action']}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'has_media': False, 'id': 'page_header', 'is_microsite': False, 'layout_wysiwyg_width': ' fs-xl-7 fs-xl-push-3', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'title': 'Register Now', 'url': '#', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'aria': 'Request Information', 'block': <Block Node: page_content. Contents: [<TextNode: '\n\n\t'>, <IncludeNode: template=<FilterExpression '"blocks/page-header/page-header.html"'>>, <TextNode: '\n\t\n\t<section\n\t\tclass="ful'>, <IncludeNode: template=<FilterExpression '"navigation/_sidebar/sidebar.html"'>>, <TextNode: '\n\t\t\n\t\t'>, <IfNode>, <TextNode: '\n\t\t\n\t\t\n\t\t'>, <ForNode: for block in page.body, tail_len: 3>, <TextNode: '\n\n\t</section>\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'classes': {'base': 'button_text', 'modifiers': []}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'has_media': False, 'icon': 'arrow_right', 'id': '', 'is_microsite': False, 'layout_wysiwyg_width': ' fs-xl-7 fs-xl-push-3', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'title': 'Request Information', 'url': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
navigation/_sidebar/sidebar.html
/app/web/templates/navigation/_sidebar/sidebar.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>} {'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'has_media': False, 'is_microsite': False, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>} {'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>} {'block': <Block Node: page_content. Contents: [<TextNode: '\n\n\t'>, <IncludeNode: template=<FilterExpression '"blocks/page-header/page-header.html"'>>, <TextNode: '\n\t\n\t<section\n\t\tclass="ful'>, <IncludeNode: template=<FilterExpression '"navigation/_sidebar/sidebar.html"'>>, <TextNode: '\n\t\t\n\t\t'>, <IfNode>, <TextNode: '\n\t\t\n\t\t\n\t\t'>, <ForNode: for block in page.body, tail_len: 3>, <TextNode: '\n\n\t</section>\n\n'>]>} {'page': <ProgramDetailPage: Tuition & Funding>, 'sidebarNav': [<ProgramDetailPage: Overview>, <ProgramDetailPage: Curriculum & Schedule>, <ProgramDetailPage: Faculty>, <ProgramDetailPage: How to Register>, <ProgramDetailPage: Tuition & Funding>, <ProgramDetailPage: Contact Us>, <ProgramDetailPage: Program Preview Registration>, <ProgramDetailPage: Program Preview Video>]}
navigation/basic/basic.html
/app/web/templates/navigation/basic/basic.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'active_index': '000100010005000V0004', 'block': <Block Node: page_content. Contents: [<TextNode: '\n\n\t'>, <IncludeNode: template=<FilterExpression '"blocks/page-header/page-header.html"'>>, <TextNode: '\n\t\n\t<section\n\t\tclass="ful'>, <IncludeNode: template=<FilterExpression '"navigation/_sidebar/sidebar.html"'>>, <TextNode: '\n\t\t\n\t\t'>, <IfNode>, <TextNode: '\n\t\t\n\t\t\n\t\t'>, <ForNode: for block in page.body, tail_len: 3>, <TextNode: '\n\n\t</section>\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'classes': {'base': 'page_sidebar_nav'}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'has_media': False, 'is_microsite': False, 'links': [<ProgramDetailPage: Overview>, <ProgramDetailPage: Curriculum & Schedule>, <ProgramDetailPage: Faculty>, <ProgramDetailPage: How to Register>, <ProgramDetailPage: Tuition & Funding>, <ProgramDetailPage: Contact Us>, <ProgramDetailPage: Program Preview Registration>, <ProgramDetailPage: Program Preview Video>], 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'sidebarNav': [<ProgramDetailPage: Overview>, <ProgramDetailPage: Curriculum & Schedule>, <ProgramDetailPage: Faculty>, <ProgramDetailPage: How to Register>, <ProgramDetailPage: Tuition & Funding>, <ProgramDetailPage: Contact Us>, <ProgramDetailPage: Program Preview Registration>, <ProgramDetailPage: Program Preview Video>], 'title': 'In this section', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
navigation/toggle/toggle.html
/app/web/templates/navigation/toggle/toggle.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: page_content. Contents: [<TextNode: '\n\n\t'>, <IncludeNode: template=<FilterExpression '"blocks/page-header/page-header.html"'>>, <TextNode: '\n\t\n\t<section\n\t\tclass="ful'>, <IncludeNode: template=<FilterExpression '"navigation/_sidebar/sidebar.html"'>>, <TextNode: '\n\t\t\n\t\t'>, <IfNode>, <TextNode: '\n\t\t\n\t\t\n\t\t'>, <ForNode: for block in page.body, tail_len: 3>, <TextNode: '\n\n\t</section>\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'classes': {'base': 'page_sidebar_nav'}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'has_media': False, 'is_microsite': False, 'links': [<ProgramDetailPage: Overview>, <ProgramDetailPage: Curriculum & Schedule>, <ProgramDetailPage: Faculty>, <ProgramDetailPage: How to Register>, <ProgramDetailPage: Tuition & Funding>, <ProgramDetailPage: Contact Us>, <ProgramDetailPage: Program Preview Registration>, <ProgramDetailPage: Program Preview Video>], 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'sidebarNav': [<ProgramDetailPage: Overview>, <ProgramDetailPage: Curriculum & Schedule>, <ProgramDetailPage: Faculty>, <ProgramDetailPage: How to Register>, <ProgramDetailPage: Tuition & Funding>, <ProgramDetailPage: Contact Us>, <ProgramDetailPage: Program Preview Registration>, <ProgramDetailPage: Program Preview Video>], 'title': 'In this section', 'toggle': {'active': {'icon': 'caret_up', 'title': 'In this section'}, 'classes': {'base': 'page_sidebar_nav'}, 'default': {'icon': 'caret_down', 'title': 'In this section'}}, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
partials/button-toggle.html
/app/web/templates/partials/button-toggle.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'active': {'icon': 'caret_up', 'title': 'In this section'}, 'base': 'page_sidebar_nav', 'block': <Block Node: page_content. Contents: [<TextNode: '\n\n\t'>, <IncludeNode: template=<FilterExpression '"blocks/page-header/page-header.html"'>>, <TextNode: '\n\t\n\t<section\n\t\tclass="ful'>, <IncludeNode: template=<FilterExpression '"navigation/_sidebar/sidebar.html"'>>, <TextNode: '\n\t\t\n\t\t'>, <IfNode>, <TextNode: '\n\t\t\n\t\t\n\t\t'>, <ForNode: for block in page.body, tail_len: 3>, <TextNode: '\n\n\t</section>\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'classes': {'base': 'page_sidebar_nav', 'modifiers': ''}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'data_attributes': ['data-js-nav-toggle-button'], 'default': {'icon': 'caret_down', 'title': 'In this section'}, 'has_media': False, 'icon': 'caret_down', 'icon_active': 'caret_up', 'id': 'toggle_nav_1', 'is_microsite': False, 'links': [<ProgramDetailPage: Overview>, <ProgramDetailPage: Curriculum & Schedule>, <ProgramDetailPage: Faculty>, <ProgramDetailPage: How to Register>, <ProgramDetailPage: Tuition & Funding>, <ProgramDetailPage: Contact Us>, <ProgramDetailPage: Program Preview Registration>, <ProgramDetailPage: Program Preview Video>], 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'modifiers': '', 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'sidebarNav': [<ProgramDetailPage: Overview>, <ProgramDetailPage: Curriculum & Schedule>, <ProgramDetailPage: Faculty>, <ProgramDetailPage: How to Register>, <ProgramDetailPage: Tuition & Funding>, <ProgramDetailPage: Contact Us>, <ProgramDetailPage: Program Preview Registration>, <ProgramDetailPage: Program Preview Video>], 'swap_link': 'swap_link', 'swap_target': '#toggle_nav_1_group', 'target': '#toggle_nav_1_group', 'title': 'In this section', 'title_active': 'In this section', 'toggle': {'active': {'icon': 'caret_up', 'title': 'In this section'}, 'classes': {'base': 'page_sidebar_nav'}, 'default': {'icon': 'caret_down', 'title': 'In this section'}}, 'uniqid': {'toggle_nav': 1}, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
blocks/widget/widget.html
/app/web/templates/blocks/widget/widget.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <block widget_block: StructValue([('widget', <Widget: Tuition and Funding - Funding - Certificates>)])>, 'block_id': 'f1d63e13-7d5a-4096-88fb-886b1e50f772', 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 3, 'revcounter0': 2}, 'has_media': False, 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': StructValue([('widget', <Widget: Tuition and Funding - Funding - Certificates>)]), 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>, 'value': StructValue([('widget', <Widget: Tuition and Funding - Funding - Certificates>)])}
blocks/accordion/accordion.html
/app/web/templates/blocks/accordion/accordion.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <block accordion_block: StructValue([('title', 'Funding'), ('description', 'Noncredit professional certificates do not qualify for federal financial aid, scholarships, grants, or needs-based aid. However, several finance and funding options do exist, as listed below.'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)])), ('items', <ListValue: [StructValue([('title', 'Employer Education and Training Budgets'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3593290>)]), StructValue([('title', 'Federal Agency Training Funds*'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3593e10>)]), StructValue([('title', 'Georgetown Employee TAP Benefits'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f8ddc590>)]), StructValue([('title', 'GoArmyEd.com for Active Duty, National Guard, Army Reserve Soldiers, and Army Civilians'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f8ddf550>)]), StructValue([('title', 'Interest-Free Payment Plan'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f8ddfcd0>)]), StructValue([('title', 'Military Benefits/GI Bill®'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3d475d0>)]), StructValue([('title', 'Registering for Courses Over Time'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3eda650>)])]>)])>, 'block_id': '27939ab9-d498-4a4e-afd9-3987b9dfbeda', 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 3, 'revcounter0': 2}, 'revcounter': 1, 'revcounter0': 0}, 'has_media': False, 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': StructValue([('title', 'Funding'), ('description', 'Noncredit professional certificates do not qualify for ' 'federal financial aid, scholarships, grants, or ' 'needs-based aid. However, several finance and funding ' 'options do exist, as listed below.'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)])), ('items', <ListValue: [StructValue([('title', 'Employer Education and Training Budgets'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3593290>)]), StructValue([('title', 'Federal Agency Training Funds*'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3593e10>)]), StructValue([('title', 'Georgetown Employee TAP Benefits'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f8ddc590>)]), StructValue([('title', 'GoArmyEd.com for Active Duty, National Guard, Army Reserve Soldiers, and Army Civilians'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f8ddf550>)]), StructValue([('title', 'Interest-Free Payment Plan'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f8ddfcd0>)]), StructValue([('title', 'Military Benefits/GI Bill®'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3d475d0>)]), StructValue([('title', 'Registering for Courses Over Time'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3eda650>)])]>)]), 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>, 'value': StructValue([('title', 'Funding'), ('description', 'Noncredit professional certificates do not qualify ' 'for federal financial aid, scholarships, grants, or ' 'needs-based aid. However, several finance and funding ' 'options do exist, as listed below.'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)])), ('items', <ListValue: [StructValue([('title', 'Employer Education and Training Budgets'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3593290>)]), StructValue([('title', 'Federal Agency Training Funds*'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3593e10>)]), StructValue([('title', 'Georgetown Employee TAP Benefits'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f8ddc590>)]), StructValue([('title', 'GoArmyEd.com for Active Duty, National Guard, Army Reserve Soldiers, and Army Civilians'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f8ddf550>)]), StructValue([('title', 'Interest-Free Payment Plan'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f8ddfcd0>)]), StructValue([('title', 'Military Benefits/GI Bill®'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3d475d0>)]), StructValue([('title', 'Registering for Courses Over Time'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3eda650>)])]>)])}
wagtailcore/shared/richtext.html
/venv/lib/python3.11/site-packages/wagtail/templates/wagtailcore/shared/richtext.html
Toggle context {'False': False, 'None': None, 'True': True} {'html': '<p data-block-key="98t98">Some employers offer funding for employee ' 'education or professional development. If an employer guarantees ' 'payment for employee education and training, Georgetown will accept ' 'an <a ' 'href="https://static.scs.georgetown.edu/upload/kb_file/ccpe_-_intent_to_pay.pdf" ' 'target="_blank" rel="nofollow noopener">Intent to Pay form</a>. If ' 'you are using employer sponsorship or training authorizations, you ' 'must submit an Intent to Pay form with your registration.</p><p ' 'data-block-key="ciouv">If your employer will pay for your tuition, ' 'select “Third-Party Billing” as your method of payment when you ' 'register for courses online. Please submit an Intent to Pay form ' 'indicating that your employer or another third party should be ' 'billed for tuition. Invoices will not be generated without this form ' 'on file.</p>'}
wagtailcore/shared/richtext.html
/venv/lib/python3.11/site-packages/wagtail/templates/wagtailcore/shared/richtext.html
Toggle context {'False': False, 'None': None, 'True': True} {'html': '<p data-block-key="1x10z">According to the <a ' 'href="https://catalog.federaldaily.com/ProductDetails.aspx?ID=80262&amp;PNO=FEAL14P&amp;DO=&amp;PK=" ' 'target="_blank" rel="nofollow noopener">Federal Employees Almanac ' '2014</a>, federal agencies may:</p><ul><li ' 'data-block-key="b9v70">Pay training and education expenses from ' 'appropriated funds or other available funds for training needed to ' 'support program functions</li><li data-block-key="3jkba">Reimburse ' 'employees for all or part of the costs of training or ' 'education</li><li data-block-key="1ijd9">Share training and ' 'education costs with employees</li><li data-block-key="e141h">Pay ' 'travel expenses for employees assigned to training</li><li ' 'data-block-key="bnghq">Adjust an employee&#x27;s normal work ' 'schedule for educational purposes not related to official ' 'duties</li></ul><p data-block-key="9t45t">Georgetown accepts <a ' 'href="http://www.opm.gov/forms/pdf_fill/sf182.pdf" target="_blank" ' 'rel="nofollow noopener">Standard Form-182 (SF-182)</a> for training ' 'authorizations from the federal government.</p><p ' 'data-block-key="ett37"><em>*Federal employees should ask the ' 'appropriate budget officer about training budgets ' 'available.</em></p>'}
wagtailcore/shared/richtext.html
/venv/lib/python3.11/site-packages/wagtail/templates/wagtailcore/shared/richtext.html
Toggle context {'False': False, 'None': None, 'True': True} {'html': '<p data-block-key="54r4t">Eligible Georgetown employees may use ' 'their <a href="https://benefits.georgetown.edu/tap" target="_blank" ' 'rel="nofollow noopener">Tuition Assistance Program (TAP)</a> ' 'benefits to fund 90% of the certificate program tuition—employees ' 'will be invoiced for the remaining 10% of tuition and must pay any ' 'other charges associated with their certificate program. Employees ' 'using TAP benefits may work directly with the <a ' 'href="https://benefits.georgetown.edu/tap" target="_blank" ' 'rel="nofollow noopener">HR Benefits Office</a> to ensure payment ' 'prior to the start of any course. This payment option is only valid ' 'if registration occurs at least 10–14 business days prior to the ' 'start date of the first course. Any fees incurred due to course ' 'withdrawal are the student’s responsibility and are not funded by ' 'Georgetown University TAP. For questions regarding TAP benefits, ' 'please contact the HR/Benefits Office at <a ' 'href="mailto:tapbenefits@georgetown.edu">tapbenefits@georgetown.edu</a> ' 'or (202) 687-2500.</p>'}
wagtailcore/shared/richtext.html
/venv/lib/python3.11/site-packages/wagtail/templates/wagtailcore/shared/richtext.html
Toggle context {'False': False, 'None': None, 'True': True} {'html': '<p data-block-key="54r4t">SCS is registered with <a ' 'href="https://www.goarmyed.com/" target="_blank" rel="nofollow ' 'noopener">GoArmyEd.com</a> to accept SF-182 training authorization ' 'forms. GoArmyEd.com is the virtual gateway for all eligible active ' 'duty, National Guard, and Army Reserve soldiers to request Tuition ' 'Assistance (TA) online. GoArmyEd.com is also the virtual gateway for ' 'Army Civilians to apply for their Civilian education, training, and ' 'leadership development events.</p>'}
wagtailcore/shared/richtext.html
/venv/lib/python3.11/site-packages/wagtail/templates/wagtailcore/shared/richtext.html
Toggle context {'False': False, 'None': None, 'True': True} {'html': '<p data-block-key="54r4t">The professional certificate programs ' 'offer an interest-free payment plan for certificate programs that ' 'are more than one month in duration and for which the total tuition ' 'is greater than or equal to $4,000. The payment plan is structured ' 'in the following manner:</p><ul><li ' 'data-block-key="cuhc3"><b>Payment #1:</b> A down payment of 25% of ' 'the total tuition balance must be paid online (within 72 hours after ' 'you register and select Payment Plan) via the <a ' 'href="https://portal.scs.georgetown.edu/portal/logon.do?method=load" ' 'target="_blank" rel="nofollow noopener">Noncredit Student ' 'Portal</a>. Please submit your down payment as soon as ' 'possible.</li><li data-block-key="3sq4e"><b>Payments #2, #3, and ' '#4:</b> Your remaining balance will be due in three (3) equal ' 'monthly installments beginning 30 calendar days after your down ' 'payment is processed. Your monthly payments must be paid via credit ' 'card in the <a ' 'href="https://portal.scs.georgetown.edu/portal/logon.do?method=load" ' 'target="_blank" rel="nofollow noopener">Noncredit Student ' 'Portal</a>. You will be able to access each invoice and payment due ' 'date in your student account.</li><li ' 'data-block-key="9vj46"><b>PLEASE NOTE:</b> Automatic Payment Service ' 'is not available. You must make each subsequent payment via the <a ' 'href="https://portal.scs.georgetown.edu/portal/logon.do?method=load" ' 'target="_blank" rel="nofollow noopener">Noncredit Student ' 'Portal</a>.</li></ul>'}
wagtailcore/shared/richtext.html
/venv/lib/python3.11/site-packages/wagtail/templates/wagtailcore/shared/richtext.html
Toggle context {'False': False, 'None': None, 'True': True} {'html': '<p data-block-key="54r4t">A number of tuition benefits are available ' 'through the Department of Veterans Affairs and under various parts ' 'of the GI Bill®. Please visit the <a ' 'href="https://scs-test2.georgetown.edu/resources-military-students/" ' 'target="_blank" rel="nofollow noopener">Resources for Military ' 'Students</a> page for additional information and instructions.</p>'}
wagtailcore/shared/richtext.html
/venv/lib/python3.11/site-packages/wagtail/templates/wagtailcore/shared/richtext.html
Toggle context {'False': False, 'None': None, 'True': True} {'html': '<p data-block-key="54r4t">While you may choose to complete your ' 'certificate program in one semester, many programs (but not all) ' 'allow up to two years to complete all requirements. As a result, you ' 'may choose to register for required and elective courses over ' 'several semesters to spread out the cost of tuition over time. We ' 'generally offer every course in a program each semester, so ' 'you&#x27;ll have many opportunities to enroll in required and ' 'elective courses within the two-year time frame.</p>'}
blocks/widget/widget.html
/app/web/templates/blocks/widget/widget.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <block widget_block: StructValue([('widget', <Widget: Tuition and Funding - Tuition Discounts - GU, Org - Certificates>)])>, 'block_id': 'b0ce2d1f-4f68-4a06-a6b2-e980461ab87d', 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'forloop': {'counter': 2, 'counter0': 1, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 2, 'revcounter0': 1}, 'has_media': False, 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': StructValue([('widget', <Widget: Tuition and Funding - Tuition Discounts - GU, Org - Certificates>)]), 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>, 'value': StructValue([('widget', <Widget: Tuition and Funding - Tuition Discounts - GU, Org - Certificates>)])}
blocks/accordion/accordion.html
/app/web/templates/blocks/accordion/accordion.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <block accordion_block: StructValue([('title', 'Tuition Discounts'), ('description', 'Only one tuition discount may be applied at the time of registration. Tuition discounts cannot be combined. Tuition discounts are not applied retroactively. Please contact pdcprograms@georgetown.edu with any questions.'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)])), ('items', <ListValue: [StructValue([('title', 'Displaced Federal Employee 30% Discount'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f2ec5290>)]), StructValue([('title', 'GU Alumni 30% Discount'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f2ec66d0>)]), StructValue([('title', 'Organization (5+ Employees) 20% Discount'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f2ec7390>)]), StructValue([('title', 'Boeing 10% Discount'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f87aadd0>)]), StructValue([('title', 'EdAssist 10% Discount'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f87ab590>)]), StructValue([('title', 'OPM Federal Scholarship Alliance 10% Discount'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f87a9850>)])]>)])>, 'block_id': '4e95e6d0-e922-4d06-946e-652c8827156b', 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 2, 'counter0': 1, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 2, 'revcounter0': 1}, 'revcounter': 1, 'revcounter0': 0}, 'has_media': False, 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': StructValue([('title', 'Tuition Discounts'), ('description', 'Only one tuition discount may be applied at the time ' 'of registration. Tuition discounts cannot be combined. ' 'Tuition discounts are not applied retroactively. ' 'Please contact pdcprograms@georgetown.edu with any ' 'questions.'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)])), ('items', <ListValue: [StructValue([('title', 'Displaced Federal Employee 30% Discount'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f2ec5290>)]), StructValue([('title', 'GU Alumni 30% Discount'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f2ec66d0>)]), StructValue([('title', 'Organization (5+ Employees) 20% Discount'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f2ec7390>)]), StructValue([('title', 'Boeing 10% Discount'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f87aadd0>)]), StructValue([('title', 'EdAssist 10% Discount'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f87ab590>)]), StructValue([('title', 'OPM Federal Scholarship Alliance 10% Discount'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f87a9850>)])]>)]), 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>, 'value': StructValue([('title', 'Tuition Discounts'), ('description', 'Only one tuition discount may be applied at the time ' 'of registration. Tuition discounts cannot be ' 'combined. Tuition discounts are not applied ' 'retroactively. Please contact ' 'pdcprograms@georgetown.edu with any questions.'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)])), ('items', <ListValue: [StructValue([('title', 'Displaced Federal Employee 30% Discount'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f2ec5290>)]), StructValue([('title', 'GU Alumni 30% Discount'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f2ec66d0>)]), StructValue([('title', 'Organization (5+ Employees) 20% Discount'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f2ec7390>)]), StructValue([('title', 'Boeing 10% Discount'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f87aadd0>)]), StructValue([('title', 'EdAssist 10% Discount'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f87ab590>)]), StructValue([('title', 'OPM Federal Scholarship Alliance 10% Discount'), ('subtitle', ''), ('description', <wagtail.rich_text.RichText object at 0x7bf8f87a9850>)])]>)])}
wagtailcore/shared/richtext.html
/venv/lib/python3.11/site-packages/wagtail/templates/wagtailcore/shared/richtext.html
Toggle context {'False': False, 'None': None, 'True': True} {'html': '<p data-block-key="vvswv">For a limited time, federal employees who ' 'have been displaced from their jobs are eligible to receive a 30% ' 'tuition discount for all certificates offered within SCS’s ' 'Professional Development &amp; Certificates (PDC) portfolio. For ' 'more information, registration assistance, and your 30% discount ' 'code, please contact pdcprograms@georgetown.edu.</p>'}
wagtailcore/shared/richtext.html
/venv/lib/python3.11/site-packages/wagtail/templates/wagtailcore/shared/richtext.html
Toggle context {'False': False, 'None': None, 'True': True} {'html': '<p data-block-key="j63uv">Georgetown University alumni and SCS ' 'certificate completers are eligible to receive a 30% tuition ' 'discount for many certificates offered within SCS’s Professional ' 'Development &amp; Certificates (PDC) portfolio. When registering for ' 'an eligible certificate through the SCS website, you will see the ' '&quot;30% Georgetown Alumni Discount&quot; as an option. The ' 'Enrollment Team will then verify your eligibility status as a ' 'Georgetown University alumnus or certificate completer.</p>'}
wagtailcore/shared/richtext.html
/venv/lib/python3.11/site-packages/wagtail/templates/wagtailcore/shared/richtext.html
Toggle context {'False': False, 'None': None, 'True': True} {'html': '<p data-block-key="j63uv">Georgetown SCS offers a 20% discount for ' 'eligible certificates to organizations that register 5 or more ' 'employees for the same certificate cohort at the same time. Eligible ' 'organizations include government agencies, nonprofit agencies, and ' 'for-profit businesses. Please contact <a ' 'href="mailto:pdcprograms@georgetown.edu">pdcprograms@georgetown.edu</a> ' 'for steps and procedures to ensure your group has access to the ' 'discount.</p>'}
wagtailcore/shared/richtext.html
/venv/lib/python3.11/site-packages/wagtail/templates/wagtailcore/shared/richtext.html
Toggle context {'False': False, 'None': None, 'True': True} {'html': '<p data-block-key="j63uv">Employees of Boeing receive a 10% tuition ' 'discount on select programs and courses</p>'}
wagtailcore/shared/richtext.html
/venv/lib/python3.11/site-packages/wagtail/templates/wagtailcore/shared/richtext.html
Toggle context {'False': False, 'None': None, 'True': True} {'html': '<p data-block-key="j63uv">Employees of companies that belong to the ' 'EdAssist education network may receive a 10% tuition discount on ' 'select programs and courses. Contact EdAssist directly to find out ' 'if you qualify.</p>'}
wagtailcore/shared/richtext.html
/venv/lib/python3.11/site-packages/wagtail/templates/wagtailcore/shared/richtext.html
Toggle context {'False': False, 'None': None, 'True': True} {'html': '<p data-block-key="j63uv">Eligible federal employees across the ' 'country receive a 10% scholarship applied to the current tuition ' 'rate for all SCS degree programs and professional certificate ' 'programs each academic semester. Please contact <a ' 'href="mailto:pdcprograms@georgetown.edu">pdcprograms@georgetown.edu</a> ' 'for steps to be added to this discount group.</p>'}
blocks/form/form.html
/app/web/templates/blocks/form/form.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <block rmi_form_block: StructValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f37974d0>), ('image', None)])>, 'block_id': '2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'forloop': {'counter': 3, 'counter0': 2, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'has_media': False, 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': StructValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f37974d0>), ('image', None)]), 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>, 'value': StructValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f37974d0>), ('image', None)])}
layouts/footer.html
/app/web/templates/layouts/footer.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>} {'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'has_media': False, 'is_microsite': False, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>} {'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>}
partials/_logo.html
/app/web/templates/partials/_logo.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'has_media': False, 'icon': 'logo', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'modifier': 'footer', 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'print': '', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'classes': {'base': 'logo_link'}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'has_media': False, 'icon': 'logo', 'id': '', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'modifier': 'footer', 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'print': '', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'title': 'Georgetown University School of Continuing Studies', 'url': '/', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'classes': {'base': 'button_filled', 'modifiers': ['white']}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'footer_ctas_links': ['Contact Us', 'Program Finder', 'Apply'], 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 3, 'revcounter0': 2}, 'has_media': False, 'is_microsite': False, 'link': '#', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'title': 'Contact Us', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'classes': {'base': 'button_filled', 'modifiers': ['white']}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'footer_ctas_links': ['Contact Us', 'Program Finder', 'Apply'], 'forloop': {'counter': 2, 'counter0': 1, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 2, 'revcounter0': 1}, 'has_media': False, 'is_microsite': False, 'link': '#', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'title': 'Program Finder', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'classes': {'base': 'button_filled', 'modifiers': ['white']}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'footer_ctas_links': ['Contact Us', 'Program Finder', 'Apply'], 'forloop': {'counter': 3, 'counter0': 2, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'has_media': False, 'is_microsite': False, 'link': '#', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'title': 'Apply', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
navigation/basic/basic.html
/app/web/templates/navigation/basic/basic.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'active_index': '', 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'classes': {'base': 'footer_quick'}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'footer_ctas_links': ['Contact Us', 'Program Finder', 'Apply'], 'has_media': False, 'is_microsite': False, 'links': [{'icon': 'user', 'title': 'Sign In', 'url': '#'}, 'Academic Calendar'], 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'navigation_footer_quick_links': [{'icon': 'user', 'title': 'Sign In', 'url': '#'}, 'Academic Calendar'], 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'title': 'Quick', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
navigation/basic/basic.html
/app/web/templates/navigation/basic/basic.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'active_index': '', 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'classes': {'base': 'footer_nav'}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'footer_ctas_links': ['Contact Us', 'Program Finder', 'Apply'], 'has_media': False, 'is_microsite': False, 'links': ['Admitted Students', 'Current Students', 'Faculty & Staff', 'Alumni', 'Organizations'], 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'navigation_footer_quick_links': [{'icon': 'user', 'title': 'Sign In', 'url': '#'}, 'Academic Calendar'], 'navigation_footer_resources': ['Admitted Students', 'Current Students', 'Faculty & Staff', 'Alumni', 'Organizations'], 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'title': 'Footer', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
navigation/social/social.html
/app/web/templates/navigation/social/social.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'active_index': '', 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'classes': {'base': 'footer_nav'}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'footer_ctas_links': ['Contact Us', 'Program Finder', 'Apply'], 'has_media': False, 'is_microsite': False, 'links': [{'title': 'Facebook', 'url': '//www.facebook.com'}, {'title': 'X', 'url': '//www.x.com'}, {'title': 'Instagram', 'url': '//www.instagram.com'}, {'title': 'Youtube', 'url': '//www.youtube.com'}, {'title': 'Linkedin', 'url': '//www.linkedin.com'}], 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'navigation_footer_quick_links': [{'icon': 'user', 'title': 'Sign In', 'url': '#'}, 'Academic Calendar'], 'navigation_footer_resources': ['Admitted Students', 'Current Students', 'Faculty & Staff', 'Alumni', 'Organizations'], 'navigation_social': [{'title': 'Facebook', 'url': '//www.facebook.com'}, {'title': 'X', 'url': '//www.x.com'}, {'title': 'Instagram', 'url': '//www.instagram.com'}, {'title': 'Youtube', 'url': '//www.youtube.com'}, {'title': 'Linkedin', 'url': '//www.linkedin.com'}], 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'title': 'Footer', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
partials/_meta.html
/app/web/templates/partials/_meta.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>} {'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'has_media': False, 'is_microsite': False, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>} {'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>} {'footer_ctas_links': ['Contact Us', 'Program Finder', 'Apply'], 'navigation_footer_quick_links': [{'icon': 'user', 'title': 'Sign In', 'url': '#'}, 'Academic Calendar'], 'navigation_footer_resources': ['Admitted Students', 'Current Students', 'Faculty & Staff', 'Alumni', 'Organizations'], 'navigation_social': [{'title': 'Facebook', 'url': '//www.facebook.com'}, {'title': 'X', 'url': '//www.x.com'}, {'title': 'Instagram', 'url': '//www.instagram.com'}, {'title': 'Youtube', 'url': '//www.youtube.com'}, {'title': 'Linkedin', 'url': '//www.linkedin.com'}]}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'classes': {'base': 'button_text', 'modifiers': ['dark']}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'footer_ctas_links': ['Contact Us', 'Program Finder', 'Apply'], 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 3, 'revcounter0': 2}, 'has_media': False, 'icon': 'arrow_up_right', 'is_microsite': False, 'link': '#', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'microsite_links': ['Summer Sessions', 'Summer High School Sessions', 'English Language Center'], 'navigation_footer_quick_links': [{'icon': 'user', 'title': 'Sign In', 'url': '#'}, 'Academic Calendar'], 'navigation_footer_resources': ['Admitted Students', 'Current Students', 'Faculty & Staff', 'Alumni', 'Organizations'], 'navigation_social': [{'title': 'Facebook', 'url': '//www.facebook.com'}, {'title': 'X', 'url': '//www.x.com'}, {'title': 'Instagram', 'url': '//www.instagram.com'}, {'title': 'Youtube', 'url': '//www.youtube.com'}, {'title': 'Linkedin', 'url': '//www.linkedin.com'}], 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'title': 'Summer Sessions', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'classes': {'base': 'button_text', 'modifiers': ['dark']}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'footer_ctas_links': ['Contact Us', 'Program Finder', 'Apply'], 'forloop': {'counter': 2, 'counter0': 1, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 2, 'revcounter0': 1}, 'has_media': False, 'icon': 'arrow_up_right', 'is_microsite': False, 'link': '#', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'microsite_links': ['Summer Sessions', 'Summer High School Sessions', 'English Language Center'], 'navigation_footer_quick_links': [{'icon': 'user', 'title': 'Sign In', 'url': '#'}, 'Academic Calendar'], 'navigation_footer_resources': ['Admitted Students', 'Current Students', 'Faculty & Staff', 'Alumni', 'Organizations'], 'navigation_social': [{'title': 'Facebook', 'url': '//www.facebook.com'}, {'title': 'X', 'url': '//www.x.com'}, {'title': 'Instagram', 'url': '//www.instagram.com'}, {'title': 'Youtube', 'url': '//www.youtube.com'}, {'title': 'Linkedin', 'url': '//www.linkedin.com'}], 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'title': 'Summer High School Sessions', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'classes': {'base': 'button_text', 'modifiers': ['dark']}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'footer_ctas_links': ['Contact Us', 'Program Finder', 'Apply'], 'forloop': {'counter': 3, 'counter0': 2, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'has_media': False, 'icon': 'arrow_up_right', 'is_microsite': False, 'link': '#', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'microsite_links': ['Summer Sessions', 'Summer High School Sessions', 'English Language Center'], 'navigation_footer_quick_links': [{'icon': 'user', 'title': 'Sign In', 'url': '#'}, 'Academic Calendar'], 'navigation_footer_resources': ['Admitted Students', 'Current Students', 'Faculty & Staff', 'Alumni', 'Organizations'], 'navigation_social': [{'title': 'Facebook', 'url': '//www.facebook.com'}, {'title': 'X', 'url': '//www.x.com'}, {'title': 'Instagram', 'url': '//www.instagram.com'}, {'title': 'Youtube', 'url': '//www.youtube.com'}, {'title': 'Linkedin', 'url': '//www.linkedin.com'}], 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'title': 'English Language Center', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
navigation/basic/basic.html
/app/web/templates/navigation/basic/basic.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'active_index': '', 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'classes': {'base': 'utility_nav'}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'footer_ctas_links': ['Contact Us', 'Program Finder', 'Apply'], 'footer_utility': ['Accessibility at Georgetown', 'Employment', 'Noncredit Terms + Conditions', 'Privacy Policy', 'Terms of Use', 'Public Safety', 'Emergency Contact Info'], 'has_media': False, 'is_microsite': False, 'links': ['Accessibility at Georgetown', 'Employment', 'Noncredit Terms + Conditions', 'Privacy Policy', 'Terms of Use', 'Public Safety', 'Emergency Contact Info'], 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'microsite_links': ['Summer Sessions', 'Summer High School Sessions', 'English Language Center'], 'navigation_footer_quick_links': [{'icon': 'user', 'title': 'Sign In', 'url': '#'}, 'Academic Calendar'], 'navigation_footer_resources': ['Admitted Students', 'Current Students', 'Faculty & Staff', 'Alumni', 'Organizations'], 'navigation_social': [{'title': 'Facebook', 'url': '//www.facebook.com'}, {'title': 'X', 'url': '//www.x.com'}, {'title': 'Instagram', 'url': '//www.instagram.com'}, {'title': 'Youtube', 'url': '//www.youtube.com'}, {'title': 'Linkedin', 'url': '//www.linkedin.com'}], 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'title': 'Utility', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
partials/_copyright.html
/app/web/templates/partials/_copyright.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>} {'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'has_media': False, 'is_microsite': False, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>} {'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>} {'footer_ctas_links': ['Contact Us', 'Program Finder', 'Apply'], 'navigation_footer_quick_links': [{'icon': 'user', 'title': 'Sign In', 'url': '#'}, 'Academic Calendar'], 'navigation_footer_resources': ['Admitted Students', 'Current Students', 'Faculty & Staff', 'Alumni', 'Organizations'], 'navigation_social': [{'title': 'Facebook', 'url': '//www.facebook.com'}, {'title': 'X', 'url': '//www.x.com'}, {'title': 'Instagram', 'url': '//www.instagram.com'}, {'title': 'Youtube', 'url': '//www.youtube.com'}, {'title': 'Linkedin', 'url': '//www.linkedin.com'}]}
layouts/_menu.html
/app/web/templates/layouts/_menu.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>} {'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'has_media': False, 'is_microsite': False, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>} {'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>} {'page': <ProgramDetailPage: Tuition & Funding>}
partials/_logo.html
/app/web/templates/partials/_logo.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'has_media': False, 'icon': 'logo', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'modifier': 'menu', 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'print': '', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'tertiary_links': ['About Us', 'News & Events', 'Request Info', 'Program Finder'], 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'classes': {'base': 'logo_link'}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'has_media': False, 'icon': 'logo', 'id': '', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'modifier': 'menu', 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'print': '', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'tertiary_links': ['About Us', 'News & Events', 'Request Info', 'Program Finder'], 'title': 'Georgetown University School of Continuing Studies', 'url': '/', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'classes': {'base': 'button_filled'}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'has_media': False, 'icon': 'user', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'tertiary_links': ['About Us', 'News & Events', 'Request Info', 'Program Finder'], 'title': 'Sign In', 'url': '#', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}
partials/button-toggle.html
/app/web/templates/partials/button-toggle.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'active': {'icon': 'close', 'title': 'Close'}, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f3b22090>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'breadcrumbs': '<<pagequeryset of wagtailcore.Page>>', 'classes': {'base': 'button_filled', 'modifiers': ['white', 'search', 'menu_close']}, 'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>, 'data_attributes': ['data-js-menu-close'], 'default': {'icon': 'close', 'title': 'Close'}, 'has_media': False, 'id': '', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'metrics': None, 'page': <ProgramDetailPage: Tuition & Funding>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'rmi_anchor_link': '#form_2c2fc482-8e62-42f5-ad0d-f4ddb126b15d', 'self': <ProgramDetailPage: Tuition & Funding>, 'swap_link': 'menu', 'swap_target': '#menu', 'tertiary_links': ['About Us', 'News & Events', 'Request Info', 'Program Finder'], 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>}

Context processors

django.template.context_processors.csrf
Toggle context {'csrf_token': <SimpleLazyObject: 'G2jIemczaMcBbGKwayE0DdYu3j7sNazMtR63qcShCgN9oZrUfwq5dVk1kLrfTHSY'>}
django.template.context_processors.debug
Toggle context {}
django.template.context_processors.request
Toggle context {'request': <WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>}
django.contrib.auth.context_processors.auth
Toggle context {'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f33eab90>>)}
django.contrib.messages.context_processors.messages
Toggle context {'messages': <FallbackStorage: request=<WSGIRequest: GET '/professional-development/online-certificate-genai-team-productivity-545/tuition-funding/'>>, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30, 'ERROR': 40}}

Cache calls from 1 backend

Summary

Total calls Total time Cache hits Cache misses
24 34.583146014483646 ms 24 0

Commands

add get set get_or_set touch delete clear get_many set_many delete_many has_key incr decr incr_version decr_version
0 24 0 0 0 0 0 0 0 0 0 0 0 0 0

Calls

Time (ms) Type Arguments Keyword arguments Backend
3.5510 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/wagtail/views.py in serve(32)
  return on_serve_chain(page, request, args, kwargs)

/venv/lib/python3.11/site-packages/wagtail/wagtail_hooks.py in inner(71)
  response = callback(page, request, serve_args, serve_kwargs)

/venv/lib/python3.11/site-packages/wagtail/views.py in serve_chain(13)
  return page.serve(request, *args, **kwargs)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in serve(1214)
  self.get_context(request, *args, **kwargs),

/app/web/models/program.py in get_context(848)
  context = super().get_context(request)

/app/web/models/support.py in get_context(413)
  if self.get_site().is_default_site:		# default_site should always be scs site

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_site(1435)
  url_parts = self.get_url_parts()

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.5188 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.3256 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.4202 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.1680 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.4639 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.5227 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.1614 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.3949 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.4339 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.3636 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.1637 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.2675 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.3835 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1075)
  output = self.filter_expression.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.3450 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1075)
  output = self.filter_expression.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.1811 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1075)
  output = self.filter_expression.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.4557 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(550)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.1646 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(550)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.3791 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(550)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.6472 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(550)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.3066 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(550)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.3135 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(550)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.1450 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(550)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.5066 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/venv/lib/python3.11/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(550)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

Signals

Signal Receivers
class_prepared
connection_created
got_request_exception
m2m_changed
post_delete handle_signal, post_delete_file_cleanup, remove_reference_index_on_delete, post_delete_file_cleanup, post_delete_file_cleanup, post_delete_purge_rendition_cache, remove_reference_index_on_delete, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, post_delete_site_signal_handler, post_delete_page_log_deletion, reset_locales_display_names_cache, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete
post_init WagtailImageField.update_dimension_fields, WagtailImageField.update_dimension_fields, WagtailImageField.update_dimension_fields, WagtailImageField.update_dimension_fields
post_migrate create_extra_permissions, connect_reference_index_signal_handlers, create_permissions, create_contenttypes
post_save update_reference_index_on_save, post_save_image_feature_detection, update_reference_index_on_save, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, post_save_site_signal_handler, reset_locales_display_names_cache, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save
pre_delete pre_delete_page_unpublish, cleanup_ckeditor_images_on_delete
pre_init
pre_migrate disconnect_reference_index_signal_handlers, inject_rename_contenttypes_operations
pre_save set_locale_on_new_instance, set_name_ascii, set_name_ascii, set_display_name, set_name_ascii, set_display_name, set_name_ascii, set_display_name, city_country, city_search_names, cleanup_unused_ckeditor_images_on_update
request_finished close_old_connections, close_caches, reset_urlconf
request_started reset_queries, close_old_connections
setting_changed reset_cache, 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, complex_setting_changed, root_urlconf_changed, static_storage_changed, static_finders_changed, form_renderer_changed, auth_password_validators_changed, user_model_swapped, update_toolbar_config, reset_cache, reset_hashers, Options.setting_changed, reset_edit_handler_cache, Settings.change_setting, clear_embed_caches, update_level_tags, clear_caches, reload_api_settings, update_permission_policy, 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, FileSystemStorage._clear_cached_properties

Funding

Noncredit professional certificates do not qualify for federal financial aid, scholarships, grants, or needs-based aid. However, several finance and funding options do exist, as listed below.

Some employers offer funding for employee education or professional development. If an employer guarantees payment for employee education and training, Georgetown will accept an Intent to Pay form. If you are using employer sponsorship or training authorizations, you must submit an Intent to Pay form with your registration.

If your employer will pay for your tuition, select “Third-Party Billing” as your method of payment when you register for courses online. Please submit an Intent to Pay form indicating that your employer or another third party should be billed for tuition. Invoices will not be generated without this form on file.

According to the Federal Employees Almanac 2014, federal agencies may:

  • Pay training and education expenses from appropriated funds or other available funds for training needed to support program functions
  • Reimburse employees for all or part of the costs of training or education
  • Share training and education costs with employees
  • Pay travel expenses for employees assigned to training
  • Adjust an employee's normal work schedule for educational purposes not related to official duties

Georgetown accepts Standard Form-182 (SF-182) for training authorizations from the federal government.

*Federal employees should ask the appropriate budget officer about training budgets available.

Eligible Georgetown employees may use their Tuition Assistance Program (TAP) benefits to fund 90% of the certificate program tuition—employees will be invoiced for the remaining 10% of tuition and must pay any other charges associated with their certificate program. Employees using TAP benefits may work directly with the HR Benefits Office to ensure payment prior to the start of any course. This payment option is only valid if registration occurs at least 10–14 business days prior to the start date of the first course. Any fees incurred due to course withdrawal are the student’s responsibility and are not funded by Georgetown University TAP. For questions regarding TAP benefits, please contact the HR/Benefits Office at tapbenefits@georgetown.edu or (202) 687-2500.

SCS is registered with GoArmyEd.com to accept SF-182 training authorization forms. GoArmyEd.com is the virtual gateway for all eligible active duty, National Guard, and Army Reserve soldiers to request Tuition Assistance (TA) online. GoArmyEd.com is also the virtual gateway for Army Civilians to apply for their Civilian education, training, and leadership development events.

The professional certificate programs offer an interest-free payment plan for certificate programs that are more than one month in duration and for which the total tuition is greater than or equal to $4,000. The payment plan is structured in the following manner:

  • Payment #1: A down payment of 25% of the total tuition balance must be paid online (within 72 hours after you register and select Payment Plan) via the Noncredit Student Portal. Please submit your down payment as soon as possible.
  • Payments #2, #3, and #4: Your remaining balance will be due in three (3) equal monthly installments beginning 30 calendar days after your down payment is processed. Your monthly payments must be paid via credit card in the Noncredit Student Portal. You will be able to access each invoice and payment due date in your student account.
  • PLEASE NOTE: Automatic Payment Service is not available. You must make each subsequent payment via the Noncredit Student Portal.

A number of tuition benefits are available through the Department of Veterans Affairs and under various parts of the GI Bill®. Please visit the Resources for Military Students page for additional information and instructions.

While you may choose to complete your certificate program in one semester, many programs (but not all) allow up to two years to complete all requirements. As a result, you may choose to register for required and elective courses over several semesters to spread out the cost of tuition over time. We generally offer every course in a program each semester, so you'll have many opportunities to enroll in required and elective courses within the two-year time frame.

Tuition Discounts

Only one tuition discount may be applied at the time of registration. Tuition discounts cannot be combined. Tuition discounts are not applied retroactively. Please contact pdcprograms@georgetown.edu with any questions.

For a limited time, federal employees who have been displaced from their jobs are eligible to receive a 30% tuition discount for all certificates offered within SCS’s Professional Development & Certificates (PDC) portfolio. For more information, registration assistance, and your 30% discount code, please contact pdcprograms@georgetown.edu.

Georgetown University alumni and SCS certificate completers are eligible to receive a 30% tuition discount for many certificates offered within SCS’s Professional Development & Certificates (PDC) portfolio. When registering for an eligible certificate through the SCS website, you will see the "30% Georgetown Alumni Discount" as an option. The Enrollment Team will then verify your eligibility status as a Georgetown University alumnus or certificate completer.

Georgetown SCS offers a 20% discount for eligible certificates to organizations that register 5 or more employees for the same certificate cohort at the same time. Eligible organizations include government agencies, nonprofit agencies, and for-profit businesses. Please contact pdcprograms@georgetown.edu for steps and procedures to ensure your group has access to the discount.

Employees of Boeing receive a 10% tuition discount on select programs and courses

Employees of companies that belong to the EdAssist education network may receive a 10% tuition discount on select programs and courses. Contact EdAssist directly to find out if you qualify.

Eligible federal employees across the country receive a 10% scholarship applied to the current tuition rate for all SCS degree programs and professional certificate programs each academic semester. Please contact pdcprograms@georgetown.edu for steps to be added to this discount group.

Contact Information

What are you interested in?