Jump to main content
Login via one of the following services:
Need help? Contact us

All Volumes

Browse the volumes of Readux.

The volumes in Readux can be read, viewed in close zoom, and annotated through the integration of a IIIF viewer and the Readux annotation functions.

Showing 781-840 of 957 volumes / Page 14
of 16 /
/ /
First page of The Negro in the Christian pulpit, or, The two characters and two destinies, as delineated in twenty-one practical sermons

The Negro in the Christian pulpit, or, The two ch… (1884)

Snyder, Henry M. | Hood, J. W. (James Walker) | Haygood, Atticus G. (Atticus Greene)
First page of The Negro problem

The Negro problem (1891)

Bruce, William Cabell | Crummell, Alexander | Libraries), Alexander Crummell Pamphlet Collection (Emory University General
First page of The negro race, the pioneer in civilization : as proven from monumental evidence, and the unbiased testimony of eminent witnesses

The negro race, the pioneer in civilization : as … (1883)

Morrisette, Geo R. (George R. ) | Williams, Daniel B. (Daniel Barclay)
First page of The negro's origin : and Is the Negro cursed?

The negro's origin : and Is the Negro cursed? (1869)

Tanner, Benj T. (Benjamin Tucker) | Depository, African Methodist Episcopal Church Book
First page of The Negro's place in nature : a paper read before the London Anthropological Society

The Negro's place in nature : a paper read before… (1864)

Hunt, James | Woodson, Carter Godwin | Association for the Study of African-American Life and History
First page of The new man : twenty-nine years a slave, twenty-nine years a free man

The new man : twenty-nine years a slave, twenty-n… (1895)

Woodson, Carter Godwin | Bruce, Henry Clay | Association for the Study of African-American Life and History
First page of The past, present, and future in prose and poetry

The past, present, and future in prose and poetry (1867)

Clark, B. | Vivian, C. T.
First page of The Pennycomequicks, a novel [V.1]

The Pennycomequicks, a novel [V.1] (1889)

Baring-Gould, S. (Sabine), 1834-1924.
First page of The queen of love : a novel

The queen of love : a novel (1894)

Baring-Gould, S. (Sabine)
First page of The queen of love : a novel

The queen of love : a novel (1894)

Baring-Gould, S. (Sabine)
First page of The queen of love : a novel

The queen of love : a novel (1894)

Baring-Gould, S. (Sabine)
First page of The race-problem in America

The race-problem in America (1889)

Crummell, Alexander | Libraries), Alexander Crummell Pamphlet Collection (Emory University General | Crummell, Alexander
First page of The races of man; : and their geographical distribution.

The races of man; : and their geographical distri… (1854)

Pickering, Charles | Hall, John Charles
First page of The religious instruction of the colored population: a sermon

The religious instruction of the colored populati… (1847)

Adger, John B. (John Bailey), 1810-1899. | Haynes, Thomas Wilson, publisher
First page of The Rhine and northern Germany : handbook for travellers

The Rhine and northern Germany : handbook for tra… (1870)

K. Baedeker
First page of The Rhine from Rotterdam to Constance : handbook for travellers

The Rhine from Rotterdam to Constance : handbook … (1878)

K. Baedeker
First page of The Rhine from Rotterdam to Constance : handbook for travellers

The Rhine from Rotterdam to Constance : handbook … (1880)

K. Baedeker
First page of The Rhine from Rotterdam to Constance : handbook for travellers

The Rhine from Rotterdam to Constance : handbook … (1873)

K. Baedeker
First page of The Rhine, from Rotterdam to Constance : handbook for travellers

The Rhine, from Rotterdam to Constance : handbook… (1882)

K. Baedeker
First page of The Rhine, from Rotterdam to Constance : handbook for travellers

The Rhine, from Rotterdam to Constance : handbook… (1892)

K. Baedeker
First page of The Rhine, from Rotterdam to Constance : handbook for travellers

The Rhine, from Rotterdam to Constance : handbook… (1886)

K. Baedeker
First page of The Rhine, from Rotterdam to Constance : handbook for travellers

The Rhine, from Rotterdam to Constance : handbook… (1896)

K. Baedeker
First page of The Rhine, from Rotterdam to Constance : handbook for travellers

The Rhine, from Rotterdam to Constance : handbook… (1906)

K. Baedeker
First page of The Rhine, from Rotterdam to Constance : handbook for travellers

The Rhine, from Rotterdam to Constance : handbook… (1889)

K. Baedeker
First page of The rock of wisdom : an explanation of the sacred Scriptures

The rock of wisdom : an explanation of the sacred… (1833)

Cannon, Noah Calwell W., 1796?-1850. | Gaw, Robert M., b. ca. 1805, engraver.
First page of The rock tombs of El Amarna: Part III. The Tombs of Huya and Ahmes

The rock tombs of El Amarna: Part III. The Tombs … (1905)

Norman de Garis Davies 1865-1941.
First page of The rock tombs of El Amarna: Part II. The Tombs of Panehesy and Meryra II

The rock tombs of El Amarna: Part II. The Tombs o… (1905)

Norman de Garis Davies 1865-1941.
First page of The rock tombs of El Amarna: Part I. The Tomb of Meryra

The rock tombs of El Amarna: Part I. The Tomb of … (1903)

Norman de Garis Davies 1865-1941.
First page of The rock tombs of El Amarna: Part IV. Tombs of Penthu, Mahu, and others

The rock tombs of El Amarna: Part IV. Tombs of Pe… (1906)

Norman de Garis Davies 1865-1941.
First page of The rock tombs of El Amarna: Part VI. Tombs of Parennefer, Tutu, and Aÿ

The rock tombs of El Amarna: Part VI. Tombs of Pa… (1908)

Norman de Garis Davies 1865-1941.
First page of The rock tombs of El Amarna: Part V. Smaller Tombs and Boundary Stelae

The rock tombs of El Amarna: Part V. Smaller Tomb… (1908)

Norman de Garis Davies 1865-1941.
First page of The Sacred harp: a collection of psalm and hymn tunes, odes, and anthems, selected from the most eminent authors...

The Sacred harp: a collection of psalm and hymn t… (1870)

B. F White (Benjamin Franklin), 1800-1879.
First page of The Sacred harp : a collection of psalm and hymn tunes, odes, and anthems, selected from the most eminent authors, together with nearly one hundred pieces never before published ; suited to most metres, and well adapted to churches of every denomination,

The Sacred harp : a collection of psalm and hymn … (1870)

B. F White (Benjamin Franklin), 1800-1879.
First page of Thesaurus antiquitatum romanarum, 01, Tomus Primus

Thesaurus antiquitatum romanarum, 01, Tomus Primus (1694)

Graevius, Joannes Georgius, 1632-1703 | Marduel, J.-B. (Jean-Baptiste) | Domus Lugdunensis Soc. Jesu
First page of Thesaurus antiquitatum romanarum, 02, Tomus Secundus

Thesaurus antiquitatum romanarum, 02, Tomus Secun… (1694)

Graevius, Joannes Georgius, 1632-1703
First page of Thesaurus antiquitatum romanarum, 03, Tomus Tertius

Thesaurus antiquitatum romanarum, 03, Tomus Terti… (1694)

Graevius, Joannes Georgius, 1632-1703
First page of Thesaurus antiquitatum romanarum, 05, Tomus Quintus

Thesaurus antiquitatum romanarum, 05, Tomus Quint… (1694)

Graevius, Joannes Georgius, 1632-1703.
First page of Thesaurus antiquitatum romanarum, 06, Tomus Sextus

Thesaurus antiquitatum romanarum, 06, Tomus Sextus (1694)

Graevius, Joannes Georgius, 1632-1703
First page of Thesaurus antiquitatum romanarum, 08, Tomus Octavus

Thesaurus antiquitatum romanarum, 08, Tomus Octav… (1694)

Graevius, Joannes Georgius, 1632-1703
First page of Thesaurus antiquitatum romanarum, 09, Tomus Nonus

Thesaurus antiquitatum romanarum, 09, Tomus Nonus (1694)

Graevius, Joannes Georgius, 1632-1703
First page of Thesaurus antiquitatum romanarum, 10, Tomus Decem

Thesaurus antiquitatum romanarum, 10, Tomus Decem (1694)

Graevius, Joannes Georgius, 1632-1703
First page of Thesaurus antiquitatum romanarum, 11, Tomus Undecimus

Thesaurus antiquitatum romanarum, 11, Tomus Undec… (1694)

Graevius, Joannes Georgius, 1632-1703
First page of Thesaurus antiquitatum romanarum, 12, Tomus Duodecimus

Thesaurus antiquitatum romanarum, 12, Tomus Duode… (1694)

Graevius, Joannes Georgius, 1632-1703
First page of Thesaurus antiquitatum romanarum, 4, Tomus Quartus

Thesaurus antiquitatum romanarum, 4, Tomus Quartus (1694)

Graevius, Joannes Georgius, 1632-1703
First page of Thesaurus precum et exercitiorum spiritualium in vsum pr[a]esertim Sodalitatis Partheniae

Thesaurus precum et exercitiorum spiritualium in … (1609)

Sailly, Thomas, 1558-1623. | Galle, Théodore, 1571-1633, | Jode, Pieter de, 1570-1634, | Noort, Adam van, 1562-1641, | Plantijnsche Drukkerij.
First page of The shades and the lights of a fifty years' ministry : jubilate : a sermon by Alex. Crummell, rector, and a presentation address by Mrs. A.J. Cooper

The shades and the lights of a fifty years' minis… (1894)

St. Luke's Church (Washington, D. C. ) | Libraries), Alexander Crummell Pamphlet Collection (Emory University General | Crummell, Alexander | Crummell, Alexander
First page of The sin and the curse, or, The Union, the true source of disunion, and our duty in the present crisis : a discourse preached on the occasion of the day of humiliation and prayer appointed by the governor of South Carolina, on November 21st, 1860, in the Second Presbyterian Church, Charleston, S.C.

The sin and the curse, or, The Union, the true so… (1860)

Smyth, Thomas | Evans & Cogswell
First page of The slave power : its heresies and injuries to the American people, a speech

The slave power : its heresies and injuries to th… (1864)

Hamilton, John C. (John Church) | York, Loyal Publication Society of New
First page of The story of the Jubilee Singers : with their songs

The story of the Jubilee Singers : with their son… (1877)

Burkett, Randall K. | Marsh, J. B. T.
First page of The story of the Jubilee Singers : with their songs

The story of the Jubilee Singers : with their son… (1876)

Marsh, J. B. T.
First page of The story of the Jubilee Singers : with their songs

The story of the Jubilee Singers : with their son… (1880)

Dawson, William Levi | MARBL), Cedric Dover Library (Emory University | Burkett, Randall K. | Dover, Cedric | Marsh, J. B. T. | Libraries), William L. Dawson Library (Emory University General
First page of The submissionists & their record

The submissionists & their record (1864)

Stevens, John Austin
First page of The underground rail road : a record of facts, authentic narratives, letters, &c., narrating the hardships, hair-breadth escapes and death struggles of the slaves in their efforts for freedom, as related by themselves and others, or witnessed by the author : together with sketches of some of the largest stockholders, and most liberal aiders and advisers, of the road

The underground rail road : a record of facts, au… (1872)

Thurman, Sue Bailey | Riebenack, M. | Still, William | Patterson, Louise Alone Thompson | Libraries), Louise Thompson Patterson Library (Emory University General | Thurman, Howard
First page of The underground rail road : a record of facts, authentic narratives, letters, &c., narrating the hardships, hair-breadth escapes and death struggles of the slaves in their efforts for freedom, as related by themselves and others, or witnessed by the author : together with sketches of some of the largest stockholders, and most liberal aiders and advisers, of the road

The underground rail road : a record of facts, au… (1872)

Still, William | Libraries), Louise Thompson Patterson Library (Emory University General | Thurman, Sue Bailey | Thurman, Howard | Patterson, Louise Alone Thompson | Riebenack, M.
First page of The United States : with an excursion into Mexico : handbook for travellers

The United States : with an excursion into Mexico… (1899)

K. Baedeker
First page of The United States : with an excursion into Mexico : handbook for travellers

The United States : with an excursion into Mexico… (1904)

K. Baedeker
First page of The United States, with an excursion into Mexico : handbook for travellers

The United States, with an excursion into Mexico … (1893)

K. Baedeker
First page of The United States : with excursions to Mexico, Cuba, Porto Rico, and Alaska : handbook for travellers

The United States : with excursions to Mexico, Cu… (1909)

K. Baedeker
First page of The war for the Union

The war for the Union (1864)

Swinton, William
First page of The world went very well then

The world went very well then (1887)

Pettie, John | Besant, Walter | Forestier, A. (Amédée)
DJDT

Versions

Package Name Version
Django 3.2.23
Python 3.10.13
allauth Allauth 0.63.6.final.0
apps.readux Readux 3.0
crispy_forms Crispy_Forms 1.14.0
debug_toolbar Debug Toolbar 4.2.0
django_celery_results Celery Results 2.4.0
django_elasticsearch_dsl Django elasticsearch-dsl 7.1.1
django_extensions Django Extensions 3.2.3
django_summernote Django Summernote 0.8.20.0
import_export Import_Export 2.8.0
sass_processor Sass Processor 1.4
storages Storages 1.14.2
taggit Taggit 3.1.0
wagtail Wagtail core 4.2.4.final.1
wagtailautocomplete Wagtailautocomplete 0.10.0
wagtailmenus WagtailMenus 3.1.9.final.0

Time

Resource usage

Resource Value
User CPU time 2433.773 msec
System CPU time 48.289 msec
Total CPU time 2482.062 msec
Elapsed time 2770.437 msec
Context switches 478 voluntary, 309 involuntary

Browser timing

Timing attribute Timeline Milliseconds since navigation start (+length)

Settings from config.settings.local

Setting Value
ABSOLUTE_URL_OVERRIDES {}
ACCOUNT_ADAPTER 'apps.users.adapters.AccountAdapter'
ACCOUNT_ALLOW_REGISTRATION True
ACCOUNT_AUTHENTICATED_LOGIN_REDIRECTS False
ACCOUNT_AUTHENTICATION_METHOD 'username'
ACCOUNT_DEFAULT_HTTP_PROTOCOL 'https'
ACCOUNT_EMAIL_REQUIRED True
ACCOUNT_EMAIL_VERIFICATION 'none'
ADMINS [('Emory Center for Digital Scholarship', 'jay.varner@emory.edu')]
ADMIN_URL 'admin/'
ALLOWED_HOSTS ['*']
ANNOTATION_DESERIALIZER 'annotation'
ANNOTATION_LIST_DESERIALIZER 'annotation_list'
APPEND_SLASH True
APPS_DIR <Path:/home/readux/apps>
AUTHENTICATION_BACKENDS ['django.contrib.auth.backends.ModelBackend', 'allauth.account.auth_backends.AuthenticationBackend']
AUTH_PASSWORD_VALIDATORS '********************'
AUTH_USER_MODEL 'users.User'
BACKGROUND_IMAGE_URL '/static/images/bg.jpg'
BACKGROUND_TASK_RUN_ASYNC True
BASE_DIR <Path:/home/readux>
BROKER_URL 'redis://readux-ingest-dev3.nifqfs.ng.0001.use1.cache.amazonaws.com:6379/7'
CACHES {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', 'LOCATION': ''}}
CACHE_MIDDLEWARE_ALIAS 'default'
CACHE_MIDDLEWARE_KEY_PREFIX '********************'
CACHE_MIDDLEWARE_SECONDS 600
CANVAS_DESERIALIZER 'canvas'
CELERY_ACCEPT_CONTENT ['application/json']
CELERY_RESULT_BACKEND 'django-db'
CELERY_RESULT_SERIALIZER 'json'
CELERY_TASK_SERIALIZER 'json'
CELERY_TIMEZONE 'America/New_York'
COMPRESS_PRECOMPILERS (('text/x-scss', 'django_libsass.SassCompiler'),)
CORS_ALLOW_ALL_ORIGINS True
CORS_ORIGIN_ALLOW_ALL True
CRISPY_TEMPLATE_PACK 'bootstrap4'
CSRF_COOKIE_AGE 31449600
CSRF_COOKIE_DOMAIN None
CSRF_COOKIE_HTTPONLY False
CSRF_COOKIE_NAME 'csrftoken'
CSRF_COOKIE_PATH '/'
CSRF_COOKIE_SAMESITE 'Lax'
CSRF_COOKIE_SECURE False
CSRF_FAILURE_VIEW 'django.views.csrf.csrf_failure'
CSRF_HEADER_NAME 'HTTP_X_CSRFTOKEN'
CSRF_TRUSTED_ORIGINS []
CSRF_USE_SESSIONS False
CUSTOM_METADATA {'ssdl:shortTitle': {'multi': False}, 'ssdl:spatialCoverageFast': {'multi': True, 'separator': ';'}, 'ssdl:spatialCoverageFastUri': {'multi': True, 'separator': ';'}, 'ssdl:titleOnSource': {'multi': False}}
DATABASES {'default': {'ATOMIC_REQUESTS': True, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql', 'HOST': 'ecds-postgres-db-server.cwmnkgmwpxsa.us-east-1.rds.amazonaws.com', 'NAME': 'readuxproduction', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': 5432, 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'readuxprod'}}
DATABASE_ROUTERS []
DATASTREAM_PREFIX 'http://repo.library.emory.edu/fedora/objects/'
DATASTREAM_SUFFIX '/datastreams/position/content'
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 {'DISABLE_PANELS': ['debug_toolbar.panels.redirects.RedirectsPanel'], 'SHOW_TEMPLATE_CONTEXT': True}
DECIMAL_SEPARATOR '.'
DEFAULT_AUTO_FIELD 'django.db.models.AutoField'
DEFAULT_CHARSET 'utf-8'
DEFAULT_EXCEPTION_REPORTER 'django.views.debug.ExceptionReporter'
DEFAULT_EXCEPTION_REPORTER_FILTER 'django.views.debug.SafeExceptionReporterFilter'
DEFAULT_FILE_STORAGE 'django.core.files.storage.FileSystemStorage'
DEFAULT_FROM_EMAIL 'donotreply@readux.io'
DEFAULT_HASHING_ALGORITHM 'sha256'
DEFAULT_INDEX_TABLESPACE ''
DEFAULT_LANGUAGE 'en'
DEFAULT_TABLESPACE ''
DISALLOWED_USER_AGENTS []
DJANGO_APPS ['django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.sitemaps', 'django.contrib.postgres', 'django.contrib.humanize', 'modeltranslation', 'django.contrib.admin', 'import_export', 'django_summernote']
DJANGO_ENV 'develop'
ELASTICSEARCH_DSL {'default': {'api_key': '********************', 'hosts': 'https://search.ecds.io'}}
ELASTICSEARCH_DSL_AUTOSYNC False
ELASTICSEARCH_DSL_AUTO_REFRESH False
ELASTICSEARCH_DSL_PARALLEL True
EMAIL_BACKEND 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST 'email-smtp.us-east-1.amazonaws.com'
EMAIL_HOST_PASSWORD '********************'
EMAIL_HOST_USER 'AKIAUQYJBBG77SIKJJQK'
EMAIL_PORT 25
EMAIL_SSL_CERTFILE None
EMAIL_SSL_KEYFILE '********************'
EMAIL_SUBJECT_PREFIX '[Readux]'
EMAIL_TIMEOUT None
EMAIL_USE_LOCALTIME False
EMAIL_USE_SSL False
EMAIL_USE_TLS True
FILE_UPLOAD_DIRECTORY_PERMISSIONS None
FILE_UPLOAD_HANDLERS ['django.core.files.uploadhandler.TemporaryFileUploadHandler']
FILE_UPLOAD_MAX_MEMORY_SIZE 2621440
FILE_UPLOAD_PERMISSIONS 420
FILE_UPLOAD_TEMP_DIR None
FIRST_DAY_OF_WEEK 0
FIXTURE_DIRS ('/home/readux/apps/fixtures',)
FORCE_SCRIPT_NAME None
FORMAT_MODULE_PATH None
FORM_RENDERER 'django.forms.renderers.DjangoTemplates'
HOSTNAME 'https://staging.readux.io'
HTTP_REQUEST_TIMEOUT 5
IGNORABLE_404_URLS []
IIIF_CANVAS_MODEL 'canvases.Canvas'
IIIF_COLLECTION_MODEL 'kollections.Collection'
IIIF_IMAGE_SERVER_BASE 'https://iip.readux.io'
IIIF_IMAGE_SERVER_MODEL 'manifests.ImageServer'
IIIF_LANGUAGE_MODEL 'manifests.Language'
IIIF_MANIFEST_MODEL 'manifests.Manifest'
IIIF_OCR_MODEL 'annotations.Annotation'
IIIF_RELATED_LINK_MODEL 'manifests.RelatedLink'
INDEX_PREFIX 'readux_prod'
INGEST_BUCKET 'ecds-iiif'
INGEST_OCR_DIR '/ocr_files'
INGEST_OCR_PREFIX 'ocr_files'
INGEST_PROCESSING_DIR '/data/incoming'
INGEST_STAGING_PREFIX 'incoming'
INGEST_TMP_DIR '/data/tmp'
INGEST_TRIGGER_BUCKET 'readux-s3-ingest'
INSTALLED_APPS ['django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.sitemaps', 'django.contrib.postgres', 'django.contrib.humanize', 'modeltranslation', 'django.contrib.admin', 'import_export', 'django_summernote', 'allauth', 'allauth.account', 'allauth.socialaccount', 'allauth.socialaccount.providers.facebook', 'allauth.socialaccount.providers.github', 'allauth.socialaccount.providers.google', 'allauth.socialaccount.providers.twitter', 'corsheaders', 'crispy_forms', 'django_celery_results', 'django_elasticsearch_dsl', 'modelcluster', 'sass_processor', 'storages', 'taggit', 'wagtail.contrib.forms', 'wagtail.contrib.redirects', 'wagtail.embeds', 'wagtail.sites', 'wagtail.users', 'wagtail.snippets', 'wagtail.documents', 'wagtail.images', 'wagtail.search', 'wagtail.admin', 'wagtail', 'wagtailautocomplete', 'wagtail.contrib.modeladmin', 'wagtailmenus', 'apps.users.apps.UsersAppConfig', 'apps.iiif.annotations.apps.AnnotationsConfig', 'apps.iiif.canvases.apps.CanvasesConfig', 'apps.iiif.kollections.apps.KollectionsConfig', 'apps.iiif.manifests.apps.ManifestsConfig', 'apps.readux.apps.ReaduxConfig', 'apps.cms.apps.CmsConfig', 'apps.templates', 'apps.custom_styles.apps.CustomStylesConfig', 'apps.export.apps.ExportConfig', 'apps.ocr.apps.OCRConfig', 'debug_toolbar', 'django_extensions', 'readux_ingest_ecds']
INTERNAL_IPS ['127.0.0.1', '10.0.2.2', '71.131.36.14']
JEKYLLIMPORT_MANIFEST_SCRIPT '/home/readux/.rbenv/shims/bundle exec iiif_to_jekyll'
LANGUAGES (('en', 'English'), ('de', 'German'))
LANGUAGES_BIDI ['he', 'ar', 'ar-dz', 'fa', 'ur']
LANGUAGE_CODE 'en-us'
LANGUAGE_COOKIE_AGE None
LANGUAGE_COOKIE_DOMAIN None
LANGUAGE_COOKIE_HTTPONLY False
LANGUAGE_COOKIE_NAME 'django_language'
LANGUAGE_COOKIE_PATH '/'
LANGUAGE_COOKIE_SAMESITE None
LANGUAGE_COOKIE_SECURE False
LOCALE_PATHS []
LOCAL_APPS ['apps.users.apps.UsersAppConfig', 'apps.iiif.annotations.apps.AnnotationsConfig', 'apps.iiif.canvases.apps.CanvasesConfig', 'apps.iiif.kollections.apps.KollectionsConfig', 'apps.iiif.manifests.apps.ManifestsConfig', 'apps.readux.apps.ReaduxConfig', 'apps.cms.apps.CmsConfig', 'apps.templates', 'apps.custom_styles.apps.CustomStylesConfig', 'apps.export.apps.ExportConfig', 'apps.ocr.apps.OCRConfig']
LOGGING {'disable_existing_loggers': True, 'formatters': {'basic': {'datefmt': '%d/%b/%Y %H:%M:%S', 'format': '[%(asctime)s] ' '%(levelname)s:%(name)s::%(message)s'}}, 'handlers': {'console': {'class': 'logging.StreamHandler', 'formatter': 'basic', 'level': 'INFO'}, 'file': {'class': 'logging.FileHandler', 'filename': '/data/logfile.log', 'formatter': 'basic', 'level': 'INFO'}}, 'loggers': {'': {'handlers': ['file', 'console'], 'level': 'DEBUG', 'propagate': True}, 'apps': {'handlers': ['file', 'console'], 'level': 'DEBUG', 'propagate': True}}, 'version': 1}
LOGGING_CONFIG 'logging.config.dictConfig'
LOGIN_REDIRECT_URL 'users:redirect'
LOGIN_URL 'account_login'
LOGOUT_REDIRECT_URL None
MANAGERS [('Emory Center for Digital Scholarship', 'jay.varner@emory.edu')]
MANIFEST_DESERIALIZER 'manifest'
MATOMO_ID 3
MEDIA_ROOT '/data/media'
MEDIA_URL '/media/'
MESSAGE_STORAGE 'django.contrib.messages.storage.fallback.FallbackStorage'
MIDDLEWARE ['corsheaders.middleware.CorsMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'wagtail.contrib.redirects.middleware.RedirectMiddleware', 'allauth.account.middleware.AccountMiddleware', 'django.contrib.sites.middleware.CurrentSiteMiddleware', 'debug_toolbar.middleware.DebugToolbarMiddleware']
MIGRATION_MODULES {'sites': 'apps.contrib.sites.migrations'}
MONTH_DAY_FORMAT 'F j'
NUMBER_GROUPING 0
PASSWORD_HASHERS '********************'
PASSWORD_RESET_TIMEOUT '********************'
PASSWORD_RESET_TIMEOUT_DAYS '********************'
PREPEND_WWW False
READUX_EMAIL_SENDER 'donotreply@readux.io'
READ_DOT_ENV_FILE False
ROOT_DIR <Path:/home/readux>
ROOT_URLCONF 'config.urls'
SECRET_KEY '********************'
SECURE_BROWSER_XSS_FILTER False
SECURE_CONTENT_TYPE_NOSNIFF True
SECURE_HSTS_INCLUDE_SUBDOMAINS False
SECURE_HSTS_PRELOAD False
SECURE_HSTS_SECONDS 0
SECURE_PROXY_SSL_HEADER None
SECURE_REDIRECT_EXEMPT []
SECURE_REFERRER_POLICY 'same-origin'
SECURE_SSL_HOST None
SECURE_SSL_REDIRECT False
SERIALIZATION_MODULES {'all_volumes_manifest': 'apps.iiif.serializers.all_volumes_manifest', 'annotation': 'apps.iiif.serializers.annotation', 'annotation_list': 'apps.iiif.serializers.annotation_list', 'annotation_page_v3': 'apps.iiif.serializers.v3.annotation_page', 'annotation_v2': 'apps.iiif.serializers.v2.annotation', 'annotation_v3': 'apps.iiif.serializers.v3.annotation', 'canvas': 'apps.iiif.serializers.canvas', 'canvas_v2': 'apps.iiif.serializers.v2.canvas', 'canvas_v3': 'apps.iiif.serializers.v3.canvas', 'collection_manifest': 'apps.iiif.serializers.collection_manifest', 'collection_v2': 'apps.iiif.serializers.v2.collection', 'collection_v3': 'apps.iiif.serializers.v3.collection', 'kollection': 'apps.iiif.serializers.kollection', 'manifest': 'apps.iiif.serializers.manifest', 'manifest_v2': 'apps.iiif.serializers.v2.manifest', 'manifest_v3': 'apps.iiif.serializers.v3.manifest', 'startingcanvas': 'apps.iiif.serializers.startingcanvas', 'user_annotation_list': 'apps.iiif.serializers.user_annotation_list'}
SERVER_EMAIL 'donotreply@readux.io'
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 'config.settings.local'
SHORT_DATETIME_FORMAT 'm/d/Y P'
SHORT_DATE_FORMAT 'm/d/Y'
SIGNING_BACKEND 'django.core.signing.TimestampSigner'
SILENCED_SYSTEM_CHECKS []
SITE_ID 6
SOCIALACCOUNT_ADAPTER 'apps.users.adapters.SocialAccountAdapter'
SOCIALACCOUNT_AUTO_SIGNUP False
SOCIALACCOUNT_FORMS {'signup': 'apps.users.forms.ReaduxSocialSignupForm'}
SOCIALACCOUNT_PROVIDERS {'github': {'SCOPE': ['user', 'repo', 'read:org']}}
SOCIALACCOUNT_STORE_TOKENS '********************'
STATICFILES_DIRS ['/home/readux/apps/static']
STATICFILES_FINDERS ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder', 'sass_processor.finders.CssFinder']
STATICFILES_STORAGE 'django.contrib.staticfiles.storage.StaticFilesStorage'
STATIC_ROOT '/data/staticfiles'
STATIC_URL '/static/'
SUMMERNOTE_CONFIG {'base_css': (), 'base_js': ('//code.jquery.com/jquery-3.6.0.min.js',), 'default_css': ('summernote/summernote-lite.css', 'summernote/django_summernote.css'), 'default_js': ('summernote/jquery.ui.widget.js', 'summernote/jquery.iframe-transport.js', 'summernote/jquery.fileupload.js', 'summernote/summernote-lite.min.js', 'summernote/ResizeSensor.js'), 'iframe': False}
SUMMERNOTE_THEME 'lite'
TEMPLATES [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/home/readux/apps/templates', '/home/readux/venv/lib/python3.10/site-packages/readux_ingest_ecds/templates'], 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.template.context_processors.i18n', 'django.template.context_processors.media', 'django.template.context_processors.static', 'django.template.context_processors.tz', 'django.contrib.messages.context_processors.messages', 'wagtail.contrib.settings.context_processors.settings', 'wagtailmenus.context_processors.wagtailmenus', 'apps.custom_styles.context_processors.add_custom_style', 'apps.templates.context_processors.has_ga_tracking_id', 'apps.templates.context_processors.ga_tracking_id', 'apps.readux.context_processors.current_version', 'apps.readux.context_processors.footer_template', 'apps.readux.context_processors.site_meta', 'apps.readux.context_processors.matomo_id', 'apps.custom_styles.context_processors.background_image_url'], 'debug': True, 'loaders': ['django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader']}}]
TEST_NON_SERIALIZED_APPS []
TEST_RUNNER 'django.test.runner.DiscoverRunner'
THIRD_PARTY_APPS ['allauth', 'allauth.account', 'allauth.socialaccount', 'allauth.socialaccount.providers.facebook', 'allauth.socialaccount.providers.github', 'allauth.socialaccount.providers.google', 'allauth.socialaccount.providers.twitter', 'corsheaders', 'crispy_forms', 'django_celery_results', 'django_elasticsearch_dsl', 'modelcluster', 'sass_processor', 'storages', 'taggit', 'wagtail.contrib.forms', 'wagtail.contrib.redirects', 'wagtail.embeds', 'wagtail.sites', 'wagtail.users', 'wagtail.snippets', 'wagtail.documents', 'wagtail.images', 'wagtail.search', 'wagtail.admin', 'wagtail', 'wagtailautocomplete', 'wagtail.contrib.modeladmin', 'wagtailmenus']
THOUSAND_SEPARATOR ','
TIME_FORMAT 'P'
TIME_INPUT_FORMATS ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
TIME_ZONE 'America/New_York'
USE_I18N True
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.readux.io'
WAGTAIL_SITE_NAME 'Readux'
WSGI_APPLICATION 'config.wsgi.application'
X_FRAME_OPTIONS 'SAMEORIGIN'
YEAR_MONTH_FORMAT 'F Y'

Headers

Request headers

Key Value
Accept */*
Accept-Encoding gzip, br, zstd, deflate
Connection close
Host readux.io
User-Agent Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
X-Amzn-Trace-Id Root=1-69e4c6cb-05a5e7f06d6c5d5c5dfb7220
X-Forwarded-For 216.73.216.148, 10.10.0.115
X-Forwarded-Port 443
X-Forwarded-Proto https

Response headers

Key Value
Content-Type text/html; charset=utf-8

WSGI environ

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

Key Value
PATH_INFO /all-volumes/
QUERY_STRING page=14
REMOTE_ADDR 127.0.0.1
REQUEST_METHOD GET
SCRIPT_NAME
SERVER_NAME 0.0.0.0
SERVER_PORT 8000
SERVER_PROTOCOL HTTP/1.0
SERVER_SOFTWARE gunicorn/25.3.0

Request

View information

View function Arguments Keyword arguments URL name
wagtail.views.serve ('all-volumes/',) {} wagtail_serve

No cookies

No session data

GET data

Variable Value
'page' '14'

No POST data

SQL queries from 1 connection

  • default 235.06 ms (146 queries including 129 similar and 67 duplicates )
Query Timeline Time (ms) Action
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" = 'readux.io' AND "wagtailcore_site"."port" = 8000)     THEN 0
            WHEN ("wagtailcore_site"."hostname" = 'readux.io' AND "wagtailcore_site"."is_default_site") THEN 1
            WHEN "wagtailcore_site"."is_default_site"                                                   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" = 'readux.io' OR "wagtailcore_site"."is_default_site")
 ORDER BY "match" ASC
SELECT ••• FROM "wagtailcore_site" INNER JOIN "wagtailcore_page" ON ("wagtailcore_site"."root_page_id" = "wagtailcore_page"."id") WHERE ("wagtailcore_site"."hostname" = 'readux.io' OR "wagtailcore_site"."is_default_site") ORDER BY "match" ASC
4.58

Connection: default

Transaction status: In transaction

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/usr/local/lib/python3.10/contextlib.py in inner(79)
  return func(*args, **kwds)

/home/readux/venv/lib/python3.10/site-packages/wagtail/views.py in serve(14)
  site = Site.find_for_request(request)

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/sites.py in find_for_request(150)
  site = Site._find_for_request(request)

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/sites.py in _find_for_request(160)
  site = get_site_for_hostname(hostname, port)

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

SELECT "wagtailcore_locale"."id",
       "wagtailcore_locale"."language_code"
  FROM "wagtailcore_locale"
 WHERE "wagtailcore_locale"."language_code" = 'en'
 LIMIT 21
SELECT ••• FROM "wagtailcore_locale" WHERE "wagtailcore_locale"."language_code" = 'en' LIMIT 21
7 similar queries. Duplicated 7 times.
1.15

Connection: default

Transaction status: In transaction

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/usr/local/lib/python3.10/contextlib.py in inner(79)
  return func(*args, **kwds)

/home/readux/venv/lib/python3.10/site-packages/wagtail/views.py in serve(19)
  page, args, kwargs = site.root_page.localized.specific.route(

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/i18n.py in localized(141)
  localized = self.localized_draft

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/i18n.py in localized_draft(158)
  locale = Locale.get_active()

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/i18n.py in get_active(68)
  return cls.objects.get_for_language(translation.get_language())

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/i18n.py in get_for_language(33)
  return self.get(

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",
       "cms_homepage"."page_ptr_id",
       "cms_homepage"."tagline",
       "cms_homepage"."content_display",
       "cms_homepage"."featured_collections_sort_order",
       "cms_homepage"."featured_volumes_sort_order",
       "cms_homepage"."background_image_id",
       "cms_homepage"."featured_story_title",
       "cms_homepage"."featured_story_summary",
       "cms_homepage"."featured_story_image_id",
       "cms_homepage"."featured_story_url",
       "cms_homepage"."featured_video_url",
       "cms_homepage"."featured_video_title",
       "cms_homepage"."featured_video_tagline"
  FROM "cms_homepage"
 INNER JOIN "wagtailcore_page"
    ON ("cms_homepage"."page_ptr_id" = "wagtailcore_page"."id")
 WHERE "cms_homepage"."page_ptr_id" = 4
 LIMIT 21
SELECT ••• FROM "cms_homepage" INNER JOIN "wagtailcore_page" ON ("cms_homepage"."page_ptr_id" = "wagtailcore_page"."id") WHERE "cms_homepage"."page_ptr_id" = 4 LIMIT 21
1.58

Connection: default

Transaction status: In transaction

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/usr/local/lib/python3.10/contextlib.py in inner(79)
  return func(*args, **kwds)

/home/readux/venv/lib/python3.10/site-packages/wagtail/views.py in serve(19)
  page, args, kwargs = site.root_page.localized.specific.route(

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/__init__.py in specific(1610)
  return self.get_specific()

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/__init__.py in get_specific(1590)
  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 '000100020000' AND '00010002ZZZZ' AND "wagtailcore_page"."slug" = 'all-volumes')
 LIMIT 21
SELECT ••• FROM "wagtailcore_page" WHERE ("wagtailcore_page"."depth" = 3 AND "wagtailcore_page"."path" BETWEEN '000100020000' AND '00010002ZZZZ' AND "wagtailcore_page"."slug" = 'all-volumes') LIMIT 21
1.42

Connection: default

Transaction status: In transaction

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/usr/local/lib/python3.10/contextlib.py in inner(79)
  return func(*args, **kwds)

/home/readux/venv/lib/python3.10/site-packages/wagtail/views.py in serve(19)
  page, args, kwargs = site.root_page.localized.specific.route(

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/__init__.py in route(1664)
  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",
       "cms_volumespage"."page_ptr_id",
       "cms_volumespage"."page_title",
       "cms_volumespage"."tagline",
       "cms_volumespage"."paragraph",
       "cms_volumespage"."layout"
  FROM "cms_volumespage"
 INNER JOIN "wagtailcore_page"
    ON ("cms_volumespage"."page_ptr_id" = "wagtailcore_page"."id")
 WHERE "cms_volumespage"."page_ptr_id" = 5
 LIMIT 21
SELECT ••• FROM "cms_volumespage" INNER JOIN "wagtailcore_page" ON ("cms_volumespage"."page_ptr_id" = "wagtailcore_page"."id") WHERE "cms_volumespage"."page_ptr_id" = 5 LIMIT 21
1.30

Connection: default

Transaction status: In transaction

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/usr/local/lib/python3.10/contextlib.py in inner(79)
  return func(*args, **kwds)

/home/readux/venv/lib/python3.10/site-packages/wagtail/views.py in serve(19)
  page, args, kwargs = site.root_page.localized.specific.route(

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/__init__.py in route(1668)
  return subpage.specific.route(request, remaining_components)

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/__init__.py in specific(1610)
  return self.get_specific()

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/__init__.py in get_specific(1590)
  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', '00010002', '000100020001') AND NOT ("wagtailcore_page"."id" = 5))
 ORDER BY "wagtailcore_page"."path" ASC
SELECT ••• FROM "wagtailcore_page" WHERE ("wagtailcore_page"."path" IN ('0001', '00010002', '000100020001') AND NOT ("wagtailcore_page"."id" = 5)) ORDER BY "wagtailcore_page"."path" ASC
1.13

Connection: default

Transaction status: In transaction

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/usr/local/lib/python3.10/contextlib.py in inner(79)
  return func(*args, **kwds)

/home/readux/venv/lib/python3.10/site-packages/wagtail/views.py in serve(24)
  result = fn(page, request, args, kwargs)

/home/readux/venv/lib/python3.10/site-packages/wagtail/wagtail_hooks.py in check_view_restrictions(33)
  for restriction in page.get_view_restrictions():

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/__init__.py in get_view_restrictions(2596)
  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 (1, 4, 5)
SELECT ••• FROM "wagtailcore_pageviewrestriction" WHERE "wagtailcore_pageviewrestriction"."page_id" IN (1, 4, 5)
1.17

Connection: default

Transaction status: In transaction

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/usr/local/lib/python3.10/contextlib.py in inner(79)
  return func(*args, **kwds)

/home/readux/venv/lib/python3.10/site-packages/wagtail/views.py in serve(24)
  result = fn(page, request, args, kwargs)

/home/readux/venv/lib/python3.10/site-packages/wagtail/wagtail_hooks.py in check_view_restrictions(33)
  for restriction in page.get_view_restrictions():

SELECT COUNT(*) AS "__count"
  FROM "manifests_manifest"
SELECT COUNT(*) AS "__count" FROM "manifests_manifest"
1.33

Connection: default

Transaction status: In transaction

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/usr/local/lib/python3.10/contextlib.py in inner(79)
  return func(*args, **kwds)

/home/readux/venv/lib/python3.10/site-packages/wagtail/views.py in serve(28)
  return page.serve(request, *args, **kwargs)

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/__init__.py in serve(2012)
  self.get_context(request, *args, **kwargs),

/home/readux/apps/cms/models.py in get_context(220)
  volumes = paginator.page(page)

/home/readux/venv/lib/python3.10/site-packages/django/core/paginator.py in page(76)
  number = self.validate_number(number)

/home/readux/venv/lib/python3.10/site-packages/django/core/paginator.py in validate_number(54)
  if number > self.num_pages:

/home/readux/venv/lib/python3.10/site-packages/django/core/paginator.py in num_pages(103)
  if self.count == 0 and not self.allow_empty_first_page:

/home/readux/venv/lib/python3.10/site-packages/django/core/paginator.py in count(97)
  return c()

SELECT "custom_styles_style"."id",
       "custom_styles_style"."primary_color",
       "custom_styles_style"."active"
  FROM "custom_styles_style"
 WHERE "custom_styles_style"."active"
 LIMIT 21
SELECT ••• FROM "custom_styles_style" WHERE "custom_styles_style"."active" LIMIT 21
1.02

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(168)
  with context.bind_template(self):

/usr/local/lib/python3.10/contextlib.py in __enter__(135)
  return next(self.gen)

/home/readux/apps/custom_styles/context_processors.py in add_custom_style(14)
  active_style = Style.objects.get(active=True)

SELECT "wagtailmenus_mainmenu"."id",
       "wagtailmenus_mainmenu"."site_id",
       "wagtailmenus_mainmenu"."max_levels"
  FROM "wagtailmenus_mainmenu"
 WHERE "wagtailmenus_mainmenu"."site_id" = 1
 LIMIT 21
SELECT ••• FROM "wagtailmenus_mainmenu" WHERE "wagtailmenus_mainmenu"."site_id" = 1 LIMIT 21
1.23

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

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

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/templatetags/menu_tags.py in main_menu(31)
  return menu_class.render_from_tag(

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_from_tag(1094)
  return super().render_from_tag(

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_from_tag(94)
  instance = cls._get_render_prepared_object(

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in _get_render_prepared_object(119)
  instance = cls.get_from_collected_values(ctx_vals, opt_vals)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_from_collected_values(1110)
  return cls.get_for_site(contextual_vals.current_site)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_for_site(1117)
  instance, created = cls.objects.get_or_create(site=site)

9 <div class="brand-tagline">built on <a class="brand-logo brand-inline" href="https://readux.io/">Readux</a></div>
10 </div>
11
12 {% main_menu add_sub_menus_inline=True %}
13 </div>
14
15 <div class="uk-navbar-right">
16 <ul class="uk-navbar-nav">

/home/readux/apps/templates/_home/_nav.html

SELECT "wagtailmenus_mainmenuitem"."id",
       "wagtailmenus_mainmenuitem"."sort_order",
       "wagtailmenus_mainmenuitem"."link_page_id",
       "wagtailmenus_mainmenuitem"."link_url",
       "wagtailmenus_mainmenuitem"."url_append",
       "wagtailmenus_mainmenuitem"."handle",
       "wagtailmenus_mainmenuitem"."link_text",
       "wagtailmenus_mainmenuitem"."allow_subnav",
       "wagtailmenus_mainmenuitem"."menu_id",
       "wagtailcore_page"."id",
       "wagtailcore_page"."path",
       "wagtailcore_page"."depth"
  FROM "wagtailmenus_mainmenuitem"
  LEFT OUTER JOIN "wagtailcore_page"
    ON ("wagtailmenus_mainmenuitem"."link_page_id" = "wagtailcore_page"."id")
 WHERE "wagtailmenus_mainmenuitem"."menu_id" = 1
 ORDER BY "wagtailmenus_mainmenuitem"."sort_order" ASC
SELECT ••• FROM "wagtailmenus_mainmenuitem" LEFT OUTER JOIN "wagtailcore_page" ON ("wagtailmenus_mainmenuitem"."link_page_id" = "wagtailcore_page"."id") WHERE "wagtailmenus_mainmenuitem"."menu_id" = 1 ORDER BY "wagtailmenus_mainmenuitem"."sort_order" ASC
1.49

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

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

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/templatetags/menu_tags.py in main_menu(31)
  return menu_class.render_from_tag(

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_from_tag(1094)
  return super().render_from_tag(

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_from_tag(106)
  return instance.render_to_template()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_to_template(233)
  context_data = self.get_context_data()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/mixins.py in get_context_data(118)
  return super().get_context_data(**data)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_context_data(1046)
  return super().get_context_data(**data)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_context_data(380)
  data['menu_items'] = self.get_menu_items_for_rendering()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_menu_items_for_rendering(393)
  items = self.get_raw_menu_items()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_raw_menu_items(1039)
  return self.top_level_items

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in top_level_items(985)
  return self.get_top_level_items()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_top_level_items(967)
  for item in menu_items:

9 <div class="brand-tagline">built on <a class="brand-logo brand-inline" href="https://readux.io/">Readux</a></div>
10 </div>
11
12 {% main_menu add_sub_menus_inline=True %}
13 </div>
14
15 <div class="uk-navbar-right">
16 <ul class="uk-navbar-nav">

/home/readux/apps/templates/_home/_nav.html

SELECT "wagtailcore_page"."id",
       "wagtailcore_page"."content_type_id"
  FROM "wagtailcore_page"
 WHERE (NOT "wagtailcore_page"."expired" AND "wagtailcore_page"."live" AND "wagtailcore_page"."show_in_menus" AND (("wagtailcore_page"."depth" < 5 AND "wagtailcore_page"."path"::text LIKE '000100020003%') OR ("wagtailcore_page"."depth" < 5 AND "wagtailcore_page"."path"::text LIKE '000100020001%') OR ("wagtailcore_page"."depth" < 5 AND "wagtailcore_page"."path"::text LIKE '000100020002%') OR ("wagtailcore_page"."depth" < 5 AND "wagtailcore_page"."path"::text LIKE '000100020004%') OR ("wagtailcore_page"."depth" < 5 AND "wagtailcore_page"."path"::text LIKE '000100020005%') OR ("wagtailcore_page"."depth" < 5 AND "wagtailcore_page"."path"::text LIKE '000100020006%')))
 ORDER BY "wagtailcore_page"."path" ASC
SELECT ••• FROM "wagtailcore_page" WHERE (NOT "wagtailcore_page"."expired" AND "wagtailcore_page"."live" AND "wagtailcore_page"."show_in_menus" AND (("wagtailcore_page"."depth" < 5 AND "wagtailcore_page"."path"::text LIKE '000100020003%') OR ("wagtailcore_page"."depth" < 5 AND "wagtailcore_page"."path"::text LIKE '000100020001%') OR ("wagtailcore_page"."depth" < 5 AND "wagtailcore_page"."path"::text LIKE '000100020002%') OR ("wagtailcore_page"."depth" < 5 AND "wagtailcore_page"."path"::text LIKE '000100020004%') OR ("wagtailcore_page"."depth" < 5 AND "wagtailcore_page"."path"::text LIKE '000100020005%') OR ("wagtailcore_page"."depth" < 5 AND "wagtailcore_page"."path"::text LIKE '000100020006%'))) ORDER BY "wagtailcore_page"."path" ASC
1.44

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

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

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/templatetags/menu_tags.py in main_menu(31)
  return menu_class.render_from_tag(

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_from_tag(1094)
  return super().render_from_tag(

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_from_tag(106)
  return instance.render_to_template()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_to_template(233)
  context_data = self.get_context_data()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/mixins.py in get_context_data(118)
  return super().get_context_data(**data)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_context_data(1046)
  return super().get_context_data(**data)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_context_data(380)
  data['menu_items'] = self.get_menu_items_for_rendering()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_menu_items_for_rendering(393)
  items = self.get_raw_menu_items()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_raw_menu_items(1039)
  return self.top_level_items

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in top_level_items(985)
  return self.get_top_level_items()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_top_level_items(977)
  item.link_page = self.pages_for_display[item.link_page_id]

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in pages_for_display(288)
  return OrderedDict((p.id, p) for p in self.get_pages_for_display())

/home/readux/venv/lib/python3.10/site-packages/wagtail/query.py in __iter__(508)
  for values in self._get_chunks(values_qs):

/home/readux/venv/lib/python3.10/site-packages/wagtail/query.py in _get_chunks(582)
  yield tuple(queryset)

9 <div class="brand-tagline">built on <a class="brand-logo brand-inline" href="https://readux.io/">Readux</a></div>
10 </div>
11
12 {% main_menu add_sub_menus_inline=True %}
13 </div>
14
15 <div class="uk-navbar-right">
16 <ul class="uk-navbar-nav">

/home/readux/apps/templates/_home/_nav.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",
       "cms_volumespage"."page_ptr_id",
       "cms_volumespage"."page_title",
       "cms_volumespage"."tagline",
       "cms_volumespage"."paragraph",
       "cms_volumespage"."layout"
  FROM "cms_volumespage"
 INNER JOIN "wagtailcore_page"
    ON ("cms_volumespage"."page_ptr_id" = "wagtailcore_page"."id")
 WHERE "cms_volumespage"."page_ptr_id" IN (5)
 ORDER BY "wagtailcore_page"."path" ASC
SELECT ••• FROM "cms_volumespage" INNER JOIN "wagtailcore_page" ON ("cms_volumespage"."page_ptr_id" = "wagtailcore_page"."id") WHERE "cms_volumespage"."page_ptr_id" IN (5) ORDER BY "wagtailcore_page"."path" ASC
1.47

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

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

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/templatetags/menu_tags.py in main_menu(31)
  return menu_class.render_from_tag(

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_from_tag(1094)
  return super().render_from_tag(

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_from_tag(106)
  return instance.render_to_template()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_to_template(233)
  context_data = self.get_context_data()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/mixins.py in get_context_data(118)
  return super().get_context_data(**data)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_context_data(1046)
  return super().get_context_data(**data)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_context_data(380)
  data['menu_items'] = self.get_menu_items_for_rendering()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_menu_items_for_rendering(393)
  items = self.get_raw_menu_items()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_raw_menu_items(1039)
  return self.top_level_items

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in top_level_items(985)
  return self.get_top_level_items()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_top_level_items(977)
  item.link_page = self.pages_for_display[item.link_page_id]

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in pages_for_display(288)
  return OrderedDict((p.id, p) for p in self.get_pages_for_display())

/home/readux/venv/lib/python3.10/site-packages/wagtail/query.py in __iter__(541)
  pages_for_type = {page.pk: page for page in pages}

9 <div class="brand-tagline">built on <a class="brand-logo brand-inline" href="https://readux.io/">Readux</a></div>
10 </div>
11
12 {% main_menu add_sub_menus_inline=True %}
13 </div>
14
15 <div class="uk-navbar-right">
16 <ul class="uk-navbar-nav">

/home/readux/apps/templates/_home/_nav.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",
       "cms_collectionspage"."page_ptr_id",
       "cms_collectionspage"."page_title",
       "cms_collectionspage"."tagline",
       "cms_collectionspage"."paragraph",
       "cms_collectionspage"."layout"
  FROM "cms_collectionspage"
 INNER JOIN "wagtailcore_page"
    ON ("cms_collectionspage"."page_ptr_id" = "wagtailcore_page"."id")
 WHERE "cms_collectionspage"."page_ptr_id" IN (6)
 ORDER BY "wagtailcore_page"."path" ASC
SELECT ••• FROM "cms_collectionspage" INNER JOIN "wagtailcore_page" ON ("cms_collectionspage"."page_ptr_id" = "wagtailcore_page"."id") WHERE "cms_collectionspage"."page_ptr_id" IN (6) ORDER BY "wagtailcore_page"."path" ASC
1.48

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

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

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/templatetags/menu_tags.py in main_menu(31)
  return menu_class.render_from_tag(

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_from_tag(1094)
  return super().render_from_tag(

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_from_tag(106)
  return instance.render_to_template()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_to_template(233)
  context_data = self.get_context_data()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/mixins.py in get_context_data(118)
  return super().get_context_data(**data)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_context_data(1046)
  return super().get_context_data(**data)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_context_data(380)
  data['menu_items'] = self.get_menu_items_for_rendering()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_menu_items_for_rendering(393)
  items = self.get_raw_menu_items()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_raw_menu_items(1039)
  return self.top_level_items

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in top_level_items(985)
  return self.get_top_level_items()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_top_level_items(977)
  item.link_page = self.pages_for_display[item.link_page_id]

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in pages_for_display(288)
  return OrderedDict((p.id, p) for p in self.get_pages_for_display())

/home/readux/venv/lib/python3.10/site-packages/wagtail/query.py in __iter__(541)
  pages_for_type = {page.pk: page for page in pages}

9 <div class="brand-tagline">built on <a class="brand-logo brand-inline" href="https://readux.io/">Readux</a></div>
10 </div>
11
12 {% main_menu add_sub_menus_inline=True %}
13 </div>
14
15 <div class="uk-navbar-right">
16 <ul class="uk-navbar-nav">

/home/readux/apps/templates/_home/_nav.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",
       "cms_contentpage"."page_ptr_id",
       "cms_contentpage"."body"
  FROM "cms_contentpage"
 INNER JOIN "wagtailcore_page"
    ON ("cms_contentpage"."page_ptr_id" = "wagtailcore_page"."id")
 WHERE "cms_contentpage"."page_ptr_id" IN (7, 8, 9, 10)
 ORDER BY "wagtailcore_page"."path" ASC
SELECT ••• FROM "cms_contentpage" INNER JOIN "wagtailcore_page" ON ("cms_contentpage"."page_ptr_id" = "wagtailcore_page"."id") WHERE "cms_contentpage"."page_ptr_id" IN (7, 8, 9, 10) ORDER BY "wagtailcore_page"."path" ASC
2.47

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

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

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/templatetags/menu_tags.py in main_menu(31)
  return menu_class.render_from_tag(

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_from_tag(1094)
  return super().render_from_tag(

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_from_tag(106)
  return instance.render_to_template()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_to_template(233)
  context_data = self.get_context_data()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/mixins.py in get_context_data(118)
  return super().get_context_data(**data)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_context_data(1046)
  return super().get_context_data(**data)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_context_data(380)
  data['menu_items'] = self.get_menu_items_for_rendering()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_menu_items_for_rendering(393)
  items = self.get_raw_menu_items()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_raw_menu_items(1039)
  return self.top_level_items

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in top_level_items(985)
  return self.get_top_level_items()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_top_level_items(977)
  item.link_page = self.pages_for_display[item.link_page_id]

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in pages_for_display(288)
  return OrderedDict((p.id, p) for p in self.get_pages_for_display())

/home/readux/venv/lib/python3.10/site-packages/wagtail/query.py in __iter__(541)
  pages_for_type = {page.pk: page for page in pages}

9 <div class="brand-tagline">built on <a class="brand-logo brand-inline" href="https://readux.io/">Readux</a></div>
10 </div>
11
12 {% main_menu add_sub_menus_inline=True %}
13 </div>
14
15 <div class="uk-navbar-right">
16 <ul class="uk-navbar-nav">

/home/readux/apps/templates/_home/_nav.html

SELECT "wagtailcore_locale"."id",
       "wagtailcore_locale"."language_code"
  FROM "wagtailcore_locale"
 WHERE "wagtailcore_locale"."language_code" = 'en'
 LIMIT 21
SELECT ••• FROM "wagtailcore_locale" WHERE "wagtailcore_locale"."language_code" = 'en' LIMIT 21
7 similar queries. Duplicated 7 times.
0.93

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

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

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/templatetags/menu_tags.py in main_menu(31)
  return menu_class.render_from_tag(

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_from_tag(1094)
  return super().render_from_tag(

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_from_tag(106)
  return instance.render_to_template()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_to_template(233)
  context_data = self.get_context_data()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/mixins.py in get_context_data(118)
  return super().get_context_data(**data)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_context_data(1046)
  return super().get_context_data(**data)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_context_data(380)
  data['menu_items'] = self.get_menu_items_for_rendering()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_menu_items_for_rendering(402)
  items = list(items)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in prime_menu_items(558)
  item = self._prime_menu_item(item)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in _prime_menu_item(500)
  if (page.pk != page.localized.pk):

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/i18n.py in localized(141)
  localized = self.localized_draft

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/i18n.py in localized_draft(158)
  locale = Locale.get_active()

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/i18n.py in get_active(68)
  return cls.objects.get_for_language(translation.get_language())

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/i18n.py in get_for_language(33)
  return self.get(

9 <div class="brand-tagline">built on <a class="brand-logo brand-inline" href="https://readux.io/">Readux</a></div>
10 </div>
11
12 {% main_menu add_sub_menus_inline=True %}
13 </div>
14
15 <div class="uk-navbar-right">
16 <ul class="uk-navbar-nav">

/home/readux/apps/templates/_home/_nav.html

SELECT "wagtailcore_page"."id"
  FROM "wagtailcore_page"
 WHERE ("wagtailcore_page"."path" IN ('0001', '00010002', '000100020001') AND "wagtailcore_page"."depth" >= 3)
 ORDER BY "wagtailcore_page"."path" ASC
SELECT ••• FROM "wagtailcore_page" WHERE ("wagtailcore_page"."path" IN ('0001', '00010002', '000100020001') AND "wagtailcore_page"."depth" >= 3) ORDER BY "wagtailcore_page"."path" ASC
0.90

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

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

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/templatetags/menu_tags.py in main_menu(31)
  return menu_class.render_from_tag(

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_from_tag(1094)
  return super().render_from_tag(

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_from_tag(106)
  return instance.render_to_template()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_to_template(233)
  context_data = self.get_context_data()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/mixins.py in get_context_data(118)
  return super().get_context_data(**data)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_context_data(1046)
  return super().get_context_data(**data)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_context_data(380)
  data['menu_items'] = self.get_menu_items_for_rendering()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_menu_items_for_rendering(402)
  items = list(items)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in prime_menu_items(558)
  item = self._prime_menu_item(item)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in _prime_menu_item(513)
  elif page.pk in ctx_vals.current_page_ancestor_ids:

9 <div class="brand-tagline">built on <a class="brand-logo brand-inline" href="https://readux.io/">Readux</a></div>
10 </div>
11
12 {% main_menu add_sub_menus_inline=True %}
13 </div>
14
15 <div class="uk-navbar-right">
16 <ul class="uk-navbar-nav">

/home/readux/apps/templates/_home/_nav.html

SELECT "wagtailcore_locale"."id",
       "wagtailcore_locale"."language_code"
  FROM "wagtailcore_locale"
 WHERE "wagtailcore_locale"."language_code" = 'en'
 LIMIT 21
SELECT ••• FROM "wagtailcore_locale" WHERE "wagtailcore_locale"."language_code" = 'en' LIMIT 21
7 similar queries. Duplicated 7 times.
0.98

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

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

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/templatetags/menu_tags.py in main_menu(31)
  return menu_class.render_from_tag(

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_from_tag(1094)
  return super().render_from_tag(

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_from_tag(106)
  return instance.render_to_template()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_to_template(233)
  context_data = self.get_context_data()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/mixins.py in get_context_data(118)
  return super().get_context_data(**data)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_context_data(1046)
  return super().get_context_data(**data)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_context_data(380)
  data['menu_items'] = self.get_menu_items_for_rendering()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_menu_items_for_rendering(402)
  items = list(items)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in prime_menu_items(558)
  item = self._prime_menu_item(item)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in _prime_menu_item(500)
  if (page.pk != page.localized.pk):

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/i18n.py in localized(141)
  localized = self.localized_draft

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/i18n.py in localized_draft(158)
  locale = Locale.get_active()

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/i18n.py in get_active(68)
  return cls.objects.get_for_language(translation.get_language())

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/i18n.py in get_for_language(33)
  return self.get(

9 <div class="brand-tagline">built on <a class="brand-logo brand-inline" href="https://readux.io/">Readux</a></div>
10 </div>
11
12 {% main_menu add_sub_menus_inline=True %}
13 </div>
14
15 <div class="uk-navbar-right">
16 <ul class="uk-navbar-nav">

/home/readux/apps/templates/_home/_nav.html

SELECT "wagtailcore_locale"."id",
       "wagtailcore_locale"."language_code"
  FROM "wagtailcore_locale"
 WHERE "wagtailcore_locale"."language_code" = 'en'
 LIMIT 21
SELECT ••• FROM "wagtailcore_locale" WHERE "wagtailcore_locale"."language_code" = 'en' LIMIT 21
7 similar queries. Duplicated 7 times.
0.87

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

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

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/templatetags/menu_tags.py in main_menu(31)
  return menu_class.render_from_tag(

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_from_tag(1094)
  return super().render_from_tag(

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_from_tag(106)
  return instance.render_to_template()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_to_template(233)
  context_data = self.get_context_data()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/mixins.py in get_context_data(118)
  return super().get_context_data(**data)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_context_data(1046)
  return super().get_context_data(**data)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_context_data(380)
  data['menu_items'] = self.get_menu_items_for_rendering()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_menu_items_for_rendering(402)
  items = list(items)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in prime_menu_items(558)
  item = self._prime_menu_item(item)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in _prime_menu_item(500)
  if (page.pk != page.localized.pk):

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/i18n.py in localized(141)
  localized = self.localized_draft

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/i18n.py in localized_draft(158)
  locale = Locale.get_active()

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/i18n.py in get_active(68)
  return cls.objects.get_for_language(translation.get_language())

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/i18n.py in get_for_language(33)
  return self.get(

9 <div class="brand-tagline">built on <a class="brand-logo brand-inline" href="https://readux.io/">Readux</a></div>
10 </div>
11
12 {% main_menu add_sub_menus_inline=True %}
13 </div>
14
15 <div class="uk-navbar-right">
16 <ul class="uk-navbar-nav">

/home/readux/apps/templates/_home/_nav.html

SELECT "wagtailcore_locale"."id",
       "wagtailcore_locale"."language_code"
  FROM "wagtailcore_locale"
 WHERE "wagtailcore_locale"."language_code" = 'en'
 LIMIT 21
SELECT ••• FROM "wagtailcore_locale" WHERE "wagtailcore_locale"."language_code" = 'en' LIMIT 21
7 similar queries. Duplicated 7 times.
0.80

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

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

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/templatetags/menu_tags.py in main_menu(31)
  return menu_class.render_from_tag(

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_from_tag(1094)
  return super().render_from_tag(

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_from_tag(106)
  return instance.render_to_template()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_to_template(233)
  context_data = self.get_context_data()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/mixins.py in get_context_data(118)
  return super().get_context_data(**data)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_context_data(1046)
  return super().get_context_data(**data)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_context_data(380)
  data['menu_items'] = self.get_menu_items_for_rendering()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_menu_items_for_rendering(402)
  items = list(items)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in prime_menu_items(558)
  item = self._prime_menu_item(item)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in _prime_menu_item(500)
  if (page.pk != page.localized.pk):

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/i18n.py in localized(141)
  localized = self.localized_draft

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/i18n.py in localized_draft(158)
  locale = Locale.get_active()

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/i18n.py in get_active(68)
  return cls.objects.get_for_language(translation.get_language())

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/i18n.py in get_for_language(33)
  return self.get(

9 <div class="brand-tagline">built on <a class="brand-logo brand-inline" href="https://readux.io/">Readux</a></div>
10 </div>
11
12 {% main_menu add_sub_menus_inline=True %}
13 </div>
14
15 <div class="uk-navbar-right">
16 <ul class="uk-navbar-nav">

/home/readux/apps/templates/_home/_nav.html

SELECT "wagtailcore_locale"."id",
       "wagtailcore_locale"."language_code"
  FROM "wagtailcore_locale"
 WHERE "wagtailcore_locale"."language_code" = 'en'
 LIMIT 21
SELECT ••• FROM "wagtailcore_locale" WHERE "wagtailcore_locale"."language_code" = 'en' LIMIT 21
7 similar queries. Duplicated 7 times.
0.80

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

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

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/templatetags/menu_tags.py in main_menu(31)
  return menu_class.render_from_tag(

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_from_tag(1094)
  return super().render_from_tag(

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_from_tag(106)
  return instance.render_to_template()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_to_template(233)
  context_data = self.get_context_data()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/mixins.py in get_context_data(118)
  return super().get_context_data(**data)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_context_data(1046)
  return super().get_context_data(**data)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_context_data(380)
  data['menu_items'] = self.get_menu_items_for_rendering()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_menu_items_for_rendering(402)
  items = list(items)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in prime_menu_items(558)
  item = self._prime_menu_item(item)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in _prime_menu_item(500)
  if (page.pk != page.localized.pk):

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/i18n.py in localized(141)
  localized = self.localized_draft

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/i18n.py in localized_draft(158)
  locale = Locale.get_active()

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/i18n.py in get_active(68)
  return cls.objects.get_for_language(translation.get_language())

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/i18n.py in get_for_language(33)
  return self.get(

9 <div class="brand-tagline">built on <a class="brand-logo brand-inline" href="https://readux.io/">Readux</a></div>
10 </div>
11
12 {% main_menu add_sub_menus_inline=True %}
13 </div>
14
15 <div class="uk-navbar-right">
16 <ul class="uk-navbar-nav">

/home/readux/apps/templates/_home/_nav.html

SELECT "wagtailcore_locale"."id",
       "wagtailcore_locale"."language_code"
  FROM "wagtailcore_locale"
 WHERE "wagtailcore_locale"."language_code" = 'en'
 LIMIT 21
SELECT ••• FROM "wagtailcore_locale" WHERE "wagtailcore_locale"."language_code" = 'en' LIMIT 21
7 similar queries. Duplicated 7 times.
0.78

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

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

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/templatetags/menu_tags.py in main_menu(31)
  return menu_class.render_from_tag(

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_from_tag(1094)
  return super().render_from_tag(

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_from_tag(106)
  return instance.render_to_template()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_to_template(233)
  context_data = self.get_context_data()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/mixins.py in get_context_data(118)
  return super().get_context_data(**data)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_context_data(1046)
  return super().get_context_data(**data)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_context_data(380)
  data['menu_items'] = self.get_menu_items_for_rendering()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_menu_items_for_rendering(402)
  items = list(items)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in prime_menu_items(558)
  item = self._prime_menu_item(item)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in _prime_menu_item(500)
  if (page.pk != page.localized.pk):

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/i18n.py in localized(141)
  localized = self.localized_draft

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/i18n.py in localized_draft(158)
  locale = Locale.get_active()

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/i18n.py in get_active(68)
  return cls.objects.get_for_language(translation.get_language())

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/i18n.py in get_for_language(33)
  return self.get(

9 <div class="brand-tagline">built on <a class="brand-logo brand-inline" href="https://readux.io/">Readux</a></div>
10 </div>
11
12 {% main_menu add_sub_menus_inline=True %}
13 </div>
14
15 <div class="uk-navbar-right">
16 <ul class="uk-navbar-nav">

/home/readux/apps/templates/_home/_nav.html

SELECT "socialaccount_socialapp"."id",
       "socialaccount_socialapp"."provider",
       "socialaccount_socialapp"."provider_id",
       "socialaccount_socialapp"."name",
       "socialaccount_socialapp"."client_id",
       "socialaccount_socialapp"."secret",
       "socialaccount_socialapp"."key",
       "socialaccount_socialapp"."settings"
  FROM "socialaccount_socialapp"
 INNER JOIN "socialaccount_socialapp_sites"
    ON ("socialaccount_socialapp"."id" = "socialaccount_socialapp_sites"."socialapp_id")
 WHERE "socialaccount_socialapp_sites"."site_id" = 6
SELECT ••• FROM "socialaccount_socialapp" INNER JOIN "socialaccount_socialapp_sites" ON ("socialaccount_socialapp"."id" = "socialaccount_socialapp_sites"."socialapp_id") WHERE "socialaccount_socialapp_sites"."site_id" = 6
1.50

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

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

/home/readux/venv/lib/python3.10/site-packages/allauth/socialaccount/templatetags/socialaccount.py in get_providers(80)
  providers = adapter.list_providers(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/socialaccount/adapter.py in list_providers(191)
  apps = self.list_apps(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/socialaccount/adapter.py in list_apps(249)
  for app in db_apps:

1 {% load socialaccount %}
2 {% get_providers as socialaccount_providers %}
3 <!-- Login Modal -->
4 <div id="login-modal" uk-modal>
5 <div class="uk-modal-dialog custom-modal uk-padding">
6 <button class="uk-modal-close-default uk-close-large uk-padding-small" type="button" uk-close>

/home/readux/apps/templates/_home/_login_modal.html

SELECT "socialaccount_socialapp"."id",
       "socialaccount_socialapp"."provider",
       "socialaccount_socialapp"."provider_id",
       "socialaccount_socialapp"."name",
       "socialaccount_socialapp"."client_id",
       "socialaccount_socialapp"."secret",
       "socialaccount_socialapp"."key",
       "socialaccount_socialapp"."settings"
  FROM "socialaccount_socialapp"
 INNER JOIN "socialaccount_socialapp_sites"
    ON ("socialaccount_socialapp"."id" = "socialaccount_socialapp_sites"."socialapp_id")
 WHERE ("socialaccount_socialapp_sites"."site_id" = 6 AND ("socialaccount_socialapp"."provider" = 'github' OR "socialaccount_socialapp"."provider_id" = 'github'))
SELECT ••• FROM "socialaccount_socialapp" INNER JOIN "socialaccount_socialapp_sites" ON ("socialaccount_socialapp"."id" = "socialaccount_socialapp_sites"."socialapp_id") WHERE ("socialaccount_socialapp_sites"."site_id" = 6 AND ("socialaccount_socialapp"."provider" = 'github' OR "socialaccount_socialapp"."provider_id" = 'github'))
2 similar queries.
1.08

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

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

/home/readux/venv/lib/python3.10/site-packages/allauth/socialaccount/templatetags/socialaccount.py in provider_login_url(21)
  provider = adapter.get_provider(request, provider)

/home/readux/venv/lib/python3.10/site-packages/allauth/socialaccount/adapter.py in get_provider(214)
  app = self.get_app(request, provider=provider, client_id=client_id)

/home/readux/venv/lib/python3.10/site-packages/allauth/socialaccount/adapter.py in get_app(297)
  apps = self.list_apps(request, provider=provider, client_id=client_id)

/home/readux/venv/lib/python3.10/site-packages/allauth/socialaccount/adapter.py in list_apps(249)
  for app in db_apps:

16 <div class="uk-grid uk-child-width-expand@s " uk-grid>
17 {% for provider in socialaccount_providers %}
18 {% if provider.id not in user.socialaccount_list or user.is_anonymous %}
19 <form action="{% provider_login_url provider.id next=request.path process="login" %}" method="post">
20 {% csrf_token %}
21 <button class="uk-button uk-button-default sso-button {{ provider.id }}" type="submit">
22 <span uk-icon="{{ provider.id }}" class="uk-margin-small-right"></span>{{ provider.name }}
23 </button>

/home/readux/apps/templates/_home/_login_modal.html

SELECT "socialaccount_socialapp"."id",
       "socialaccount_socialapp"."provider",
       "socialaccount_socialapp"."provider_id",
       "socialaccount_socialapp"."name",
       "socialaccount_socialapp"."client_id",
       "socialaccount_socialapp"."secret",
       "socialaccount_socialapp"."key",
       "socialaccount_socialapp"."settings"
  FROM "socialaccount_socialapp"
 INNER JOIN "socialaccount_socialapp_sites"
    ON ("socialaccount_socialapp"."id" = "socialaccount_socialapp_sites"."socialapp_id")
 WHERE ("socialaccount_socialapp_sites"."site_id" = 6 AND ("socialaccount_socialapp"."provider" = 'google' OR "socialaccount_socialapp"."provider_id" = 'google'))
SELECT ••• FROM "socialaccount_socialapp" INNER JOIN "socialaccount_socialapp_sites" ON ("socialaccount_socialapp"."id" = "socialaccount_socialapp_sites"."socialapp_id") WHERE ("socialaccount_socialapp_sites"."site_id" = 6 AND ("socialaccount_socialapp"."provider" = 'google' OR "socialaccount_socialapp"."provider_id" = 'google'))
2 similar queries.
0.97

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

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

/home/readux/venv/lib/python3.10/site-packages/allauth/socialaccount/templatetags/socialaccount.py in provider_login_url(21)
  provider = adapter.get_provider(request, provider)

/home/readux/venv/lib/python3.10/site-packages/allauth/socialaccount/adapter.py in get_provider(214)
  app = self.get_app(request, provider=provider, client_id=client_id)

/home/readux/venv/lib/python3.10/site-packages/allauth/socialaccount/adapter.py in get_app(297)
  apps = self.list_apps(request, provider=provider, client_id=client_id)

/home/readux/venv/lib/python3.10/site-packages/allauth/socialaccount/adapter.py in list_apps(249)
  for app in db_apps:

16 <div class="uk-grid uk-child-width-expand@s " uk-grid>
17 {% for provider in socialaccount_providers %}
18 {% if provider.id not in user.socialaccount_list or user.is_anonymous %}
19 <form action="{% provider_login_url provider.id next=request.path process="login" %}" method="post">
20 {% csrf_token %}
21 <button class="uk-button uk-button-default sso-button {{ provider.id }}" type="submit">
22 <span uk-icon="{{ provider.id }}" class="uk-margin-small-right"></span>{{ provider.name }}
23 </button>

/home/readux/apps/templates/_home/_login_modal.html

SELECT "manifests_manifest"."id",
       "manifests_manifest"."pid",
       "manifests_manifest"."label",
       "manifests_manifest"."modified_at",
       "manifests_manifest"."summary",
       "manifests_manifest"."author",
       "manifests_manifest"."published_city",
       "manifests_manifest"."published_date",
       "manifests_manifest"."published_date_edtf",
       "manifests_manifest"."date_edtf",
       "manifests_manifest"."date_earliest",
       "manifests_manifest"."date_latest",
       "manifests_manifest"."date_sort_ascending",
       "manifests_manifest"."date_sort_descending",
       "manifests_manifest"."publisher",
       "manifests_manifest"."attribution",
       "manifests_manifest"."logo",
       "manifests_manifest"."logo_url",
       "manifests_manifest"."license",
       "manifests_manifest"."scanned_by",
       "manifests_manifest"."identifier",
       "manifests_manifest"."identifier_uri",
       "manifests_manifest"."pdf",
       "manifests_manifest"."metadata",
       "manifests_manifest"."viewingdirection",
       "manifests_manifest"."created_at",
       "manifests_manifest"."updated_at",
       "manifests_manifest"."search_vector",
       "manifests_manifest"."image_server_id",
       "manifests_manifest"."start_canvas_id",
       "manifests_manifest"."searchable"
  FROM "manifests_manifest"
 ORDER BY "manifests_manifest"."label" ASC
 LIMIT 60
OFFSET 780
SELECT ••• FROM "manifests_manifest" ORDER BY "manifests_manifest"."label" ASC LIMIT 60 OFFSET 780
9.83

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(171)
  len_values = len(values)

/home/readux/venv/lib/python3.10/site-packages/django/core/paginator.py in __len__(177)
  return len(self.object_list)

1 {% load static readux_extras %}
2
3 <div class="uk-child-width-1-4@m uk-margin-large-bottom" uk-grid>
4 {% for volume in volumes %}
5 {% if volume.pid %}
6 <div>
7 <a class="grid-item" href="{% url 'volumeall' volume.pid %}">
8 <!-- Cover in a square -->

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '7e3620bf-da6b-4998-a943-2955ea509002'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '7e3620bf-da6b-4998-a943-2955ea509002'::uuid LIMIT 21
60 similar queries.
2.38

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
1.16

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '52dd1475-2251-4a65-b3ed-9b1c57aae4dd'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '52dd1475-2251-4a65-b3ed-9b1c57aae4dd'::uuid LIMIT 21
60 similar queries.
1.67

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.97

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = 'e3f68ff5-9980-4764-9fc5-4e294c282d8a'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = 'e3f68ff5-9980-4764-9fc5-4e294c282d8a'::uuid LIMIT 21
60 similar queries.
1.58

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.89

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '9c9b293d-fac1-4d06-b3d2-e780702c87c1'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '9c9b293d-fac1-4d06-b3d2-e780702c87c1'::uuid LIMIT 21
60 similar queries.
1.02

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.87

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '26fc5aec-730d-4ffb-8f15-3c93887bb866'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '26fc5aec-730d-4ffb-8f15-3c93887bb866'::uuid LIMIT 21
60 similar queries.
1.57

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.89

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = 'c08fa177-e404-45f4-9b6e-2b61569e224c'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = 'c08fa177-e404-45f4-9b6e-2b61569e224c'::uuid LIMIT 21
60 similar queries.
1.54

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.93

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '5202ab7e-e2d4-4bef-9e55-16be39b55c7d'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '5202ab7e-e2d4-4bef-9e55-16be39b55c7d'::uuid LIMIT 21
60 similar queries.
1.51

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.91

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '750f6738-efd4-4d47-956a-db1ec7d000dc'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '750f6738-efd4-4d47-956a-db1ec7d000dc'::uuid LIMIT 21
60 similar queries.
0.98

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.84

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = 'b6ae6dbc-0cca-4e61-9a66-b7a60832ee46'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = 'b6ae6dbc-0cca-4e61-9a66-b7a60832ee46'::uuid LIMIT 21
60 similar queries.
1.58

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.83

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '84727483-104f-4eb0-86cc-35b96ad799e1'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '84727483-104f-4eb0-86cc-35b96ad799e1'::uuid LIMIT 21
60 similar queries.
1.45

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.81

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = 'e1811fab-cc05-415f-9a9c-48964ff7b2db'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = 'e1811fab-cc05-415f-9a9c-48964ff7b2db'::uuid LIMIT 21
60 similar queries.
1.64

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.81

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = 'd04101dd-09a0-47bb-b8eb-ad56692cdf0b'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = 'd04101dd-09a0-47bb-b8eb-ad56692cdf0b'::uuid LIMIT 21
60 similar queries.
1.43

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.95

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = 'b2d9a5b4-f043-4eae-a9dc-1d5eb1f0cc1e'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = 'b2d9a5b4-f043-4eae-a9dc-1d5eb1f0cc1e'::uuid LIMIT 21
60 similar queries.
1.42

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.80

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '086b9836-08eb-4012-8659-4fc05f52c060'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '086b9836-08eb-4012-8659-4fc05f52c060'::uuid LIMIT 21
60 similar queries.
1.61

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.97

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = 'fb6f99ab-077f-4ec3-8683-d1a24800e90d'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = 'fb6f99ab-077f-4ec3-8683-d1a24800e90d'::uuid LIMIT 21
60 similar queries.
1.01

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.97

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = 'eed24d79-1c62-413c-925e-08b5d39b3cd8'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = 'eed24d79-1c62-413c-925e-08b5d39b3cd8'::uuid LIMIT 21
60 similar queries.
1.73

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.91

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = 'cd893427-2065-4a2f-9eb3-918239b65816'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = 'cd893427-2065-4a2f-9eb3-918239b65816'::uuid LIMIT 21
60 similar queries.
0.94

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
1.00

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = 'e546553e-84e3-4572-94a4-43ec1a3df39a'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = 'e546553e-84e3-4572-94a4-43ec1a3df39a'::uuid LIMIT 21
60 similar queries.
1.36

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
1.02

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '20ffe4ac-76a2-4efc-9d16-d3ac5ea9b51c'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '20ffe4ac-76a2-4efc-9d16-d3ac5ea9b51c'::uuid LIMIT 21
60 similar queries.
1.62

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
5.95

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '1721074c-c5cd-4b7b-9e43-d75175101c29'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '1721074c-c5cd-4b7b-9e43-d75175101c29'::uuid LIMIT 21
60 similar queries.
1.56

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
1.06

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '6035b472-35dd-45a8-8011-9f9aa878d9a0'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '6035b472-35dd-45a8-8011-9f9aa878d9a0'::uuid LIMIT 21
60 similar queries.
1.63

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.98

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = 'b3970b2c-b53e-434d-adaa-3460239fe919'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = 'b3970b2c-b53e-434d-adaa-3460239fe919'::uuid LIMIT 21
60 similar queries.
1.83

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.98

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '3dc550ee-10ec-4430-80a6-be3c841e12a8'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '3dc550ee-10ec-4430-80a6-be3c841e12a8'::uuid LIMIT 21
60 similar queries.
1.62

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
1.02

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '74636c4a-927e-41fc-a213-c0a5393cf2d6'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '74636c4a-927e-41fc-a213-c0a5393cf2d6'::uuid LIMIT 21
60 similar queries.
1.77

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.97

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '3558e99a-b2ec-4b4c-af6e-8581feafa30c'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '3558e99a-b2ec-4b4c-af6e-8581feafa30c'::uuid LIMIT 21
60 similar queries.
2.04

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
1.00

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '1617f5ce-bd38-421a-ab62-d505169aa695'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '1617f5ce-bd38-421a-ab62-d505169aa695'::uuid LIMIT 21
60 similar queries.
1.56

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid LIMIT 21
60 similar queries. Duplicated 19 times.
0.97

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '9f5a83a6-8844-4755-b7be-275a42dda095'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '9f5a83a6-8844-4755-b7be-275a42dda095'::uuid LIMIT 21
60 similar queries.
1.75

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid LIMIT 21
60 similar queries. Duplicated 19 times.
1.00

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '437f4a27-b47d-4fd5-9283-75713547344b'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '437f4a27-b47d-4fd5-9283-75713547344b'::uuid LIMIT 21
60 similar queries.
1.63

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid LIMIT 21
60 similar queries. Duplicated 19 times.
0.95

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '04a9bb0c-5918-4b44-a98e-c19b43e6f450'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '04a9bb0c-5918-4b44-a98e-c19b43e6f450'::uuid LIMIT 21
60 similar queries.
1.67

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid LIMIT 21
60 similar queries. Duplicated 19 times.
6.02

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = 'b8ca312a-9fd0-45dc-9680-4d48742ae029'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = 'b8ca312a-9fd0-45dc-9680-4d48742ae029'::uuid LIMIT 21
60 similar queries.
20.03

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid LIMIT 21
60 similar queries. Duplicated 19 times.
1.21

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '68a232c2-f3ac-464f-a210-e256159a9f0e'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '68a232c2-f3ac-464f-a210-e256159a9f0e'::uuid LIMIT 21
60 similar queries.
1.75

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid LIMIT 21
60 similar queries. Duplicated 19 times.
1.33

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = 'ffae0207-dc75-4549-828f-8335e172d2bd'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = 'ffae0207-dc75-4549-828f-8335e172d2bd'::uuid LIMIT 21
60 similar queries.
4.68

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid LIMIT 21
60 similar queries. Duplicated 19 times.
1.19

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '029bc3ac-36cb-4072-aeff-a0ffed704b51'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '029bc3ac-36cb-4072-aeff-a0ffed704b51'::uuid LIMIT 21
60 similar queries.
1.88

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid LIMIT 21
60 similar queries. Duplicated 19 times.
1.42

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '110ec536-5d66-47bc-a8dd-5f18a4bc5bd8'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '110ec536-5d66-47bc-a8dd-5f18a4bc5bd8'::uuid LIMIT 21
60 similar queries.
1.59

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid LIMIT 21
60 similar queries. Duplicated 19 times.
1.77

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '44cf5c7a-a140-4dc6-bb5b-a0e753b5a24e'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '44cf5c7a-a140-4dc6-bb5b-a0e753b5a24e'::uuid LIMIT 21
60 similar queries.
1.60

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid LIMIT 21
60 similar queries. Duplicated 19 times.
4.33

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '88b7378e-e45c-4010-bcd1-477ec6cebbd0'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '88b7378e-e45c-4010-bcd1-477ec6cebbd0'::uuid LIMIT 21
60 similar queries.
1.09

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid LIMIT 21
60 similar queries. Duplicated 19 times.
1.07

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '51338e59-f9a1-44ff-bbd6-598d6a523a51'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '51338e59-f9a1-44ff-bbd6-598d6a523a51'::uuid LIMIT 21
60 similar queries.
1.08

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid LIMIT 21
60 similar queries. Duplicated 19 times.
0.98

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '063f898d-8405-49fc-92ce-43aa0adf200b'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '063f898d-8405-49fc-92ce-43aa0adf200b'::uuid LIMIT 21
60 similar queries.
1.09

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid LIMIT 21
60 similar queries. Duplicated 19 times.
1.00

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = 'adc3a457-06d0-468f-9006-bb3471e7909a'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = 'adc3a457-06d0-468f-9006-bb3471e7909a'::uuid LIMIT 21
60 similar queries.
0.97

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid LIMIT 21
60 similar queries. Duplicated 19 times.
0.91

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '6d62715e-d9f9-4859-b954-44651449aae5'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '6d62715e-d9f9-4859-b954-44651449aae5'::uuid LIMIT 21
60 similar queries.
0.99

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid LIMIT 21
60 similar queries. Duplicated 19 times.
0.83

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '7bf7fc0d-7a69-48c3-9059-7d6496fc3fd3'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '7bf7fc0d-7a69-48c3-9059-7d6496fc3fd3'::uuid LIMIT 21
60 similar queries.
0.92

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid LIMIT 21
60 similar queries. Duplicated 19 times.
0.81

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = 'cdcd68f6-643f-4626-a4bb-c8e07aa9f27e'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = 'cdcd68f6-643f-4626-a4bb-c8e07aa9f27e'::uuid LIMIT 21
60 similar queries.
1.16

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid LIMIT 21
60 similar queries. Duplicated 19 times.
0.81

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '6510b417-2b32-4a15-afe8-bb3f3b183aac'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '6510b417-2b32-4a15-afe8-bb3f3b183aac'::uuid LIMIT 21
60 similar queries.
0.98

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid LIMIT 21
60 similar queries. Duplicated 19 times.
0.80

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '33d97336-9697-4774-a416-68264ea80a1e'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '33d97336-9697-4774-a416-68264ea80a1e'::uuid LIMIT 21
60 similar queries.
1.07

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '4995ed34-829f-471f-b601-7935c655d935'::uuid LIMIT 21
60 similar queries. Duplicated 19 times.
1.02

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '2e53bfe8-ea41-4c50-b66e-8abacaca77c3'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '2e53bfe8-ea41-4c50-b66e-8abacaca77c3'::uuid LIMIT 21
60 similar queries.
1.46

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.96

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = 'f520e746-8041-4cf4-b3c7-28716a6fd3a8'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = 'f520e746-8041-4cf4-b3c7-28716a6fd3a8'::uuid LIMIT 21
60 similar queries.
1.54

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.98

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = 'ce5108f6-de17-4759-80c7-dee1baf21ae3'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = 'ce5108f6-de17-4759-80c7-dee1baf21ae3'::uuid LIMIT 21
60 similar queries.
1.59

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
1.03

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = 'bb763684-8f0e-4e48-a6ea-0dc702232d62'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = 'bb763684-8f0e-4e48-a6ea-0dc702232d62'::uuid LIMIT 21
60 similar queries.
2.07

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.97

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '52bc00cc-21bc-4c93-b259-d5a4807348b7'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '52bc00cc-21bc-4c93-b259-d5a4807348b7'::uuid LIMIT 21
60 similar queries.
1.02

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.99

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = 'db8cf7a5-e9de-4d34-b804-d41ca90945e5'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = 'db8cf7a5-e9de-4d34-b804-d41ca90945e5'::uuid LIMIT 21
60 similar queries.
1.47

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.84

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '24a64c6e-c4f1-4e5c-9431-f17d2e18716a'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '24a64c6e-c4f1-4e5c-9431-f17d2e18716a'::uuid LIMIT 21
60 similar queries.
1.43

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
5.81

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '4ff88d86-6901-4434-9b3d-1c4856895714'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '4ff88d86-6901-4434-9b3d-1c4856895714'::uuid LIMIT 21
60 similar queries.
1.66

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.95

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '4f616434-e80c-4230-8fe6-8e64af46307f'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '4f616434-e80c-4230-8fe6-8e64af46307f'::uuid LIMIT 21
60 similar queries.
1.80

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.77

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = 'c9fa983c-36ff-4b4f-af1a-8480b2bb8e24'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = 'c9fa983c-36ff-4b4f-af1a-8480b2bb8e24'::uuid LIMIT 21
60 similar queries.
6.99

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.93

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '77c1f9d8-340d-4aee-9587-4af706961e0f'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '77c1f9d8-340d-4aee-9587-4af706961e0f'::uuid LIMIT 21
60 similar queries.
1.63

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.85

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '5814681d-c4ba-45f7-bc60-31adb9e10017'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '5814681d-c4ba-45f7-bc60-31adb9e10017'::uuid LIMIT 21
60 similar queries.
0.99

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.94

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = 'd0e7d013-c971-4e3e-b2e0-4548721a4cef'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = 'd0e7d013-c971-4e3e-b2e0-4548721a4cef'::uuid LIMIT 21
60 similar queries.
0.95

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.91

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = 'e88666be-5e74-4cf2-8b49-90dae9c0aaea'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = 'e88666be-5e74-4cf2-8b49-90dae9c0aaea'::uuid LIMIT 21
60 similar queries.
1.48

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.85

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = '190bf730-e2a7-4833-96d6-6ae30b560163'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = '190bf730-e2a7-4833-96d6-6ae30b560163'::uuid LIMIT 21
60 similar queries.
1.50

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.88

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "canvases_canvas"."id",
       "canvases_canvas"."pid",
       "canvases_canvas"."created_at",
       "canvases_canvas"."modified_at",
       "canvases_canvas"."label",
       "canvases_canvas"."summary",
       "canvases_canvas"."manifest_id",
       "canvases_canvas"."image_server_id",
       "canvases_canvas"."position",
       "canvases_canvas"."height",
       "canvases_canvas"."width",
       "canvases_canvas"."ocr_offset",
       "canvases_canvas"."resource",
       "canvases_canvas"."is_starting_page",
       "canvases_canvas"."default_ocr",
       "canvases_canvas"."ocr_file_path"
  FROM "canvases_canvas"
 WHERE "canvases_canvas"."id" = 'dd04d337-7135-437f-8b95-40e65cc27479'::uuid
 LIMIT 21
SELECT ••• FROM "canvases_canvas" WHERE "canvases_canvas"."id" = 'dd04d337-7135-437f-8b95-40e65cc27479'::uuid LIMIT 21
60 similar queries.
1.41

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

SELECT "manifests_imageserver"."id",
       "manifests_imageserver"."server_base",
       "manifests_imageserver"."storage_service",
       "manifests_imageserver"."storage_path",
       "manifests_imageserver"."sftp_user",
       "manifests_imageserver"."sftp_port",
       "manifests_imageserver"."private_key_path",
       "manifests_imageserver"."path_delineator"
  FROM "manifests_imageserver"
 WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid
 LIMIT 21
SELECT ••• FROM "manifests_imageserver" WHERE "manifests_imageserver"."id" = '88d4e54b-25d2-4867-bfe6-0e973fad0a3c'::uuid LIMIT 21
60 similar queries. Duplicated 41 times.
0.79

Connection: default

Transaction status: Idle

/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(988)
  output = self.filter_expression.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in _resolve_lookup(837)
  current = getattr(current, bit)

/home/readux/apps/iiif/canvases/models.py in resource_id(63)
  self.__check_image_server()

/home/readux/apps/iiif/canvases/models.py in __check_image_server(223)
  if self.image_server is None and self.manifest.image_server is not None:

8 <!-- Cover in a square -->
9 <div class="cover-square">
10 <img
11 src="{{ volume.start_canvas.resource_id }}/full/600,/0/default.jpg"
12 alt="First page of {{ volume.label }}"
13 onerror="this.onerror=null;this.src='{% static 'images/image_not_found.jpg' %}';"
14 >
15 </div>

/home/readux/apps/templates/snippets/_volumes_grid.html

Static files (368 found, 63 used)

Static file path

  1. /home/readux/apps/static

Static file apps

  1. modeltranslation
  2. django.contrib.admin
  3. import_export
  4. django_summernote
  5. allauth.socialaccount.providers.facebook
  6. wagtail.embeds
  7. wagtail.users
  8. wagtail.snippets
  9. wagtail.documents
  10. wagtail.images
  11. wagtail.search
  12. wagtail.admin
  13. wagtailautocomplete
  14. wagtail.contrib.modeladmin
  15. wagtailmenus
  16. debug_toolbar
  17. django_extensions

Static files

images/favicons/favicon.ico
/home/readux/apps/static/images/favicons/favicon.ico
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/image_not_found.jpg
/home/readux/apps/static/images/image_not_found.jpg
images/ecds-inverse.svg
/home/readux/apps/static/images/ecds-inverse.svg
js/main.js
/home/readux/apps/static/js/main.js

django.contrib.staticfiles.finders.FileSystemFinder (46 files)

Path Location
css/ecds-annotator.min.css /home/readux/apps/static/css/ecds-annotator.min.css
css/ecds-annotator.min.css.map /home/readux/apps/static/css/ecds-annotator.min.css.map
css/wagtail.css /home/readux/apps/static/css/wagtail.css
css/readux.scss /home/readux/apps/static/css/readux.scss
css/components/collection.scss /home/readux/apps/static/css/components/collection.scss
css/components/flatpage.scss /home/readux/apps/static/css/components/flatpage.scss
css/components/footer.scss /home/readux/apps/static/css/components/footer.scss
css/components/login.scss /home/readux/apps/static/css/components/login.scss
css/components/menu-inverse.scss /home/readux/apps/static/css/components/menu-inverse.scss
css/components/reader.scss /home/readux/apps/static/css/components/reader.scss
css/components/search.scss /home/readux/apps/static/css/components/search.scss
css/components/social-auth.scss /home/readux/apps/static/css/components/social-auth.scss
css/components/uk-switch.scss /home/readux/apps/static/css/components/uk-switch.scss
css/components/wagtail.scss /home/readux/apps/static/css/components/wagtail.scss
css/partials/_colors.scss /home/readux/apps/static/css/partials/_colors.scss
css/partials/_media.scss /home/readux/apps/static/css/partials/_media.scss
css/partials/_mixin.scss /home/readux/apps/static/css/partials/_mixin.scss
fonts/.gitkeep /home/readux/apps/static/fonts/.gitkeep
images/ecds.svg /home/readux/apps/static/images/ecds.svg
images/image_not_found.jpg /home/readux/apps/static/images/image_not_found.jpg
images/readux-white.svg /home/readux/apps/static/images/readux-white.svg
images/readux.svg /home/readux/apps/static/images/readux.svg
images/readux_logo.jpg /home/readux/apps/static/images/readux_logo.jpg
images/readux_logo.png /home/readux/apps/static/images/readux_logo.png
images/bg.jpg /home/readux/apps/static/images/bg.jpg
images/ecds-inverse.svg /home/readux/apps/static/images/ecds-inverse.svg
images/image_not_found.svg /home/readux/apps/static/images/image_not_found.svg
images/readux-graphics.svg /home/readux/apps/static/images/readux-graphics.svg
images/video_thumbnail.jpg /home/readux/apps/static/images/video_thumbnail.jpg
images/favicons/favicon.ico /home/readux/apps/static/images/favicons/favicon.ico
js/index.js /home/readux/apps/static/js/index.js
js/main.js.LICENSE.txt /home/readux/apps/static/js/main.js.LICENSE.txt
js/project.js /home/readux/apps/static/js/project.js
js/search.js /home/readux/apps/static/js/search.js
js/vue-readux.js /home/readux/apps/static/js/vue-readux.js
js/main.js /home/readux/apps/static/js/main.js
js/main.js.map /home/readux/apps/static/js/main.js.map
js/components/InfoExport.vue /home/readux/apps/static/js/components/InfoExport.vue
js/components/InfoUrlExternal.vue /home/readux/apps/static/js/components/InfoUrlExternal.vue
js/components/InfoUrlMultiple.vue /home/readux/apps/static/js/components/InfoUrlMultiple.vue
js/components/InfoUrlSingle.vue /home/readux/apps/static/js/components/InfoUrlSingle.vue
js/components/InfoUrlUnit.vue /home/readux/apps/static/js/components/InfoUrlUnit.vue
js/components/OcrInspector.vue /home/readux/apps/static/js/components/OcrInspector.vue
js/components/VolumeAnnotations.vue /home/readux/apps/static/js/components/VolumeAnnotations.vue
js/components/VolumeExportAnnotationBtn.vue /home/readux/apps/static/js/components/VolumeExportAnnotationBtn.vue
js/components/VolumeSearch.vue /home/readux/apps/static/js/components/VolumeSearch.vue

django.contrib.staticfiles.finders.AppDirectoriesFinder (322 files)

Path Location
modeltranslation/css/tabbed_translation_fields.css /home/readux/venv/lib/python3.10/site-packages/modeltranslation/static/modeltranslation/css/tabbed_translation_fields.css
modeltranslation/js/clearable_inputs.js /home/readux/venv/lib/python3.10/site-packages/modeltranslation/static/modeltranslation/js/clearable_inputs.js
modeltranslation/js/force_jquery.js /home/readux/venv/lib/python3.10/site-packages/modeltranslation/static/modeltranslation/js/force_jquery.js
modeltranslation/js/tabbed_translation_fields.js /home/readux/venv/lib/python3.10/site-packages/modeltranslation/static/modeltranslation/js/tabbed_translation_fields.js
admin/css/autocomplete.css /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/autocomplete.css
admin/css/base.css /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/base.css
admin/css/changelists.css /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/changelists.css
admin/css/dashboard.css /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/dashboard.css
admin/css/fonts.css /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/fonts.css
admin/css/forms.css /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/forms.css
admin/css/login.css /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/login.css
admin/css/nav_sidebar.css /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/nav_sidebar.css
admin/css/responsive.css /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/responsive.css
admin/css/responsive_rtl.css /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/responsive_rtl.css
admin/css/rtl.css /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/rtl.css
admin/css/widgets.css /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/widgets.css
admin/css/vendor/select2/LICENSE-SELECT2.md /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/vendor/select2/LICENSE-SELECT2.md
admin/css/vendor/select2/select2.css /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.css
admin/css/vendor/select2/select2.min.css /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.min.css
admin/fonts/LICENSE.txt /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/fonts/LICENSE.txt
admin/fonts/README.txt /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/fonts/README.txt
admin/fonts/Roboto-Bold-webfont.woff /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/fonts/Roboto-Bold-webfont.woff
admin/fonts/Roboto-Light-webfont.woff /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/fonts/Roboto-Light-webfont.woff
admin/fonts/Roboto-Regular-webfont.woff /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/fonts/Roboto-Regular-webfont.woff
admin/img/LICENSE /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/LICENSE
admin/img/README.txt /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/README.txt
admin/img/calendar-icons.svg /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/calendar-icons.svg
admin/img/icon-addlink.svg /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-addlink.svg
admin/img/icon-alert.svg /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-alert.svg
admin/img/icon-calendar.svg /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-calendar.svg
admin/img/icon-changelink.svg /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-changelink.svg
admin/img/icon-clock.svg /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-clock.svg
admin/img/icon-deletelink.svg /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-deletelink.svg
admin/img/icon-no.svg /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-no.svg
admin/img/icon-unknown-alt.svg /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-unknown-alt.svg
admin/img/icon-unknown.svg /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-unknown.svg
admin/img/icon-viewlink.svg /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-viewlink.svg
admin/img/icon-yes.svg /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-yes.svg
admin/img/inline-delete.svg /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/inline-delete.svg
admin/img/search.svg /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/search.svg
admin/img/selector-icons.svg /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/selector-icons.svg
admin/img/sorting-icons.svg /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/sorting-icons.svg
admin/img/tooltag-add.svg /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/tooltag-add.svg
admin/img/tooltag-arrowright.svg /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/tooltag-arrowright.svg
admin/img/gis/move_vertex_off.svg /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_off.svg
admin/img/gis/move_vertex_on.svg /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_on.svg
admin/js/SelectBox.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/SelectBox.js
admin/js/SelectFilter2.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/SelectFilter2.js
admin/js/actions.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/actions.js
admin/js/autocomplete.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/autocomplete.js
admin/js/calendar.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/calendar.js
admin/js/cancel.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/cancel.js
admin/js/change_form.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/change_form.js
admin/js/collapse.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/collapse.js
admin/js/core.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/core.js
admin/js/inlines.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/inlines.js
admin/js/jquery.init.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/jquery.init.js
admin/js/nav_sidebar.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/nav_sidebar.js
admin/js/popup_response.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/popup_response.js
admin/js/prepopulate.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/prepopulate.js
admin/js/prepopulate_init.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/prepopulate_init.js
admin/js/urlify.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/urlify.js
admin/js/admin/DateTimeShortcuts.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js
admin/js/admin/RelatedObjectLookups.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/admin/RelatedObjectLookups.js
admin/js/vendor/jquery/LICENSE.txt /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/LICENSE.txt
admin/js/vendor/jquery/jquery.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.js
admin/js/vendor/jquery/jquery.min.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.min.js
admin/js/vendor/select2/LICENSE.md /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/LICENSE.md
admin/js/vendor/select2/select2.full.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.js
admin/js/vendor/select2/select2.full.min.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.min.js
admin/js/vendor/select2/i18n/af.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/af.js
admin/js/vendor/select2/i18n/ar.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ar.js
admin/js/vendor/select2/i18n/az.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/az.js
admin/js/vendor/select2/i18n/bg.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bg.js
admin/js/vendor/select2/i18n/bn.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bn.js
admin/js/vendor/select2/i18n/bs.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bs.js
admin/js/vendor/select2/i18n/ca.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ca.js
admin/js/vendor/select2/i18n/cs.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/cs.js
admin/js/vendor/select2/i18n/da.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/da.js
admin/js/vendor/select2/i18n/de.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/de.js
admin/js/vendor/select2/i18n/dsb.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/dsb.js
admin/js/vendor/select2/i18n/el.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/el.js
admin/js/vendor/select2/i18n/en.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/en.js
admin/js/vendor/select2/i18n/es.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/es.js
admin/js/vendor/select2/i18n/et.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/et.js
admin/js/vendor/select2/i18n/eu.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/eu.js
admin/js/vendor/select2/i18n/fa.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fa.js
admin/js/vendor/select2/i18n/fi.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fi.js
admin/js/vendor/select2/i18n/fr.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fr.js
admin/js/vendor/select2/i18n/gl.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/gl.js
admin/js/vendor/select2/i18n/he.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/he.js
admin/js/vendor/select2/i18n/hi.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hi.js
admin/js/vendor/select2/i18n/hr.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hr.js
admin/js/vendor/select2/i18n/hsb.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hsb.js
admin/js/vendor/select2/i18n/hu.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hu.js
admin/js/vendor/select2/i18n/hy.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hy.js
admin/js/vendor/select2/i18n/id.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/id.js
admin/js/vendor/select2/i18n/is.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/is.js
admin/js/vendor/select2/i18n/it.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/it.js
admin/js/vendor/select2/i18n/ja.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ja.js
admin/js/vendor/select2/i18n/ka.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ka.js
admin/js/vendor/select2/i18n/km.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/km.js
admin/js/vendor/select2/i18n/ko.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ko.js
admin/js/vendor/select2/i18n/lt.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lt.js
admin/js/vendor/select2/i18n/lv.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lv.js
admin/js/vendor/select2/i18n/mk.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/mk.js
admin/js/vendor/select2/i18n/ms.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ms.js
admin/js/vendor/select2/i18n/nb.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nb.js
admin/js/vendor/select2/i18n/ne.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ne.js
admin/js/vendor/select2/i18n/nl.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nl.js
admin/js/vendor/select2/i18n/pl.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pl.js
admin/js/vendor/select2/i18n/ps.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ps.js
admin/js/vendor/select2/i18n/pt-BR.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt-BR.js
admin/js/vendor/select2/i18n/pt.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt.js
admin/js/vendor/select2/i18n/ro.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ro.js
admin/js/vendor/select2/i18n/ru.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ru.js
admin/js/vendor/select2/i18n/sk.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sk.js
admin/js/vendor/select2/i18n/sl.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sl.js
admin/js/vendor/select2/i18n/sq.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sq.js
admin/js/vendor/select2/i18n/sr-Cyrl.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr-Cyrl.js
admin/js/vendor/select2/i18n/sr.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr.js
admin/js/vendor/select2/i18n/sv.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sv.js
admin/js/vendor/select2/i18n/th.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/th.js
admin/js/vendor/select2/i18n/tk.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tk.js
admin/js/vendor/select2/i18n/tr.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tr.js
admin/js/vendor/select2/i18n/uk.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/uk.js
admin/js/vendor/select2/i18n/vi.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/vi.js
admin/js/vendor/select2/i18n/zh-CN.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-CN.js
admin/js/vendor/select2/i18n/zh-TW.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-TW.js
admin/js/vendor/xregexp/LICENSE.txt /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/LICENSE.txt
admin/js/vendor/xregexp/xregexp.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.js
admin/js/vendor/xregexp/xregexp.min.js /home/readux/venv/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.min.js
import_export/action_formats.js /home/readux/venv/lib/python3.10/site-packages/import_export/static/import_export/action_formats.js
import_export/import.css /home/readux/venv/lib/python3.10/site-packages/import_export/static/import_export/import.css
.DS_Store /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/.DS_Store
summernote/.DS_Store /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/.DS_Store
summernote/ResizeSensor.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/ResizeSensor.js
summernote/SOURCE /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/SOURCE
summernote/django_summernote.css /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/django_summernote.css
summernote/jquery.fileupload.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/jquery.fileupload.js
summernote/jquery.iframe-transport.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/jquery.iframe-transport.js
summernote/jquery.ui.widget.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/jquery.ui.widget.js
summernote/summernote-bs4.min.css /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/summernote-bs4.min.css
summernote/summernote-bs4.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/summernote-bs4.min.js
summernote/summernote-bs5.min.css /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/summernote-bs5.min.css
summernote/summernote-bs5.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/summernote-bs5.min.js
summernote/summernote-lite.min.css /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/summernote-lite.min.css
summernote/summernote-lite.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/summernote-lite.min.js
summernote/summernote.min.css /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/summernote.min.css
summernote/summernote.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/summernote.min.js
summernote/summernote.png /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/summernote.png
summernote/font/summernote.eot /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/font/summernote.eot
summernote/font/summernote.hash /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/font/summernote.hash
summernote/font/summernote.ttf /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/font/summernote.ttf
summernote/font/summernote.woff /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/font/summernote.woff
summernote/font/summernote.woff2 /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/font/summernote.woff2
summernote/lang/summernote-ar-AR.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-ar-AR.min.js
summernote/lang/summernote-az-AZ.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-az-AZ.min.js
summernote/lang/summernote-bg-BG.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-bg-BG.min.js
summernote/lang/summernote-bn-BD.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-bn-BD.min.js
summernote/lang/summernote-ca-ES.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-ca-ES.min.js
summernote/lang/summernote-cs-CZ.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-cs-CZ.min.js
summernote/lang/summernote-da-DK.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-da-DK.min.js
summernote/lang/summernote-de-CH.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-de-CH.min.js
summernote/lang/summernote-de-DE.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-de-DE.min.js
summernote/lang/summernote-el-GR.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-el-GR.min.js
summernote/lang/summernote-en-US.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-en-US.min.js
summernote/lang/summernote-es-ES.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-es-ES.min.js
summernote/lang/summernote-es-EU.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-es-EU.min.js
summernote/lang/summernote-fa-IR.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-fa-IR.min.js
summernote/lang/summernote-fi-FI.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-fi-FI.min.js
summernote/lang/summernote-fr-FR.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-fr-FR.min.js
summernote/lang/summernote-gl-ES.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-gl-ES.min.js
summernote/lang/summernote-he-IL.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-he-IL.min.js
summernote/lang/summernote-hr-HR.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-hr-HR.min.js
summernote/lang/summernote-hu-HU.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-hu-HU.min.js
summernote/lang/summernote-id-ID.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-id-ID.min.js
summernote/lang/summernote-it-IT.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-it-IT.min.js
summernote/lang/summernote-ja-JP.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-ja-JP.min.js
summernote/lang/summernote-ko-KR.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-ko-KR.min.js
summernote/lang/summernote-lt-LT.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-lt-LT.min.js
summernote/lang/summernote-lt-LV.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-lt-LV.min.js
summernote/lang/summernote-mn-MN.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-mn-MN.min.js
summernote/lang/summernote-nb-NO.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-nb-NO.min.js
summernote/lang/summernote-nl-NL.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-nl-NL.min.js
summernote/lang/summernote-pl-PL.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-pl-PL.min.js
summernote/lang/summernote-pt-BR.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-pt-BR.min.js
summernote/lang/summernote-pt-PT.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-pt-PT.min.js
summernote/lang/summernote-ro-RO.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-ro-RO.min.js
summernote/lang/summernote-ru-RU.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-ru-RU.min.js
summernote/lang/summernote-sk-SK.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-sk-SK.min.js
summernote/lang/summernote-sl-SI.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-sl-SI.min.js
summernote/lang/summernote-sr-RS-Latin.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-sr-RS-Latin.min.js
summernote/lang/summernote-sr-RS.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-sr-RS.min.js
summernote/lang/summernote-sv-SE.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-sv-SE.min.js
summernote/lang/summernote-ta-IN.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-ta-IN.min.js
summernote/lang/summernote-th-TH.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-th-TH.min.js
summernote/lang/summernote-tr-TR.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-tr-TR.min.js
summernote/lang/summernote-uk-UA.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-uk-UA.min.js
summernote/lang/summernote-uz-UZ.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-uz-UZ.min.js
summernote/lang/summernote-vi-VN.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-vi-VN.min.js
summernote/lang/summernote-zh-CN.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-zh-CN.min.js
summernote/lang/summernote-zh-TW.min.js /home/readux/venv/lib/python3.10/site-packages/django_summernote/static/summernote/lang/summernote-zh-TW.min.js
facebook/js/fbconnect.js /home/readux/venv/lib/python3.10/site-packages/allauth/socialaccount/providers/facebook/static/facebook/js/fbconnect.js
wagtailembeds/js/embed-chooser-modal.js /home/readux/venv/lib/python3.10/site-packages/wagtail/embeds/static/wagtailembeds/js/embed-chooser-modal.js
wagtailusers/js/group-form.js /home/readux/venv/lib/python3.10/site-packages/wagtail/users/static/wagtailusers/js/group-form.js
wagtailsnippets/js/snippet-chooser-telepath.js /home/readux/venv/lib/python3.10/site-packages/wagtail/snippets/static/wagtailsnippets/js/snippet-chooser-telepath.js
wagtailsnippets/js/snippet-chooser.js /home/readux/venv/lib/python3.10/site-packages/wagtail/snippets/static/wagtailsnippets/js/snippet-chooser.js
wagtaildocs/js/add-multiple.js /home/readux/venv/lib/python3.10/site-packages/wagtail/documents/static/wagtaildocs/js/add-multiple.js
wagtaildocs/js/document-chooser-modal.js /home/readux/venv/lib/python3.10/site-packages/wagtail/documents/static/wagtaildocs/js/document-chooser-modal.js
wagtaildocs/js/document-chooser-telepath.js /home/readux/venv/lib/python3.10/site-packages/wagtail/documents/static/wagtaildocs/js/document-chooser-telepath.js
wagtaildocs/js/document-chooser.js /home/readux/venv/lib/python3.10/site-packages/wagtail/documents/static/wagtaildocs/js/document-chooser.js
wagtailimages/images/Jcrop.gif /home/readux/venv/lib/python3.10/site-packages/wagtail/images/static/wagtailimages/images/Jcrop.gif
wagtailimages/js/add-multiple.js /home/readux/venv/lib/python3.10/site-packages/wagtail/images/static/wagtailimages/js/add-multiple.js
wagtailimages/js/focal-point-chooser.js /home/readux/venv/lib/python3.10/site-packages/wagtail/images/static/wagtailimages/js/focal-point-chooser.js
wagtailimages/js/image-chooser-modal.js /home/readux/venv/lib/python3.10/site-packages/wagtail/images/static/wagtailimages/js/image-chooser-modal.js
wagtailimages/js/image-chooser-telepath.js /home/readux/venv/lib/python3.10/site-packages/wagtail/images/static/wagtailimages/js/image-chooser-telepath.js
wagtailimages/js/image-chooser.js /home/readux/venv/lib/python3.10/site-packages/wagtail/images/static/wagtailimages/js/image-chooser.js
wagtailimages/js/image-url-generator.js /home/readux/venv/lib/python3.10/site-packages/wagtail/images/static/wagtailimages/js/image-url-generator.js
wagtailimages/js/vendor/canvas-to-blob.min.js /home/readux/venv/lib/python3.10/site-packages/wagtail/images/static/wagtailimages/js/vendor/canvas-to-blob.min.js
wagtailimages/js/vendor/jquery.Jcrop.min.js /home/readux/venv/lib/python3.10/site-packages/wagtail/images/static/wagtailimages/js/vendor/jquery.Jcrop.min.js
wagtailimages/js/vendor/jquery.fileupload-image.js /home/readux/venv/lib/python3.10/site-packages/wagtail/images/static/wagtailimages/js/vendor/jquery.fileupload-image.js
wagtailimages/js/vendor/jquery.fileupload-validate.js /home/readux/venv/lib/python3.10/site-packages/wagtail/images/static/wagtailimages/js/vendor/jquery.fileupload-validate.js
wagtailimages/js/vendor/load-image.min.js /home/readux/venv/lib/python3.10/site-packages/wagtail/images/static/wagtailimages/js/vendor/load-image.min.js
wagtailsearch/js/query-chooser-modal.js /home/readux/venv/lib/python3.10/site-packages/wagtail/search/static/wagtailsearch/js/query-chooser-modal.js
wagtailadmin/css/core.css /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/css/core.css
wagtailadmin/css/core.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/css/core.js
wagtailadmin/css/userbar.css /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/css/userbar.css
wagtailadmin/css/userbar.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/css/userbar.js
wagtailadmin/css/panels/draftail.css /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/css/panels/draftail.css
wagtailadmin/css/panels/draftail.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/css/panels/draftail.js
wagtailadmin/css/panels/streamfield.css /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/css/panels/streamfield.css
wagtailadmin/css/panels/streamfield.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/css/panels/streamfield.js
wagtailadmin/fonts/wagtail.woff /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/fonts/wagtail.woff
wagtailadmin/images/bg-body.svg /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/images/bg-body.svg
wagtailadmin/images/bg-dark-diag.svg /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/images/bg-dark-diag.svg
wagtailadmin/images/bg-light-diag.svg /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/images/bg-light-diag.svg
wagtailadmin/images/default-user-avatar.png /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/images/default-user-avatar.png
wagtailadmin/images/email-header.jpg /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/images/email-header.jpg
wagtailadmin/images/favicon.ico /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/images/favicon.ico
wagtailadmin/images/transparency.svg /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/images/transparency.svg
wagtailadmin/images/wagtail-logo.svg /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/images/wagtail-logo.svg
wagtailadmin/images/icons/arrow-down.svg /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/images/icons/arrow-down.svg
wagtailadmin/images/icons/chevron-down.svg /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/images/icons/chevron-down.svg
wagtailadmin/images/icons/cross.svg /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/images/icons/cross.svg
wagtailadmin/images/icons/radio-full.svg /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/images/icons/radio-full.svg
wagtailadmin/images/icons/spinner.svg /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/images/icons/spinner.svg
wagtailadmin/images/icons/tag.svg /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/images/icons/tag.svg
wagtailadmin/images/icons/tick.svg /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/images/icons/tick.svg
wagtailadmin/js/bulk-actions.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/bulk-actions.js
wagtailadmin/js/chooser-modal.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/chooser-modal.js
wagtailadmin/js/chooser-widget-telepath.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/chooser-widget-telepath.js
wagtailadmin/js/chooser-widget.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/chooser-widget.js
wagtailadmin/js/comments.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/comments.js
wagtailadmin/js/core.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/core.js
wagtailadmin/js/date-time-chooser.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/date-time-chooser.js
wagtailadmin/js/draftail.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/draftail.js
wagtailadmin/js/draftail.js.LICENSE.txt /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/draftail.js.LICENSE.txt
wagtailadmin/js/expanding-formset.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/expanding-formset.js
wagtailadmin/js/filtered-select.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/filtered-select.js
wagtailadmin/js/icons.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/icons.js
wagtailadmin/js/lock-unlock-action.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/lock-unlock-action.js
wagtailadmin/js/modal-workflow.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/modal-workflow.js
wagtailadmin/js/page-chooser-modal.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/page-chooser-modal.js
wagtailadmin/js/page-chooser-telepath.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/page-chooser-telepath.js
wagtailadmin/js/page-chooser.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/page-chooser.js
wagtailadmin/js/page-editor.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/page-editor.js
wagtailadmin/js/preview-panel.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/preview-panel.js
wagtailadmin/js/privacy-switch.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/privacy-switch.js
wagtailadmin/js/schedule-publishing.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/schedule-publishing.js
wagtailadmin/js/sidebar.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/sidebar.js
wagtailadmin/js/sidebar.js.LICENSE.txt /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/sidebar.js.LICENSE.txt
wagtailadmin/js/task-chooser-modal.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/task-chooser-modal.js
wagtailadmin/js/task-chooser.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/task-chooser.js
wagtailadmin/js/userbar.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/userbar.js
wagtailadmin/js/userbar.js.LICENSE.txt /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/userbar.js.LICENSE.txt
wagtailadmin/js/vendor.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/vendor.js
wagtailadmin/js/vendor.js.LICENSE.txt /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/vendor.js.LICENSE.txt
wagtailadmin/js/wagtailadmin.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/wagtailadmin.js
wagtailadmin/js/workflow-action.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/workflow-action.js
wagtailadmin/js/workflow-status.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/workflow-status.js
wagtailadmin/js/telepath/blocks.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/telepath/blocks.js
wagtailadmin/js/telepath/telepath.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/telepath/telepath.js
wagtailadmin/js/telepath/widgets.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/telepath/widgets.js
wagtailadmin/js/vendor/bootstrap-modal.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/vendor/bootstrap-modal.js
wagtailadmin/js/vendor/bootstrap-tooltip.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/vendor/bootstrap-tooltip.js
wagtailadmin/js/vendor/bootstrap-transition.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/vendor/bootstrap-transition.js
wagtailadmin/js/vendor/jquery-3.6.0.min.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/vendor/jquery-3.6.0.min.js
wagtailadmin/js/vendor/jquery-3.6.0.min.js.LICENSE.txt /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/vendor/jquery-3.6.0.min.js.LICENSE.txt
wagtailadmin/js/vendor/jquery-ui-1.13.2.min.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/vendor/jquery-ui-1.13.2.min.js
wagtailadmin/js/vendor/jquery-ui-1.13.2.min.js.LICENSE.txt /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/vendor/jquery-ui-1.13.2.min.js.LICENSE.txt
wagtailadmin/js/vendor/jquery.autosize.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/vendor/jquery.autosize.js
wagtailadmin/js/vendor/jquery.autosize.js.LICENSE.txt /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/vendor/jquery.autosize.js.LICENSE.txt
wagtailadmin/js/vendor/jquery.ba-throttle-debounce.min.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/vendor/jquery.ba-throttle-debounce.min.js
wagtailadmin/js/vendor/jquery.datetimepicker.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/vendor/jquery.datetimepicker.js
wagtailadmin/js/vendor/jquery.datetimepicker.js.LICENSE.txt /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/vendor/jquery.datetimepicker.js.LICENSE.txt
wagtailadmin/js/vendor/jquery.fileupload-process.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/vendor/jquery.fileupload-process.js
wagtailadmin/js/vendor/jquery.fileupload.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/vendor/jquery.fileupload.js
wagtailadmin/js/vendor/jquery.iframe-transport.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/vendor/jquery.iframe-transport.js
wagtailadmin/js/vendor/mousetrap.min.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/vendor/mousetrap.min.js
wagtailadmin/js/vendor/rangy-core.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/vendor/rangy-core.js
wagtailadmin/js/vendor/tag-it.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/vendor/tag-it.js
wagtailadmin/js/vendor/urlify.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/vendor/urlify.js
wagtailadmin/js/vendor/uuidv4.min.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/vendor/uuidv4.min.js
wagtailadmin/js/vendor/xregexp.min.js /home/readux/venv/lib/python3.10/site-packages/wagtail/admin/static/wagtailadmin/js/vendor/xregexp.min.js
wagtailautocomplete/dist.css /home/readux/venv/lib/python3.10/site-packages/wagtailautocomplete/static/wagtailautocomplete/dist.css
wagtailautocomplete/dist.js /home/readux/venv/lib/python3.10/site-packages/wagtailautocomplete/static/wagtailautocomplete/dist.js
wagtailautocomplete/dist.js.LICENSE.txt /home/readux/venv/lib/python3.10/site-packages/wagtailautocomplete/static/wagtailautocomplete/dist.js.LICENSE.txt
wagtailmodeladmin/js/prepopulate.js /home/readux/venv/lib/python3.10/site-packages/wagtail/contrib/modeladmin/static/wagtailmodeladmin/js/prepopulate.js
wagtailmenus/js/site-switcher.js /home/readux/venv/lib/python3.10/site-packages/wagtailmenus/static/wagtailmenus/js/site-switcher.js
debug_toolbar/css/print.css /home/readux/venv/lib/python3.10/site-packages/debug_toolbar/static/debug_toolbar/css/print.css
debug_toolbar/css/toolbar.css /home/readux/venv/lib/python3.10/site-packages/debug_toolbar/static/debug_toolbar/css/toolbar.css
debug_toolbar/js/history.js /home/readux/venv/lib/python3.10/site-packages/debug_toolbar/static/debug_toolbar/js/history.js
debug_toolbar/js/redirect.js /home/readux/venv/lib/python3.10/site-packages/debug_toolbar/static/debug_toolbar/js/redirect.js
debug_toolbar/js/timer.js /home/readux/venv/lib/python3.10/site-packages/debug_toolbar/static/debug_toolbar/js/timer.js
debug_toolbar/js/toolbar.js /home/readux/venv/lib/python3.10/site-packages/debug_toolbar/static/debug_toolbar/js/toolbar.js
debug_toolbar/js/utils.js /home/readux/venv/lib/python3.10/site-packages/debug_toolbar/static/debug_toolbar/js/utils.js
django_extensions/css/jquery.autocomplete.css /home/readux/venv/lib/python3.10/site-packages/django_extensions/static/django_extensions/css/jquery.autocomplete.css
django_extensions/img/indicator.gif /home/readux/venv/lib/python3.10/site-packages/django_extensions/static/django_extensions/img/indicator.gif
django_extensions/js/jquery.ajaxQueue.js /home/readux/venv/lib/python3.10/site-packages/django_extensions/static/django_extensions/js/jquery.ajaxQueue.js
django_extensions/js/jquery.autocomplete.js /home/readux/venv/lib/python3.10/site-packages/django_extensions/static/django_extensions/js/jquery.autocomplete.js
django_extensions/js/jquery.bgiframe.js /home/readux/venv/lib/python3.10/site-packages/django_extensions/static/django_extensions/js/jquery.bgiframe.js

Templates (15 rendered)

Template paths

  1. /home/readux/apps/templates
  2. /home/readux/venv/lib/python3.10/site-packages/readux_ingest_ecds/templates

Templates

cms/volumes_page.html
/home/readux/apps/templates/cms/volumes_page.html
Toggle context {'False': False, 'None': None, 'True': True} {'APP_VERSION': '3.0', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'DJANGO_ENV': 'production', 'FOOTER_CONTENT_TEMPLATE': '_home/_footer_content.html', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MATOMO_ID': 3, 'MEDIA_URL': '/media/', 'META_DESCRIPTION': '', 'META_KEYWORDS': '', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/New_York', 'background_fallback': 'linear-gradient(135deg, #1D3557, #457B9D)', 'background_image_url': '/static/images/bg.jpg', 'csrf_token': <SimpleLazyObject: 'AfkI1Yiok4fpcHr1O3oKJ1MqOlZBdi99xNFTHvotO5Bnj7FJzZV5ADMJDhzhXcK7'>, 'css': ':root{--link-color:#950953;}', 'debug': True, 'has_ga_tracking_id': False, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f77c36e53c0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f77c36e6620>, 'request': '<<request>>', 'settings': <SimpleLazyObject: {}>, 'sql_queries': <function debug.<locals>.<lambda> at 0x7f77c3e7d900>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f77c47cae60>>, 'wagtailmenus_vals': '<<triggers database query>>'} {'form': <AllVolumesForm bound=True, valid=True, fields=(sort;order;per_page)>, 'page': <VolumesPage: All Volumes>, 'paginator_range': <generator object Paginator.get_elided_page_range at 0x7f77c420d8c0>, 'request': '<<request>>', 'self': <VolumesPage: All Volumes>, 'user_annotation': '<<queryset of readux.UserAnnotation>>', 'volumes': <Page 14 of 16>}
cms/base.html
/home/readux/apps/templates/cms/base.html
Toggle context {'False': False, 'None': None, 'True': True} {'APP_VERSION': '3.0', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'DJANGO_ENV': 'production', 'FOOTER_CONTENT_TEMPLATE': '_home/_footer_content.html', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MATOMO_ID': 3, 'MEDIA_URL': '/media/', 'META_DESCRIPTION': '', 'META_KEYWORDS': '', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/New_York', 'background_fallback': 'linear-gradient(135deg, #1D3557, #457B9D)', 'background_image_url': '/static/images/bg.jpg', 'csrf_token': <SimpleLazyObject: 'AfkI1Yiok4fpcHr1O3oKJ1MqOlZBdi99xNFTHvotO5Bnj7FJzZV5ADMJDhzhXcK7'>, 'css': ':root{--link-color:#950953;}', 'debug': True, 'has_ga_tracking_id': False, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f77c36e53c0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f77c36e6620>, 'request': '<<request>>', 'settings': <SimpleLazyObject: {}>, 'sql_queries': <function debug.<locals>.<lambda> at 0x7f77c3e7d900>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f77c47cae60>>, 'wagtailmenus_vals': '<<triggers database query>>'} {'form': <AllVolumesForm bound=True, valid=True, fields=(sort;order;per_page)>, 'page': <VolumesPage: All Volumes>, 'paginator_range': <generator object Paginator.get_elided_page_range at 0x7f77c420d8c0>, 'request': '<<request>>', 'self': <VolumesPage: All Volumes>, 'user_annotation': '<<queryset of readux.UserAnnotation>>', 'volumes': <Page 14 of 16>}
base.html
/home/readux/apps/templates/base.html
Toggle context {'False': False, 'None': None, 'True': True} {'APP_VERSION': '3.0', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'DJANGO_ENV': 'production', 'FOOTER_CONTENT_TEMPLATE': '_home/_footer_content.html', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MATOMO_ID': 3, 'MEDIA_URL': '/media/', 'META_DESCRIPTION': '', 'META_KEYWORDS': '', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/New_York', 'background_fallback': 'linear-gradient(135deg, #1D3557, #457B9D)', 'background_image_url': '/static/images/bg.jpg', 'csrf_token': <SimpleLazyObject: 'AfkI1Yiok4fpcHr1O3oKJ1MqOlZBdi99xNFTHvotO5Bnj7FJzZV5ADMJDhzhXcK7'>, 'css': ':root{--link-color:#950953;}', 'debug': True, 'has_ga_tracking_id': False, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f77c36e53c0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f77c36e6620>, 'request': '<<request>>', 'settings': <SimpleLazyObject: {}>, 'sql_queries': <function debug.<locals>.<lambda> at 0x7f77c3e7d900>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f77c47cae60>>, 'wagtailmenus_vals': '<<triggers database query>>'} {'form': <AllVolumesForm bound=True, valid=True, fields=(sort;order;per_page)>, 'page': <VolumesPage: All Volumes>, 'paginator_range': <generator object Paginator.get_elided_page_range at 0x7f77c420d8c0>, 'request': '<<request>>', 'self': <VolumesPage: All Volumes>, 'user_annotation': '<<queryset of readux.UserAnnotation>>', 'volumes': <Page 14 of 16>}
_home/_nav.html
/home/readux/apps/templates/_home/_nav.html
Toggle context {'False': False, 'None': None, 'True': True} {'APP_VERSION': '3.0', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'DJANGO_ENV': 'production', 'FOOTER_CONTENT_TEMPLATE': '_home/_footer_content.html', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MATOMO_ID': 3, 'MEDIA_URL': '/media/', 'META_DESCRIPTION': '', 'META_KEYWORDS': '', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/New_York', 'background_fallback': 'linear-gradient(135deg, #1D3557, #457B9D)', 'background_image_url': '/static/images/bg.jpg', 'csrf_token': <SimpleLazyObject: 'AfkI1Yiok4fpcHr1O3oKJ1MqOlZBdi99xNFTHvotO5Bnj7FJzZV5ADMJDhzhXcK7'>, 'css': ':root{--link-color:#950953;}', 'debug': True, 'has_ga_tracking_id': False, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f77c36e53c0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f77c36e6620>, 'request': '<<request>>', 'settings': <SimpleLazyObject: {}>, 'sql_queries': <function debug.<locals>.<lambda> at 0x7f77c3e7d900>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f77c47cae60>>, 'wagtailmenus_vals': '<<triggers database query>>'} {'form': <AllVolumesForm bound=True, valid=True, fields=(sort;order;per_page)>, 'page': <VolumesPage: All Volumes>, 'paginator_range': <generator object Paginator.get_elided_page_range at 0x7f77c420d8c0>, 'request': '<<request>>', 'self': <VolumesPage: All Volumes>, 'user_annotation': '<<queryset of readux.UserAnnotation>>', 'volumes': <Page 14 of 16>} {'block': <Block Node: nav. Contents: [<TextNode: '\n '>, <django.template.loader_tags.IncludeNode object at 0x7f77c360f040>, <TextNode: '\n'>]>}
menus/main_menu.html
/home/readux/apps/templates/menus/main_menu.html
Toggle context {'False': False, 'None': None, 'True': True} {'APP_VERSION': '3.0', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'DJANGO_ENV': 'production', 'FOOTER_CONTENT_TEMPLATE': '_home/_footer_content.html', 'False': False, 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MATOMO_ID': 3, 'MEDIA_URL': '/media/', 'META_DESCRIPTION': '', 'META_KEYWORDS': '', 'None': None, 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/New_York', 'True': True, 'allow_repeating_parents': True, 'apply_active_classes': True, 'background_fallback': 'linear-gradient(135deg, #1D3557, #457B9D)', 'background_image_url': '/static/images/bg.jpg', 'block': <Block Node: nav. Contents: [<TextNode: '\n '>, <django.template.loader_tags.IncludeNode object at 0x7f77c360f040>, <TextNode: '\n'>]>, 'csrf_token': <SimpleLazyObject: 'AfkI1Yiok4fpcHr1O3oKJ1MqOlZBdi99xNFTHvotO5Bnj7FJzZV5ADMJDhzhXcK7'>, 'css': ':root{--link-color:#950953;}', 'current_ancestor_ids': '<<pagequeryset of wagtailcore.Page>>', 'current_level': 1, 'current_page': <VolumesPage: All Volumes>, 'current_page_ancestor_ids': '<<pagequeryset of wagtailcore.Page>>', 'current_section_root_page': <VolumesPage: All Volumes>, 'current_site': <Site: Readux [default]>, 'current_template': 'menus/main_menu.html', 'debug': True, 'form': <AllVolumesForm bound=True, valid=True, fields=(sort;order;per_page)>, 'has_ga_tracking_id': False, 'main_menu': '<<triggers database query>>', 'max_levels': 2, 'menu_instance': '<<triggers database query>>', 'menu_items': [<MainMenuItem: About>, <MainMenuItem: All Volumes>, <MainMenuItem: All Collections>, <MainMenuItem: Partner With Us>, <MainMenuItem: Credits>, <MainMenuItem: Readux Terms of Service>], 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f77c36e53c0>, 'original_menu_instance': '<<triggers database query>>', 'original_menu_tag': 'main_menu', 'page': <VolumesPage: All Volumes>, 'paginator_range': <generator object Paginator.get_elided_page_range at 0x7f77c420d8c0>, 'parent_context': '<<triggers database query>>', 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f77c36e6620>, 'request': '<<request>>', 'section_root': <VolumesPage: All Volumes>, 'self': <VolumesPage: All Volumes>, 'settings': <SimpleLazyObject: {}>, 'sql_queries': <function debug.<locals>.<lambda> at 0x7f77c3e7d900>, 'sub_menu_template': 'menus/sub_menu.html', 'use_absolute_page_urls': False, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f77c47cae60>>, 'user_annotation': '<<queryset of readux.UserAnnotation>>', 'volumes': <Page 14 of 16>, 'wagtailmenus_vals': <SimpleLazyObject: {'current_page': <VolumesPage: All Volumes>, 'section_root': <VolumesPage: All Volumes>, 'current_page_ancestor_ids': <PageQuerySet [5]>}>}
snippets/_show_sign_modal.html
/home/readux/apps/templates/snippets/_show_sign_modal.html
Toggle context {'False': False, 'None': None, 'True': True} {'APP_VERSION': '3.0', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'DJANGO_ENV': 'production', 'FOOTER_CONTENT_TEMPLATE': '_home/_footer_content.html', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MATOMO_ID': 3, 'MEDIA_URL': '/media/', 'META_DESCRIPTION': '', 'META_KEYWORDS': '', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/New_York', 'background_fallback': 'linear-gradient(135deg, #1D3557, #457B9D)', 'background_image_url': '/static/images/bg.jpg', 'csrf_token': <SimpleLazyObject: 'AfkI1Yiok4fpcHr1O3oKJ1MqOlZBdi99xNFTHvotO5Bnj7FJzZV5ADMJDhzhXcK7'>, 'css': ':root{--link-color:#950953;}', 'debug': True, 'has_ga_tracking_id': False, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f77c36e53c0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f77c36e6620>, 'request': '<<request>>', 'settings': <SimpleLazyObject: {}>, 'sql_queries': <function debug.<locals>.<lambda> at 0x7f77c3e7d900>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f77c47cae60>>, 'wagtailmenus_vals': '<<triggers database query>>'} {'form': <AllVolumesForm bound=True, valid=True, fields=(sort;order;per_page)>, 'page': <VolumesPage: All Volumes>, 'paginator_range': <generator object Paginator.get_elided_page_range at 0x7f77c420d8c0>, 'request': '<<request>>', 'self': <VolumesPage: All Volumes>, 'user_annotation': '<<queryset of readux.UserAnnotation>>', 'volumes': <Page 14 of 16>} {'block': <Block Node: nav. Contents: [<TextNode: '\n '>, <django.template.loader_tags.IncludeNode object at 0x7f77c360f040>, <TextNode: '\n'>]>}
_home/_login_modal.html
/home/readux/apps/templates/_home/_login_modal.html
Toggle context {'False': False, 'None': None, 'True': True} {'APP_VERSION': '3.0', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'DJANGO_ENV': 'production', 'FOOTER_CONTENT_TEMPLATE': '_home/_footer_content.html', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MATOMO_ID': 3, 'MEDIA_URL': '/media/', 'META_DESCRIPTION': '', 'META_KEYWORDS': '', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/New_York', 'background_fallback': 'linear-gradient(135deg, #1D3557, #457B9D)', 'background_image_url': '/static/images/bg.jpg', 'csrf_token': <SimpleLazyObject: 'AfkI1Yiok4fpcHr1O3oKJ1MqOlZBdi99xNFTHvotO5Bnj7FJzZV5ADMJDhzhXcK7'>, 'css': ':root{--link-color:#950953;}', 'debug': True, 'has_ga_tracking_id': False, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f77c36e53c0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f77c36e6620>, 'request': '<<request>>', 'settings': <SimpleLazyObject: {}>, 'sql_queries': <function debug.<locals>.<lambda> at 0x7f77c3e7d900>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f77c47cae60>>, 'wagtailmenus_vals': '<<triggers database query>>'} {'form': <AllVolumesForm bound=True, valid=True, fields=(sort;order;per_page)>, 'page': <VolumesPage: All Volumes>, 'paginator_range': <generator object Paginator.get_elided_page_range at 0x7f77c420d8c0>, 'request': '<<request>>', 'self': <VolumesPage: All Volumes>, 'user_annotation': '<<queryset of readux.UserAnnotation>>', 'volumes': <Page 14 of 16>} {'block': <Block Node: nav. Contents: [<TextNode: '\n '>, <django.template.loader_tags.IncludeNode object at 0x7f77c360f040>, <TextNode: '\n'>]>}
snippets/_search_box.html
/home/readux/apps/templates/snippets/_search_box.html
Toggle context {'False': False, 'None': None, 'True': True} {'APP_VERSION': '3.0', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'DJANGO_ENV': 'production', 'FOOTER_CONTENT_TEMPLATE': '_home/_footer_content.html', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MATOMO_ID': 3, 'MEDIA_URL': '/media/', 'META_DESCRIPTION': '', 'META_KEYWORDS': '', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/New_York', 'background_fallback': 'linear-gradient(135deg, #1D3557, #457B9D)', 'background_image_url': '/static/images/bg.jpg', 'csrf_token': <SimpleLazyObject: 'AfkI1Yiok4fpcHr1O3oKJ1MqOlZBdi99xNFTHvotO5Bnj7FJzZV5ADMJDhzhXcK7'>, 'css': ':root{--link-color:#950953;}', 'debug': True, 'has_ga_tracking_id': False, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f77c36e53c0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f77c36e6620>, 'request': '<<request>>', 'settings': <SimpleLazyObject: {}>, 'sql_queries': <function debug.<locals>.<lambda> at 0x7f77c3e7d900>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f77c47cae60>>, 'wagtailmenus_vals': '<<triggers database query>>'} {'form': <AllVolumesForm bound=True, valid=True, fields=(sort;order;per_page)>, 'page': <VolumesPage: All Volumes>, 'paginator_range': <generator object Paginator.get_elided_page_range at 0x7f77c420d8c0>, 'request': '<<request>>', 'self': <VolumesPage: All Volumes>, 'user_annotation': '<<queryset of readux.UserAnnotation>>', 'volumes': <Page 14 of 16>} {'block': <Block Node: wrapper. Contents: [<TextNode: '\n <div class="uk-contain'>, <Block Node: breadcrumb. Contents: [<TextNode: '\n <nav aria-label="B'>, <django.template.defaulttags.URLNode object at 0x7f77c360dde0>, <TextNode: '>Home</a>\n </li>'>, <Variable Node: page.page_title|default:page.title>, <TextNode: '</li>\n </ul>\n '>]>, <TextNode: '\n <!-- End -->\n\n <!'>, <Variable Node: page.page_title|default:page.title>, <TextNode: '\n </h1>\n <p class="'>, <Variable Node: page.tagline>, <TextNode: '</p>\n <p class="page-t'>, <Variable Node: page.paragraph>, <TextNode: '</p>\n '>, <Block Node: content. Contents: [<TextNode: '\n '>]>, <TextNode: '\n </div>\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n '>, <django.template.loader_tags.IncludeNode object at 0x7f77c36e6d70>, <TextNode: '\n\n '>, <django.template.loader_tags.IncludeNode object at 0x7f77c36e4430>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n'>]>}
snippets/_volumes_page_information.html
/home/readux/apps/templates/snippets/_volumes_page_information.html
Toggle context {'False': False, 'None': None, 'True': True} {'APP_VERSION': '3.0', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'DJANGO_ENV': 'production', 'FOOTER_CONTENT_TEMPLATE': '_home/_footer_content.html', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MATOMO_ID': 3, 'MEDIA_URL': '/media/', 'META_DESCRIPTION': '', 'META_KEYWORDS': '', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/New_York', 'background_fallback': 'linear-gradient(135deg, #1D3557, #457B9D)', 'background_image_url': '/static/images/bg.jpg', 'csrf_token': <SimpleLazyObject: 'AfkI1Yiok4fpcHr1O3oKJ1MqOlZBdi99xNFTHvotO5Bnj7FJzZV5ADMJDhzhXcK7'>, 'css': ':root{--link-color:#950953;}', 'debug': True, 'has_ga_tracking_id': False, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f77c36e53c0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f77c36e6620>, 'request': '<<request>>', 'settings': <SimpleLazyObject: {}>, 'sql_queries': <function debug.<locals>.<lambda> at 0x7f77c3e7d900>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f77c47cae60>>, 'wagtailmenus_vals': '<<triggers database query>>'} {'form': <AllVolumesForm bound=True, valid=True, fields=(sort;order;per_page)>, 'page': <VolumesPage: All Volumes>, 'paginator_range': <generator object Paginator.get_elided_page_range at 0x7f77c420d8c0>, 'request': '<<request>>', 'self': <VolumesPage: All Volumes>, 'user_annotation': '<<queryset of readux.UserAnnotation>>', 'volumes': <Page 14 of 16>} {'block': <Block Node: wrapper. Contents: [<TextNode: '\n <div class="uk-contain'>, <Block Node: breadcrumb. Contents: [<TextNode: '\n <nav aria-label="B'>, <django.template.defaulttags.URLNode object at 0x7f77c360dde0>, <TextNode: '>Home</a>\n </li>'>, <Variable Node: page.page_title|default:page.title>, <TextNode: '</li>\n </ul>\n '>]>, <TextNode: '\n <!-- End -->\n\n <!'>, <Variable Node: page.page_title|default:page.title>, <TextNode: '\n </h1>\n <p class="'>, <Variable Node: page.tagline>, <TextNode: '</p>\n <p class="page-t'>, <Variable Node: page.paragraph>, <TextNode: '</p>\n '>, <Block Node: content. Contents: [<TextNode: '\n '>]>, <TextNode: '\n </div>\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n '>, <django.template.loader_tags.IncludeNode object at 0x7f77c36e6d70>, <TextNode: '\n\n '>, <django.template.loader_tags.IncludeNode object at 0x7f77c36e4430>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n'>]>}
widgets/custom_dropdown_select.html
/home/readux/apps/readux/templates/widgets/custom_dropdown_select.html
Toggle context {'False': False, 'None': None, 'True': True} {'selected_value_label': 'Title', 'widget': {'attrs': {'id': 'id_sort'}, 'is_hidden': False, 'name': 'sort', 'optgroups': [(None, [{'attrs': {'checked': True, 'id': 'id_sort_0'}, 'index': '0', 'label': 'Title', 'name': 'sort', 'selected': True, 'template_name': 'django/forms/widgets/radio_option.html', 'type': 'radio', 'value': 'title', 'wrap_label': True}], 0), (None, [{'attrs': {'id': 'id_sort_1'}, 'index': '1', 'label': 'Author', 'name': 'sort', 'selected': False, 'template_name': 'django/forms/widgets/radio_option.html', 'type': 'radio', 'value': 'author', 'wrap_label': True}], 1), (None, [{'attrs': {'id': 'id_sort_2'}, 'index': '2', 'label': 'Publication Year', 'name': 'sort', 'selected': False, 'template_name': 'django/forms/widgets/radio_option.html', 'type': 'radio', 'value': 'date', 'wrap_label': True}], 2), (None, [{'attrs': {'id': 'id_sort_3'}, 'index': '3', 'label': 'Date Added', 'name': 'sort', 'selected': False, 'template_name': 'django/forms/widgets/radio_option.html', 'type': 'radio', 'value': 'added', 'wrap_label': True}], 3)], 'required': False, 'template_name': 'widgets/custom_dropdown_select.html', 'value': ['title']}}
widgets/custom_dropdown_select.html
/home/readux/apps/readux/templates/widgets/custom_dropdown_select.html
Toggle context {'False': False, 'None': None, 'True': True} {'selected_value_label': 'Ascending', 'widget': {'attrs': {'id': 'id_order'}, 'is_hidden': False, 'name': 'order', 'optgroups': [(None, [{'attrs': {'checked': True, 'id': 'id_order_0'}, 'index': '0', 'label': 'Ascending', 'name': 'order', 'selected': True, 'template_name': 'django/forms/widgets/radio_option.html', 'type': 'radio', 'value': 'asc', 'wrap_label': True}], 0), (None, [{'attrs': {'id': 'id_order_1'}, 'index': '1', 'label': 'Descending', 'name': 'order', 'selected': False, 'template_name': 'django/forms/widgets/radio_option.html', 'type': 'radio', 'value': 'desc', 'wrap_label': True}], 1)], 'required': False, 'template_name': 'widgets/custom_dropdown_select.html', 'value': ['asc']}}
widgets/custom_dropdown_select.html
/home/readux/apps/readux/templates/widgets/custom_dropdown_select.html
Toggle context {'False': False, 'None': None, 'True': True} {'selected_value_label': '60', 'widget': {'attrs': {'id': 'id_per_page'}, 'is_hidden': False, 'name': 'per_page', 'optgroups': [(None, [{'attrs': {'id': 'id_per_page_0'}, 'index': '0', 'label': '20', 'name': 'per_page', 'selected': False, 'template_name': 'django/forms/widgets/radio_option.html', 'type': 'radio', 'value': '20', 'wrap_label': True}], 0), (None, [{'attrs': {'id': 'id_per_page_1'}, 'index': '1', 'label': '40', 'name': 'per_page', 'selected': False, 'template_name': 'django/forms/widgets/radio_option.html', 'type': 'radio', 'value': '40', 'wrap_label': True}], 1), (None, [{'attrs': {'checked': True, 'id': 'id_per_page_2'}, 'index': '2', 'label': '60', 'name': 'per_page', 'selected': True, 'template_name': 'django/forms/widgets/radio_option.html', 'type': 'radio', 'value': '60', 'wrap_label': True}], 2), (None, [{'attrs': {'id': 'id_per_page_3'}, 'index': '3', 'label': '100', 'name': 'per_page', 'selected': False, 'template_name': 'django/forms/widgets/radio_option.html', 'type': 'radio', 'value': '100', 'wrap_label': True}], 3)], 'required': False, 'template_name': 'widgets/custom_dropdown_select.html', 'value': ['60']}}
snippets/_volumes_grid.html
/home/readux/apps/templates/snippets/_volumes_grid.html
Toggle context {'False': False, 'None': None, 'True': True} {'APP_VERSION': '3.0', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'DJANGO_ENV': 'production', 'FOOTER_CONTENT_TEMPLATE': '_home/_footer_content.html', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MATOMO_ID': 3, 'MEDIA_URL': '/media/', 'META_DESCRIPTION': '', 'META_KEYWORDS': '', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/New_York', 'background_fallback': 'linear-gradient(135deg, #1D3557, #457B9D)', 'background_image_url': '/static/images/bg.jpg', 'csrf_token': <SimpleLazyObject: 'AfkI1Yiok4fpcHr1O3oKJ1MqOlZBdi99xNFTHvotO5Bnj7FJzZV5ADMJDhzhXcK7'>, 'css': ':root{--link-color:#950953;}', 'debug': True, 'has_ga_tracking_id': False, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f77c36e53c0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f77c36e6620>, 'request': '<<request>>', 'settings': <SimpleLazyObject: {}>, 'sql_queries': <function debug.<locals>.<lambda> at 0x7f77c3e7d900>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f77c47cae60>>, 'wagtailmenus_vals': '<<triggers database query>>'} {'form': <AllVolumesForm bound=True, valid=True, fields=(sort;order;per_page)>, 'page': <VolumesPage: All Volumes>, 'paginator_range': <generator object Paginator.get_elided_page_range at 0x7f77c420d8c0>, 'request': '<<request>>', 'self': <VolumesPage: All Volumes>, 'user_annotation': '<<queryset of readux.UserAnnotation>>', 'volumes': <Page 14 of 16>} {'block': <Block Node: wrapper. Contents: [<TextNode: '\n <div class="uk-contain'>, <Block Node: breadcrumb. Contents: [<TextNode: '\n <nav aria-label="B'>, <django.template.defaulttags.URLNode object at 0x7f77c360dde0>, <TextNode: '>Home</a>\n </li>'>, <Variable Node: page.page_title|default:page.title>, <TextNode: '</li>\n </ul>\n '>]>, <TextNode: '\n <!-- End -->\n\n <!'>, <Variable Node: page.page_title|default:page.title>, <TextNode: '\n </h1>\n <p class="'>, <Variable Node: page.tagline>, <TextNode: '</p>\n <p class="page-t'>, <Variable Node: page.paragraph>, <TextNode: '</p>\n '>, <Block Node: content. Contents: [<TextNode: '\n '>]>, <TextNode: '\n </div>\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n '>, <django.template.loader_tags.IncludeNode object at 0x7f77c36e6d70>, <TextNode: '\n\n '>, <django.template.loader_tags.IncludeNode object at 0x7f77c36e4430>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n'>]>}
_home/_footer.html
/home/readux/apps/templates/_home/_footer.html
Toggle context {'False': False, 'None': None, 'True': True} {'APP_VERSION': '3.0', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'DJANGO_ENV': 'production', 'FOOTER_CONTENT_TEMPLATE': '_home/_footer_content.html', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MATOMO_ID': 3, 'MEDIA_URL': '/media/', 'META_DESCRIPTION': '', 'META_KEYWORDS': '', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/New_York', 'background_fallback': 'linear-gradient(135deg, #1D3557, #457B9D)', 'background_image_url': '/static/images/bg.jpg', 'csrf_token': <SimpleLazyObject: 'AfkI1Yiok4fpcHr1O3oKJ1MqOlZBdi99xNFTHvotO5Bnj7FJzZV5ADMJDhzhXcK7'>, 'css': ':root{--link-color:#950953;}', 'debug': True, 'has_ga_tracking_id': False, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f77c36e53c0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f77c36e6620>, 'request': '<<request>>', 'settings': <SimpleLazyObject: {}>, 'sql_queries': <function debug.<locals>.<lambda> at 0x7f77c3e7d900>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f77c47cae60>>, 'wagtailmenus_vals': '<<triggers database query>>'} {'form': <AllVolumesForm bound=True, valid=True, fields=(sort;order;per_page)>, 'page': <VolumesPage: All Volumes>, 'paginator_range': <generator object Paginator.get_elided_page_range at 0x7f77c420d8c0>, 'request': '<<request>>', 'self': <VolumesPage: All Volumes>, 'user_annotation': '<<queryset of readux.UserAnnotation>>', 'volumes': <Page 14 of 16>}
_home/_footer_content.html
/home/readux/apps/templates/_home/_footer_content.html
Toggle context {'False': False, 'None': None, 'True': True} {'APP_VERSION': '3.0', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'DJANGO_ENV': 'production', 'FOOTER_CONTENT_TEMPLATE': '_home/_footer_content.html', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MATOMO_ID': 3, 'MEDIA_URL': '/media/', 'META_DESCRIPTION': '', 'META_KEYWORDS': '', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/New_York', 'background_fallback': 'linear-gradient(135deg, #1D3557, #457B9D)', 'background_image_url': '/static/images/bg.jpg', 'csrf_token': <SimpleLazyObject: 'AfkI1Yiok4fpcHr1O3oKJ1MqOlZBdi99xNFTHvotO5Bnj7FJzZV5ADMJDhzhXcK7'>, 'css': ':root{--link-color:#950953;}', 'debug': True, 'has_ga_tracking_id': False, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f77c36e53c0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f77c36e6620>, 'request': '<<request>>', 'settings': <SimpleLazyObject: {}>, 'sql_queries': <function debug.<locals>.<lambda> at 0x7f77c3e7d900>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f77c47cae60>>, 'wagtailmenus_vals': '<<triggers database query>>'} {'form': <AllVolumesForm bound=True, valid=True, fields=(sort;order;per_page)>, 'page': <VolumesPage: All Volumes>, 'paginator_range': <generator object Paginator.get_elided_page_range at 0x7f77c420d8c0>, 'request': '<<request>>', 'self': <VolumesPage: All Volumes>, 'user_annotation': '<<queryset of readux.UserAnnotation>>', 'volumes': <Page 14 of 16>}

Context processors

django.template.context_processors.csrf
Toggle context {'csrf_token': <SimpleLazyObject: 'AfkI1Yiok4fpcHr1O3oKJ1MqOlZBdi99xNFTHvotO5Bnj7FJzZV5ADMJDhzhXcK7'>}
django.template.context_processors.debug
Toggle context {'debug': True, 'sql_queries': <function debug.<locals>.<lambda> at 0x7f77c3e7d900>}
django.template.context_processors.request
Toggle context {'request': <WSGIRequest: GET '/all-volumes/?page=14'>}
django.contrib.auth.context_processors.auth
Toggle context {'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f77c47cae60>>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f77c36e6620>}
django.template.context_processors.i18n
Toggle context {'LANGUAGES': (('en', 'English'), ('de', 'German')), 'LANGUAGE_CODE': 'en-us', 'LANGUAGE_BIDI': False}
django.template.context_processors.media
Toggle context {'MEDIA_URL': '/media/'}
django.template.context_processors.static
Toggle context {'STATIC_URL': '/static/'}
django.template.context_processors.tz
Toggle context {'TIME_ZONE': 'America/New_York'}
django.contrib.messages.context_processors.messages
Toggle context {'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7f77c36e53c0>, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30, 'ERROR': 40}}
wagtail.contrib.settings.context_processors.settings
Toggle context {'settings': <SimpleLazyObject: {}>}
wagtailmenus.context_processors.wagtailmenus
Toggle context {'wagtailmenus_vals': <SimpleLazyObject: {'current_page': <VolumesPage: All Volumes>, 'section_root': <VolumesPage: All Volumes>, 'current_page_ancestor_ids': <PageQuerySet [5]>}>}
apps.custom_styles.context_processors.add_custom_style
Toggle context {'css': ':root{--link-color:#950953;}'}
apps.templates.context_processors.has_ga_tracking_id
Toggle context {'has_ga_tracking_id': False}
apps.templates.context_processors.ga_tracking_id
Toggle context {}
apps.readux.context_processors.current_version
Toggle context {'DJANGO_ENV': 'production', 'APP_VERSION': '3.0'}
apps.readux.context_processors.footer_template
Toggle context {'FOOTER_CONTENT_TEMPLATE': '_home/_footer_content.html'}
apps.readux.context_processors.site_meta
Toggle context {'META_KEYWORDS': '', 'META_DESCRIPTION': ''}
apps.readux.context_processors.matomo_id
Toggle context {'MATOMO_ID': 3}
apps.custom_styles.context_processors.background_image_url
Toggle context {'background_image_url': '/static/images/bg.jpg', 'background_fallback': 'linear-gradient(135deg, #1D3557, #457B9D)'}

Cache calls from 1 backend

Summary

Total calls Total time Cache hits Cache misses
1 0.12133270502090454 ms 1 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0

Calls

Time (ms) Type Arguments Keyword arguments Backend
0.1213 get ('wagtail_site_root_paths',) {} <django.core.cache.backends.locmem.LocMemCache object at 0x7f77c3fa66e0>
/home/readux/venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in run(249)
  self.manage_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

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

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

/home/readux/venv/lib/python3.10/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

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

/home/readux/venv/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/home/readux/venv/lib/python3.10/site-packages/allauth/account/middleware.py in middleware(37)
  response = get_response(request)

/usr/local/lib/python3.10/cProfile.py in runcall(110)
  return func(*args, **kw)

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/readux/venv/lib/python3.10/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/readux/venv/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/readux/venv/lib/python3.10/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/readux/venv/lib/python3.10/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

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

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/templatetags/menu_tags.py in main_menu(31)
  return menu_class.render_from_tag(

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_from_tag(1094)
  return super().render_from_tag(

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_from_tag(106)
  return instance.render_to_template()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in render_to_template(233)
  context_data = self.get_context_data()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/mixins.py in get_context_data(118)
  return super().get_context_data(**data)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_context_data(1046)
  return super().get_context_data(**data)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_context_data(380)
  data['menu_items'] = self.get_menu_items_for_rendering()

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in get_menu_items_for_rendering(402)
  items = list(items)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in prime_menu_items(558)
  item = self._prime_menu_item(item)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menus.py in _prime_menu_item(535)
  item.href = item.relative_url(current_site, request=request)

/home/readux/venv/lib/python3.10/site-packages/wagtailmenus/models/menuitems.py in relative_url(95)
  page_url = self.link_page.get_url(

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/__init__.py in get_url(2155)
  url_parts = self.get_url_parts(request=request)

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/__init__.py in get_url_parts(2066)
  possible_sites = self._get_relevant_site_root_paths(request)

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/__init__.py in _get_relevant_site_root_paths(2044)
  for srp in self._get_site_root_paths(cache_object)

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/__init__.py in _get_site_root_paths(2033)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/home/readux/venv/lib/python3.10/site-packages/wagtail/models/sites.py in get_site_root_paths(212)
  result = cache.get("wagtail_site_root_paths")

Signals

Signal Receivers
class_prepared
connection_created register_type_handlers
got_request_exception
m2m_changed RealTimeSignalProcessor.handle_m2m_changed
post_delete RealTimeSignalProcessor.handle_delete, post_delete_file_cleanup, post_delete_file_cleanup, post_delete_file_cleanup, post_delete_purge_rendition_cache, 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_site_signal_handler, post_delete_page_log_deletion, reset_locales_display_names_cache, remove_reference_index_on_delete
post_init ImageField.update_dimension_fields, WagtailImageField.update_dimension_fields, WagtailImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, delete_mt_init
post_migrate create_permissions, create_contenttypes, create_default_site, create_extra_permissions, connect_reference_index_signal_handlers
post_save RealTimeSignalProcessor.handle_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_site_signal_handler, reset_locales_display_names_cache, update_reference_index_on_save, reset_state, reset_state, reset_state, reset_state
pre_delete clear_site_cache, RealTimeSignalProcessor.handle_pre_delete, pre_delete_page_unpublish
pre_init
pre_migrate inject_rename_contenttypes_operations, disconnect_reference_index_signal_handlers
pre_save clear_site_cache, set_locale_on_new_instance, pre_save_image_feature_detection
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, clear_serializers_cache, language_changed, localize_settings_changed, file_storage_changed, complex_setting_changed, root_urlconf_changed, static_storage_changed, static_finders_changed, auth_password_validators_changed, user_model_swapped, update_toolbar_config, reset_hashers, FileSystemStorage._clear_cached_properties, reset_cache, reset_edit_handler_cache, WagtailmenusSettingsHelper.reset_caches, TmpStorage._clear_cached_properties, TmpStorage._clear_cached_properties, TmpStorage._clear_cached_properties, uninstall_if_needed, clear_caches, reload_api_settings, Settings.change_setting, 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, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, StaticFilesStorage._clear_cached_properties, StaticFilesStorage._clear_cached_properties, StaticFilesStorage._clear_cached_properties

Profiling

Call CumTime Per TotTime Per Count
/debug_toolbar/panels/__init__.py in process_request(195)
1.339 1.339 0.000 0.000 1
/django/core/handlers/exception.py in inner(44)
1.339 1.339 0.000 0.000 1
/django/core/handlers/base.py in _get_response(160)
1.339 1.339 0.000 0.000 1
/django/template/response.py in render(96)
1.260 1.260 0.000 0.000 1
/django/template/response.py in rendered_content(72)
1.260 1.260 0.000 0.000 1
/django/template/backends/django.py in render(58)
1.257 1.257 0.000 0.000 1
/django/template/base.py in render(164)
1.257 0.251 0.000 0.000 1
/django/test/utils.py in instrumented_test_render(94)
1.252 0.054 0.000 0.000 1
/django/template/base.py in render(934)
1.246 0.050 0.000 0.000 1
/django/template/base.py in render_annotated(897)
1.246 0.000 0.003 0.003 1
/django/template/defaulttags.py in render(160)
1.032 0.038 0.002 0.000 7
/django/template/defaulttags.py in render(303)
1.032 0.003 0.002 0.000 45
/django/template/loader_tags.py in render(48)
1.228 0.102 0.000 0.000 10
/django/template/loader_tags.py in render(126)
1.246 0.623 0.000 0.000 1
/django/template/loader_tags.py in render(162)
1.216 0.068 0.000 0.000 5
/django/template/base.py in render(986)
0.914 0.002 0.001 0.000 459