Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Story: irIIIFService Always Fails with Couldn't Seek error on certain files in certain works #157

Open
markpbaggett opened this issue Oct 29, 2024 · 0 comments

Comments

@markpbaggett
Copy link

Problem

In an unknown number of cases, irIIIFService always dies when trying to generate a manifest for certain works. One example is this:

https://api.library.tamu.edu/iiif-service/fedora/presentation/3b/6f/c3/25/3b6fc325-f6ca-41d8-b91e-8c5db3be8c13/brazos-maps_objects/74

When the service encounters https://api.library.tamu.edu/fcrepo/rest/3b/6f/c3/25/3b6fc325-f6ca-41d8-b91e-8c5db3be8c13/brazos-maps_objects/74/pages/page_44/files/G4033_B73_G46_s12_B7_sheet_47.tif, the service fails with a a Couldn't Seek! exception. This appears to come from Cantaloupe:

500 Internal Server Error
Couldn't seek!

javax.imageio.IIOException: Couldn't seek!
	at it.geosolutions.imageioimpl.plugins.tiff.TIFFImageReader.locateImage(TIFFImageReader.java:726)
	at it.geosolutions.imageioimpl.plugins.tiff.TIFFImageReader.getNumImages(TIFFImageReader.java:753)
	at edu.illinois.library.cantaloupe.processor.codec.AbstractIIOImageReader.getNumImages(AbstractIIOImageReader.java:154)
	at edu.illinois.library.cantaloupe.processor.codec.tiff.TIFFImageReader.isPyramidal(TIFFImageReader.java:134)
	at edu.illinois.library.cantaloupe.processor.codec.tiff.TIFFImageReader.getNumResolutions(TIFFImageReader.java:124)
	at edu.illinois.library.cantaloupe.processor.AbstractImageIOProcessor.readInfo(AbstractImageIOProcessor.java:77)
	at edu.illinois.library.cantaloupe.cache.InfoService.readInfo(InfoService.java:220)
	at edu.illinois.library.cantaloupe.cache.InfoService.getOrReadInfo(InfoService.java:153)
	at edu.illinois.library.cantaloupe.cache.CacheFacade.getOrReadInfo(CacheFacade.java:67)
	at edu.illinois.library.cantaloupe.resource.AbstractRequestHandler.getOrReadInfo(AbstractRequestHandler.java:39)
	at edu.illinois.library.cantaloupe.resource.InformationRequestHandler.handle(InformationRequestHandler.java:287)
	at edu.illinois.library.cantaloupe.resource.iiif.v2.InformationResource.doGET(InformationResource.java:85)
	at edu.illinois.library.cantaloupe.resource.HandlerServlet.handle(HandlerServlet.java:97)
	at edu.illinois.library.cantaloupe.resource.HandlerServlet.doGet(HandlerServlet.java:35)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:791)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:550)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1434)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1349)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
	at org.eclipse.jetty.server.Server.handle(Server.java:516)
	at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:383)
	at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:556)
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375)
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:273)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
	at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:773)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:905)
	at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: java.io.EOFException
	at it.geosolutions.imageio.stream.eraf.EnhancedRandomAccessFile.readUnsignedShort(EnhancedRandomAccessFile.java:978)
	at it.geosolutions.imageio.stream.input.FileImageInputStreamExtImpl.readUnsignedShort(FileImageInputStreamExtImpl.java:130)
	at it.geosolutions.imageioimpl.plugins.tiff.TIFFImageReader.locateImage(TIFFImageReader.java:685)
	... 36 more

If we try to pass the same file from Fedora as a base64 encoded string to Cantaloupe, the service responds fine:

https://api.library.tamu.edu/iiif/2/aHR0cHM6Ly9hcGkubGlicmFyeS50YW11LmVkdS9mY3JlcG8vcmVzdC8zYi82Zi9jMy8yNS8zYjZmYzMyNS1mNmNhLTQxZDgtYjkxZS04YzVkYjNiZThjMTMvYnJhem9zLW1hcHNfb2JqZWN0cy83NC9wYWdlcy9wYWdlXzQ0L2ZpbGVzL0c0MDMzX0I3M19HNDZfczEyX0I3X3NoZWV0XzQ3LnRpZg==/info.json

Here is a full trace back of the irIIIFService log when it happens:


�[2m2024-10-29 18:19:33.343�[0;39m �[32m INFO�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1979]�[0;39m �[36me.t.i.service.AbstractManifestService   �[0;39m �[2m:�[0;39m Requesting RDF for https://api.library.tamu.edu/fcrepo/rest/3b/6f/c3/25/3b6fc325-f6ca-41d8-b91e-8c5db3be8c13/brazos-maps_objects/74/pages/page_44/files/G4033_B73_G46_s12_B7_sheet_47.tif/fcr:metadata
�[2m2024-10-29 18:19:33.343�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1979]�[0;39m �[36mo.s.web.client.RestTemplate             �[0;39m �[2m:�[0;39m HTTP GET https://api.library.tamu.edu/fcrepo/rest/3b/6f/c3/25/3b6fc325-f6ca-41d8-b91e-8c5db3be8c13/brazos-maps_objects/74/pages/page_44/files/G4033_B73_G46_s12_B7_sheet_47.tif/fcr:metadata
�[2m2024-10-29 18:19:33.343�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1979]�[0;39m �[36mo.s.web.client.RestTemplate             �[0;39m �[2m:�[0;39m Accept=[text/plain, application/json, application/*+json, */*]
�[2m2024-10-29 18:19:33.694�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1979]�[0;39m �[36mo.s.web.client.RestTemplate             �[0;39m �[2m:�[0;39m Response 200 OK
�[2m2024-10-29 18:19:33.695�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1979]�[0;39m �[36mo.s.web.client.RestTemplate             �[0;39m �[2m:�[0;39m Reading to [java.lang.String] as "text/plain;charset=utf-8"
�[2m2024-10-29 18:19:33.695�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1979]�[0;39m �[36me.t.i.service.AbstractManifestService   �[0;39m �[2m:�[0;39m RDF for https://api.library.tamu.edu/fcrepo/rest/3b/6f/c3/25/3b6fc325-f6ca-41d8-b91e-8c5db3be8c13/brazos-maps_objects/74/pages/page_44/files/G4033_B73_G46_s12_B7_sheet_47.tif/fcr:metadata: 
<https://api.library.tamu.edu/fcrepo/rest/3b/6f/c3/25/3b6fc325-f6ca-41d8-b91e-8c5db3be8c13/brazos-maps_objects/74/pages/page_44/files/G4033_B73_G46_s12_B7_sheet_47.tif> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://pcdm.org/models#File> .
<https://api.library.tamu.edu/fcrepo/rest/3b/6f/c3/25/3b6fc325-f6ca-41d8-b91e-8c5db3be8c13/brazos-maps_objects/74/pages/page_44/files/G4033_B73_G46_s12_B7_sheet_47.tif> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://fedora.info/definitions/v4/repository#Binary> .
<https://api.library.tamu.edu/fcrepo/rest/3b/6f/c3/25/3b6fc325-f6ca-41d8-b91e-8c5db3be8c13/brazos-maps_objects/74/pages/page_44/files/G4033_B73_G46_s12_B7_sheet_47.tif> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://fedora.info/definitions/v4/repository#Resource> .
<https://api.library.tamu.edu/fcrepo/rest/3b/6f/c3/25/3b6fc325-f6ca-41d8-b91e-8c5db3be8c13/brazos-maps_objects/74/pages/page_44/files/G4033_B73_G46_s12_B7_sheet_47.tif> <http://purl.org/dc/elements/1.1/filename> "G4033_B73_G46_s12_B7_sheet_47.tif"^^<http://www.w3.org/2001/XMLSchema#string> .
<https://api.library.tamu.edu/fcrepo/rest/3b/6f/c3/25/3b6fc325-f6ca-41d8-b91e-8c5db3be8c13/brazos-maps_objects/74/pages/page_44/files/G4033_B73_G46_s12_B7_sheet_47.tif> <http://fedora.info/definitions/v4/repository#lastModifiedBy> "fedoraAdmin"^^<http://www.w3.org/2001/XMLSchema#string> .
<https://api.library.tamu.edu/fcrepo/rest/3b/6f/c3/25/3b6fc325-f6ca-41d8-b91e-8c5db3be8c13/brazos-maps_objects/74/pages/page_44/files/G4033_B73_G46_s12_B7_sheet_47.tif> <http://www.loc.gov/premis/rdf/v1#hasSize> "217097395"^^<http://www.w3.org/2001/XMLSchema#long> .
<https://api.library.tamu.edu/fcrepo/rest/3b/6f/c3/25/3b6fc325-f6ca-41d8-b91e-8c5db3be8c13/brazos-maps_objects/74/pages/page_44/files/G4033_B73_G46_s12_B7_sheet_47.tif> <http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasMimeType> "image/tiff"^^<http://www.w3.org/2001/XMLSchema#string> .
<https://api.library.tamu.edu/fcrepo/rest/3b/6f/c3/25/3b6fc325-f6ca-41d8-b91e-8c5db3be8c13/brazos-maps_objects/74/pages/page_44/files/G4033_B73_G46_s12_B7_sheet_47.tif> <http://fedora.info/definitions/v4/repository#createdBy> "fedoraAdmin"^^<http://www.w3.org/2001/XMLSchema#string> .
<https://api.library.tamu.edu/fcrepo/rest/3b/6f/c3/25/3b6fc325-f6ca-41d8-b91e-8c5db3be8c13/brazos-maps_objects/74/pages/page_44/files/G4033_B73_G46_s12_B7_sheet_47.tif> <http://fedora.info/definitions/v4/repository#created> "2021-12-23T17:23:00.57Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .
<https://api.library.tamu.edu/fcrepo/rest/3b/6f/c3/25/3b6fc325-f6ca-41d8-b91e-8c5db3be8c13/brazos-maps_objects/74/pages/page_44/files/G4033_B73_G46_s12_B7_sheet_47.tif> <http://www.loc.gov/premis/rdf/v1#hasMessageDigest> <urn:sha1:e3f9c39ee189eb8fb5a897bd35a3b9f105ee0f8a> .
<https://api.library.tamu.edu/fcrepo/rest/3b/6f/c3/25/3b6fc325-f6ca-41d8-b91e-8c5db3be8c13/brazos-maps_objects/74/pages/page_44/files/G4033_B73_G46_s12_B7_sheet_47.tif> <http://fedora.info/definitions/v4/repository#lastModified> "2021-12-23T17:23:00.57Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .
<https://api.library.tamu.edu/fcrepo/rest/3b/6f/c3/25/3b6fc325-f6ca-41d8-b91e-8c5db3be8c13/brazos-maps_objects/74/pages/page_44/files/G4033_B73_G46_s12_B7_sheet_47.tif> <http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#filename> "G4033_B73_G46_s12_B7_sheet_47.tif"^^<http://www.w3.org/2001/XMLSchema#string> .
<https://api.library.tamu.edu/fcrepo/rest/3b/6f/c3/25/3b6fc325-f6ca-41d8-b91e-8c5db3be8c13/brazos-maps_objects/74/pages/page_44/files/G4033_B73_G46_s12_B7_sheet_47.tif> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/ldp#NonRDFSource> .
<https://api.library.tamu.edu/fcrepo/rest/3b/6f/c3/25/3b6fc325-f6ca-41d8-b91e-8c5db3be8c13/brazos-maps_objects/74/pages/page_44/files/G4033_B73_G46_s12_B7_sheet_47.tif> <http://fedora.info/definitions/v4/repository#writable> "false"^^<http://www.w3.org/2001/XMLSchema#boolean> .
<https://api.library.tamu.edu/fcrepo/rest/3b/6f/c3/25/3b6fc325-f6ca-41d8-b91e-8c5db3be8c13/brazos-maps_objects/74/pages/page_44/files/G4033_B73_G46_s12_B7_sheet_47.tif> <http://www.iana.org/assignments/relation/describedby> <https://api.library.tamu.edu/fcrepo/rest/3b/6f/c3/25/3b6fc325-f6ca-41d8-b91e-8c5db3be8c13/brazos-maps_objects/74/pages/page_44/files/G4033_B73_G46_s12_B7_sheet_47.tif/fcr:metadata> .
<https://api.library.tamu.edu/fcrepo/rest/3b/6f/c3/25/3b6fc325-f6ca-41d8-b91e-8c5db3be8c13/brazos-maps_objects/74/pages/page_44/files/G4033_B73_G46_s12_B7_sheet_47.tif> <http://fedora.info/definitions/v4/repository#hasParent> <https://api.library.tamu.edu/fcrepo/rest/3b/6f/c3/25/3b6fc325-f6ca-41d8-b91e-8c5db3be8c13/brazos-maps_objects/74/pages/page_44/files> .
<https://api.library.tamu.edu/fcrepo/rest/3b/6f/c3/25/3b6fc325-f6ca-41d8-b91e-8c5db3be8c13/brazos-maps_objects/74/pages/page_44/files/G4033_B73_G46_s12_B7_sheet_47.tif> <http://fedora.info/definitions/v4/repository#hasFixityService> <https://api.library.tamu.edu/fcrepo/rest/3b/6f/c3/25/3b6fc325-f6ca-41d8-b91e-8c5db3be8c13/brazos-maps_objects/74/pages/page_44/files/G4033_B73_G46_s12_B7_sheet_47.tif/fcr:fixity> .


�[2m2024-10-29 18:19:33.697�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1979]�[0;39m �[36mo.s.web.client.RestTemplate             �[0;39m �[2m:�[0;39m HTTP HEAD https://api.library.tamu.edu/fcrepo/rest/3b/6f/c3/25/3b6fc325-f6ca-41d8-b91e-8c5db3be8c13/brazos-maps_objects/74/pages/page_44/files/G4033_B73_G46_s12_B7_sheet_47.tif
�[2m2024-10-29 18:19:33.959�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1979]�[0;39m �[36mo.s.web.client.RestTemplate             �[0;39m �[2m:�[0;39m Response 200 OK
�[2m2024-10-29 18:19:33.959�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1979]�[0;39m �[36me.t.i.service.AbstractManifestService   �[0;39m �[2m:�[0;39m Mime type: image/tiff
�[2m2024-10-29 18:19:33.959�[0;39m �[32m INFO�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1979]�[0;39m �[36me.t.i.service.AbstractManifestService   �[0;39m �[2m:�[0;39m Including: https://api.library.tamu.edu/fcrepo/rest/3b/6f/c3/25/3b6fc325-f6ca-41d8-b91e-8c5db3be8c13/brazos-maps_objects/74/pages/page_44/files/G4033_B73_G46_s12_B7_sheet_47.tif
�[2m2024-10-29 18:19:33.960�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1979]�[0;39m �[36mo.s.d.redis.core.RedisConnectionUtils   �[0;39m �[2m:�[0;39m Fetching Redis Connection from RedisConnectionFactory
�[2m2024-10-29 18:19:33.961�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1979]�[0;39m �[36mo.s.d.redis.core.RedisConnectionUtils   �[0;39m �[2m:�[0;39m Closing Redis Connection.
�[2m2024-10-29 18:19:33.961�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1979]�[0;39m �[36me.t.i.service.AbstractManifestService   �[0;39m �[2m:�[0;39m Fetching image info https://api.library.tamu.edu/iiif/2/139d1a43-5444-369c-a45f-a6d035a13276/info.json
�[2m2024-10-29 18:19:33.961�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1979]�[0;39m �[36mo.s.web.client.RestTemplate             �[0;39m �[2m:�[0;39m HTTP GET https://api.library.tamu.edu/iiif/2/139d1a43-5444-369c-a45f-a6d035a13276/info.json
�[2m2024-10-29 18:19:33.962�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1979]�[0;39m �[36mo.s.web.client.RestTemplate             �[0;39m �[2m:�[0;39m Accept=[text/plain, application/json, application/*+json, */*]
�[2m2024-10-29 18:19:34.032�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1890]�[0;39m �[36mo.s.security.web.FilterChainProxy       �[0;39m �[2m:�[0;39m Securing HEAD /resources/139d1a43-5444-369c-a45f-a6d035a13276/redirect
�[2m2024-10-29 18:19:34.032�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1890]�[0;39m �[36ms.s.w.c.SecurityContextPersistenceFilter�[0;39m �[2m:�[0;39m Set SecurityContextHolder to empty SecurityContext
�[2m2024-10-29 18:19:34.033�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1890]�[0;39m �[36mo.s.s.w.a.AnonymousAuthenticationFilter �[0;39m �[2m:�[0;39m Set SecurityContextHolder to anonymous SecurityContext
�[2m2024-10-29 18:19:34.033�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1890]�[0;39m �[36mo.s.s.w.a.i.FilterSecurityInterceptor   �[0;39m �[2m:�[0;39m Authorized filter invocation [HEAD /resources/139d1a43-5444-369c-a45f-a6d035a13276/redirect] with attributes [permitAll]
�[2m2024-10-29 18:19:34.033�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1890]�[0;39m �[36mo.s.security.web.FilterChainProxy       �[0;39m �[2m:�[0;39m Secured HEAD /resources/139d1a43-5444-369c-a45f-a6d035a13276/redirect
�[2m2024-10-29 18:19:34.033�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1890]�[0;39m �[36mo.s.web.servlet.DispatcherServlet       �[0;39m �[2m:�[0;39m HEAD "/iiif-service/resources/139d1a43-5444-369c-a45f-a6d035a13276/redirect", parameters={}
�[2m2024-10-29 18:19:34.033�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1890]�[0;39m �[36ms.w.s.m.m.a.RequestMappingHandlerMapping�[0;39m �[2m:�[0;39m Mapped to edu.tamu.iiif.controller.ResourceController#redirectToResource(String)
�[2m2024-10-29 18:19:34.034�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1890]�[0;39m �[36mo.s.d.redis.core.RedisConnectionUtils   �[0;39m �[2m:�[0;39m Fetching Redis Connection from RedisConnectionFactory
�[2m2024-10-29 18:19:34.034�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1890]�[0;39m �[36mo.s.d.redis.core.RedisConnectionUtils   �[0;39m �[2m:�[0;39m Closing Redis Connection.
�[2m2024-10-29 18:19:34.035�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1890]�[0;39m �[36mo.s.d.redis.core.RedisConnectionUtils   �[0;39m �[2m:�[0;39m Fetching Redis Connection from RedisConnectionFactory
�[2m2024-10-29 18:19:34.035�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1890]�[0;39m �[36mo.s.d.redis.core.RedisConnectionUtils   �[0;39m �[2m:�[0;39m Closing Redis Connection.
�[2m2024-10-29 18:19:34.035�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1890]�[0;39m �[36mo.s.web.servlet.view.RedirectView       �[0;39m �[2m:�[0;39m View [RedirectView], model {}
�[2m2024-10-29 18:19:34.035�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1890]�[0;39m �[36mo.s.web.servlet.DispatcherServlet       �[0;39m �[2m:�[0;39m Completed 301 MOVED_PERMANENTLY
�[2m2024-10-29 18:19:34.035�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1890]�[0;39m �[36ms.s.w.c.SecurityContextPersistenceFilter�[0;39m �[2m:�[0;39m Cleared SecurityContextHolder to complete request
�[2m2024-10-29 18:19:34.291�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1979]�[0;39m �[36mo.s.web.client.RestTemplate             �[0;39m �[2m:�[0;39m Response 500 INTERNAL_SERVER_ERROR
�[2m2024-10-29 18:19:34.292�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1979]�[0;39m �[36mo.s.web.servlet.DispatcherServlet       �[0;39m �[2m:�[0;39m Failed to complete request: org.springframework.web.client.HttpServerErrorException$InternalServerError: 500 Server Error: "500 Internal Server Error<EOL><EOL>Couldn't seek!<EOL><EOL><EOL>javax.imageio.IIOException: Couldn't seek!<EOL>?at it.geosolutions.imageioimpl.plugins.tiff.TIFFImageReader.locateImage(TIFFImageReader.java:726)<EOL>?at it.geosolutions.imageioimpl.plugins.tiff.TIFFImageReader.getNumImages(TIFFImageReader.java:753)<EOL>?at edu.illinois.library.cantaloupe.processor.codec.AbstractIIOImageReader.getNumImages(AbstractIIOImageReader.java:154)<EOL>?at edu.illinois.library.cantaloupe.processor.codec.tiff.TIFFImageReader.isPyramidal(TIFFImageReader.java:134)<EOL>?at edu.illinois.library.cantaloupe.processor.codec.tiff.TIFFImageReader.getNumResolutions(TIFFImageReader.java:124)<EOL>?at edu.illinois.library.cantaloupe.processor.AbstractImageIOProcessor.readInfo(AbstractImageIOProcessor.java:77)<EOL>?at edu.illinois.library.cantaloupe.cache.InfoService.readInfo(InfoService.java:220)<EOL>?at edu.illinois.library.cantaloupe.cache.InfoService.getOrReadInfo(InfoService.java:153)<EOL>?at edu.illinois.library.cantaloupe.cache.CacheFacade.getOrReadInfo(CacheFacade.java:67)<EOL>?at edu.illinois.library.cantaloupe.resource.AbstractRequestHandler.getOrReadInfo(AbstractRequestHandler.java:39)<EOL>?at edu.illinois.library.cantaloupe.resource.InformationRequestHandler.handle(InformationRequestHandler.java:287)<EOL>?at edu.illinois.library.cantaloupe.resource.iiif.v2.InformationResource.doGET(InformationResource.java:85)<EOL>?at edu.illinois.library.cantaloupe.resource.HandlerServlet.handle(HandlerServlet.java:97)<EOL>?at edu.illinois.library.cantaloupe.resource.HandlerServlet.doGet(HandlerServlet.java:35)<EOL>?at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)<EOL>?at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)<EOL>?at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:791)<EOL>?at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:550)<EOL>?at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)<EOL>?at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1434)<EOL>?at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)<EOL>?at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501)<EOL>?at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)<EOL>?at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1349)<EOL>?at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)<EOL>?at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)<EOL>?at org.eclipse.jetty.server.Server.handle(Server.java:516)<EOL>?at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:383)<EOL>?at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:556)<EOL>?at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375)<EOL>?at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:273)<EOL>?at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)<EOL>?at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)<EOL>?at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)<EOL>?at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336)<EOL>?at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313)<EOL>?at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171)<EOL>?at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129)<EOL>?at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:375)<EOL>?at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:773)<EOL>?at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:905)<EOL>?at java.base/java.lang.Thread.run(Thread.java:840)<EOL>Caused by: java.io.EOFException<EOL>?at it.geosolutions.imageio.stream.eraf.EnhancedRandomAccessFile.readUnsignedShort(EnhancedRandomAccessFile.java:978)<EOL>?at it.geosolutions.imageio.stream.input.FileImageInputStreamExtImpl.readUnsignedShort(FileImageInputStreamExtImpl.java:130)<EOL>?at it.geosolutions.imageioimpl.plugins.tiff.TIFFImageReader.locateImage(TIFFImageReader.java:685)<EOL>?... 41 more<EOL><EOL>"
�[2m2024-10-29 18:19:34.293�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1979]�[0;39m �[36ms.s.w.c.SecurityContextPersistenceFilter�[0;39m �[2m:�[0;39m Cleared SecurityContextHolder to complete request
�[2m2024-10-29 18:19:34.295�[0;39m �[31mERROR�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1979]�[0;39m �[36mo.a.c.c.C.[.[.[.[dispatcherServlet]     �[0;39m �[2m:�[0;39m Servlet.service() for servlet [dispatcherServlet] in context with path [/iiif-service] threw exception [Request processing failed; nested exception is org.springframework.web.client.HttpServerErrorException$InternalServerError: 500 Server Error: "500 Internal Server Error<EOL><EOL>Couldn't seek!<EOL><EOL><EOL>javax.imageio.IIOException: Couldn't seek!<EOL>?at it.geosolutions.imageioimpl.plugins.tiff.TIFFImageReader.locateImage(TIFFImageReader.java:726)<EOL>?at it.geosolutions.imageioimpl.plugins.tiff.TIFFImageReader.getNumImages(TIFFImageReader.java:753)<EOL>?at edu.illinois.library.cantaloupe.processor.codec.AbstractIIOImageReader.getNumImages(AbstractIIOImageReader.java:154)<EOL>?at edu.illinois.library.cantaloupe.processor.codec.tiff.TIFFImageReader.isPyramidal(TIFFImageReader.java:134)<EOL>?at edu.illinois.library.cantaloupe.processor.codec.tiff.TIFFImageReader.getNumResolutions(TIFFImageReader.java:124)<EOL>?at edu.illinois.library.cantaloupe.processor.AbstractImageIOProcessor.readInfo(AbstractImageIOProcessor.java:77)<EOL>?at edu.illinois.library.cantaloupe.cache.InfoService.readInfo(InfoService.java:220)<EOL>?at edu.illinois.library.cantaloupe.cache.InfoService.getOrReadInfo(InfoService.java:153)<EOL>?at edu.illinois.library.cantaloupe.cache.CacheFacade.getOrReadInfo(CacheFacade.java:67)<EOL>?at edu.illinois.library.cantaloupe.resource.AbstractRequestHandler.getOrReadInfo(AbstractRequestHandler.java:39)<EOL>?at edu.illinois.library.cantaloupe.resource.InformationRequestHandler.handle(InformationRequestHandler.java:287)<EOL>?at edu.illinois.library.cantaloupe.resource.iiif.v2.InformationResource.doGET(InformationResource.java:85)<EOL>?at edu.illinois.library.cantaloupe.resource.HandlerServlet.handle(HandlerServlet.java:97)<EOL>?at edu.illinois.library.cantaloupe.resource.HandlerServlet.doGet(HandlerServlet.java:35)<EOL>?at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)<EOL>?at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)<EOL>?at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:791)<EOL>?at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:550)<EOL>?at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)<EOL>?at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1434)<EOL>?at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)<EOL>?at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501)<EOL>?at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)<EOL>?at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1349)<EOL>?at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)<EOL>?at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)<EOL>?at org.eclipse.jetty.server.Server.handle(Server.java:516)<EOL>?at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:383)<EOL>?at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:556)<EOL>?at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375)<EOL>?at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:273)<EOL>?at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)<EOL>?at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)<EOL>?at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)<EOL>?at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336)<EOL>?at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313)<EOL>?at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171)<EOL>?at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129)<EOL>?at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:375)<EOL>?at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:773)<EOL>?at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:905)<EOL>?at java.base/java.lang.Thread.run(Thread.java:840)<EOL>Caused by: java.io.EOFException<EOL>?at it.geosolutions.imageio.stream.eraf.EnhancedRandomAccessFile.readUnsignedShort(EnhancedRandomAccessFile.java:978)<EOL>?at it.geosolutions.imageio.stream.input.FileImageInputStreamExtImpl.readUnsignedShort(FileImageInputStreamExtImpl.java:130)<EOL>?at it.geosolutions.imageioimpl.plugins.tiff.TIFFImageReader.locateImage(TIFFImageReader.java:685)<EOL>?... 41 more<EOL><EOL>"] with root cause

org.springframework.web.client.HttpServerErrorException$InternalServerError: 500 Server Error: "500 Internal Server Error<EOL><EOL>Couldn't seek!<EOL><EOL><EOL>javax.imageio.IIOException: Couldn't seek!<EOL>?at it.geosolutions.imageioimpl.plugins.tiff.TIFFImageReader.locateImage(TIFFImageReader.java:726)<EOL>?at it.geosolutions.imageioimpl.plugins.tiff.TIFFImageReader.getNumImages(TIFFImageReader.java:753)<EOL>?at edu.illinois.library.cantaloupe.processor.codec.AbstractIIOImageReader.getNumImages(AbstractIIOImageReader.java:154)<EOL>?at edu.illinois.library.cantaloupe.processor.codec.tiff.TIFFImageReader.isPyramidal(TIFFImageReader.java:134)<EOL>?at edu.illinois.library.cantaloupe.processor.codec.tiff.TIFFImageReader.getNumResolutions(TIFFImageReader.java:124)<EOL>?at edu.illinois.library.cantaloupe.processor.AbstractImageIOProcessor.readInfo(AbstractImageIOProcessor.java:77)<EOL>?at edu.illinois.library.cantaloupe.cache.InfoService.readInfo(InfoService.java:220)<EOL>?at edu.illinois.library.cantaloupe.cache.InfoService.getOrReadInfo(InfoService.java:153)<EOL>?at edu.illinois.library.cantaloupe.cache.CacheFacade.getOrReadInfo(CacheFacade.java:67)<EOL>?at edu.illinois.library.cantaloupe.resource.AbstractRequestHandler.getOrReadInfo(AbstractRequestHandler.java:39)<EOL>?at edu.illinois.library.cantaloupe.resource.InformationRequestHandler.handle(InformationRequestHandler.java:287)<EOL>?at edu.illinois.library.cantaloupe.resource.iiif.v2.InformationResource.doGET(InformationResource.java:85)<EOL>?at edu.illinois.library.cantaloupe.resource.HandlerServlet.handle(HandlerServlet.java:97)<EOL>?at edu.illinois.library.cantaloupe.resource.HandlerServlet.doGet(HandlerServlet.java:35)<EOL>?at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)<EOL>?at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)<EOL>?at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:791)<EOL>?at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:550)<EOL>?at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)<EOL>?at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1434)<EOL>?at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)<EOL>?at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501)<EOL>?at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)<EOL>?at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1349)<EOL>?at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)<EOL>?at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)<EOL>?at org.eclipse.jetty.server.Server.handle(Server.java:516)<EOL>?at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:383)<EOL>?at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:556)<EOL>?at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375)<EOL>?at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:273)<EOL>?at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)<EOL>?at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)<EOL>?at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)<EOL>?at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336)<EOL>?at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313)<EOL>?at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171)<EOL>?at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129)<EOL>?at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:375)<EOL>?at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:773)<EOL>?at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:905)<EOL>?at java.base/java.lang.Thread.run(Thread.java:840)<EOL>Caused by: java.io.EOFException<EOL>?at it.geosolutions.imageio.stream.eraf.EnhancedRandomAccessFile.readUnsignedShort(EnhancedRandomAccessFile.java:978)<EOL>?at it.geosolutions.imageio.stream.input.FileImageInputStreamExtImpl.readUnsignedShort(FileImageInputStreamExtImpl.java:130)<EOL>?at it.geosolutions.imageioimpl.plugins.tiff.TIFFImageReader.locateImage(TIFFImageReader.java:685)<EOL>?... 41 more<EOL><EOL>"
	at org.springframework.web.client.HttpServerErrorException.create(HttpServerErrorException.java:100) ~[spring-web-5.3.24.jar!/:5.3.24]
	at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:170) ~[spring-web-5.3.24.jar!/:5.3.24]
	at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:122) ~[spring-web-5.3.24.jar!/:5.3.24]
	at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) ~[spring-web-5.3.24.jar!/:5.3.24]
	at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:825) ~[spring-web-5.3.24.jar!/:5.3.24]
	at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:783) ~[spring-web-5.3.24.jar!/:5.3.24]
	at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:717) ~[spring-web-5.3.24.jar!/:5.3.24]
	at org.springframework.web.client.RestTemplate.getForObject(RestTemplate.java:340) ~[spring-web-5.3.24.jar!/:5.3.24]
	at edu.tamu.iiif.service.AbstractManifestService.fetchImageInfo(AbstractManifestService.java:285) ~[classes!/:na]
	at edu.tamu.iiif.service.AbstractManifestService.getImageInfo(AbstractManifestService.java:494) ~[classes!/:na]
	at edu.tamu.iiif.service.AbstractManifestService.generateImageResource(AbstractManifestService.java:218) ~[classes!/:na]
	at edu.tamu.iiif.service.AbstractManifestService.generateImage(AbstractManifestService.java:197) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.getFedoraRdfCanvas(AbstractFedoraPcdmManifestService.java:284) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateCanvas(AbstractFedoraPcdmManifestService.java:77) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:244) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateOrderedCanvases(AbstractFedoraPcdmManifestService.java:255) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.getCanvases(AbstractFedoraPcdmManifestService.java:196) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.AbstractFedoraPcdmManifestService.generateSequence(AbstractFedoraPcdmManifestService.java:70) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.FedoraPcdmPresentationManifestService.getSequences(FedoraPcdmPresentationManifestService.java:88) ~[classes!/:na]
	at edu.tamu.iiif.service.fedora.pcdm.FedoraPcdmPresentationManifestService.generateManifest(FedoraPcdmPresentationManifestService.java:56) ~[classes!/:na]
	at edu.tamu.iiif.service.AbstractManifestService.getManifest(AbstractManifestService.java:131) ~[classes!/:na]
	at edu.tamu.iiif.controller.AbstractManifestController.sendManifest(AbstractManifestController.java:26) ~[classes!/:na]
	at edu.tamu.iiif.controller.fedora.pcdm.FedoraPcdmPresentationManifestController.manifest(FedoraPcdmPresentationManifestController.java:25) ~[classes!/:na]
	at jdk.internal.reflect.GeneratedMethodAccessor57.invoke(Unknown Source) ~[na:na]
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:na]
	at java.base/java.lang.reflect.Method.invoke(Unknown Source) ~[na:na]
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.24.jar!/:5.3.24]
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.24.jar!/:5.3.24]
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.24.jar!/:5.3.24]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.24.jar!/:5.3.24]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.24.jar!/:5.3.24]
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.24.jar!/:5.3.24]
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071) ~[spring-webmvc-5.3.24.jar!/:5.3.24]
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964) ~[spring-webmvc-5.3.24.jar!/:5.3.24]
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.24.jar!/:5.3.24]
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.3.24.jar!/:5.3.24]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:670) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.24.jar!/:5.3.24]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.69.jar!/:na]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) ~[spring-web-5.3.24.jar!/:5.3.24]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar!/:5.3.24]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:337) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:150) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar!/:5.3.24]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar!/:5.3.24]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar!/:5.3.24]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) ~[spring-security-web-5.6.9.jar!/:5.6.9]
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) ~[spring-web-5.3.24.jar!/:5.3.24]
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) ~[spring-web-5.3.24.jar!/:5.3.24]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.24.jar!/:5.3.24]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar!/:5.3.24]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.24.jar!/:5.3.24]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar!/:5.3.24]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) ~[spring-boot-actuator-2.6.14.jar!/:2.6.14]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar!/:5.3.24]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.24.jar!/:5.3.24]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar!/:5.3.24]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.69.jar!/:na]
	at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]

�[2m2024-10-29 18:19:34.302�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1979]�[0;39m �[36mo.s.security.web.FilterChainProxy       �[0;39m �[2m:�[0;39m Securing GET /error
�[2m2024-10-29 18:19:34.302�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1979]�[0;39m �[36ms.s.w.c.SecurityContextPersistenceFilter�[0;39m �[2m:�[0;39m Set SecurityContextHolder to empty SecurityContext
�[2m2024-10-29 18:19:34.303�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1979]�[0;39m �[36mo.s.s.w.a.AnonymousAuthenticationFilter �[0;39m �[2m:�[0;39m Set SecurityContextHolder to anonymous SecurityContext
�[2m2024-10-29 18:19:34.303�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1979]�[0;39m �[36mo.s.security.web.FilterChainProxy       �[0;39m �[2m:�[0;39m Secured GET /error
�[2m2024-10-29 18:19:34.303�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1979]�[0;39m �[36mo.s.web.servlet.DispatcherServlet       �[0;39m �[2m:�[0;39m "ERROR" dispatch for GET "/iiif-service/error", parameters={}
�[2m2024-10-29 18:19:34.303�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1979]�[0;39m �[36ms.w.s.m.m.a.RequestMappingHandlerMapping�[0;39m �[2m:�[0;39m Mapped to org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController#errorHtml(HttpServletRequest, HttpServletResponse)
�[2m2024-10-29 18:19:34.306�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1979]�[0;39m �[36mo.s.w.s.v.ContentNegotiatingViewResolver�[0;39m �[2m:�[0;39m Selected 'text/html' given [text/html, text/html;q=0.8]
�[2m2024-10-29 18:19:34.308�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1979]�[0;39m �[36mo.s.web.servlet.DispatcherServlet       �[0;39m �[2m:�[0;39m Exiting from "ERROR" dispatch, status 500
�[2m2024-10-29 18:19:34.308�[0;39m �[32mDEBUG�[0;39m �[35m1�[0;39m �[2m---�[0;39m �[2m[-8080-exec-1979]�[0;39m �[36ms.s.w.c.SecurityContextPersistenceFilter�[0;39m �[2m:�[0;39m Cleared SecurityContextHolder to complete request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant