Only happening with a development build, I was able to scrape the comic in
question in 0.6.
This happens for a few comics – haven’t looked into it too much just yet to see
if there’s a pattern. ComicVine page for the comic can be found here.
A partial CX log is attached – showing from where the failure begins to where
it ends.
2020-07-21 09:35:56.334 ERROR 3800 --- [ctor-http-nio-1]
r.n.channel.ChannelOperationsHandler : [id: 0x501f880e,
L:/192.168.157.100:49863 ! R:comicvine.gamespot.com/151.101.25.188:443] Error
was received while reading the incoming data. The connection will be closed.
io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1
at
io.netty.util.internal.ReferenceCountUpdater.toLiveRealRefCnt(ReferenceCountUpdater.java:74)
~[netty-common-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.util.internal.ReferenceCountUpdater.release(ReferenceCountUpdater.java:138)
~[netty-common-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.buffer.AbstractReferenceCountedByteBuf.release(AbstractReferenceCountedByteBuf.java:100)
~[netty-buffer-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.handler.codec.http.DefaultHttpContent.release(DefaultHttpContent.java:92)
~[netty-codec-http-4.1.50.Final.jar!/:4.1.50.Final]
at io.netty.util.ReferenceCountUtil.release(ReferenceCountUtil.java:88)
~[netty-common-4.1.50.Final.jar!/:4.1.50.Final]
at
reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:333)
~[reactor-netty-0.9.8.RELEASE.jar!/:0.9.8.RELEASE]
at
reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:353)
~[reactor-netty-0.9.8.RELEASE.jar!/:0.9.8.RELEASE]
at
reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:635)
~[reactor-netty-0.9.8.RELEASE.jar!/:0.9.8.RELEASE]
at
reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:96)
~[reactor-netty-0.9.8.RELEASE.jar!/:0.9.8.RELEASE]
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
~[netty-codec-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:324)
~[netty-codec-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:296)
~[netty-codec-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1518)
~[netty-handler-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1267)
~[netty-handler-4.1.50.Final.jar!/:4.1.50.Final]
at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1314)
~[netty-handler-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:501)
~[netty-codec-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:440)
~[netty-codec-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:276)
~[netty-codec-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:163)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:714)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:650)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:576)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
~[netty-common-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
~[netty-common-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
~[netty-common-4.1.50.Final.jar!/:4.1.50.Final]
at java.base/java.lang.Thread.run(Thread.java:832) ~[na:na]
2020-07-21 09:35:56.335 WARN 3800 --- [ctor-http-nio-1]
reactor.netty.channel.FluxReceive : [id: 0x501f880e,
L:/192.168.157.100:49863 ! R:comicvine.gamespot.com/151.101.25.188:443] An
exception has been observed post termination, use DEBUG level to see the full
stack: io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1
2020-07-21 09:35:56.336 ERROR 3800 --- [nio-7171-exec-9]
o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet
[dispatcherServlet] in context with path [] threw exception [Request processing
failed; nested exception is org.comixed.controller.RESTException: Failed to
scrape comic] with root cause
org.springframework.core.io.buffer.DataBufferLimitException: Exceeded limit on
max bytes to buffer : 262144
at
org.springframework.core.io.buffer.LimitedDataBufferList.raiseLimitException(LimitedDataBufferList.java:101)
~[spring-core-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Error has been observed at the following site(s):
|_ checkpoint ? Body from GET
https://comicvine.gamespot.com/api/publisher/4010-521/?api_key=465fa8a820dddebb23905b43796a7efa01a8a644&format=json&limit=100&field_list=id,name,api_detail_url,description,image
[DefaultClientResponse]
Stack trace:
at
org.springframework.core.io.buffer.LimitedDataBufferList.raiseLimitException(LimitedDataBufferList.java:101)
~[spring-core-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
at
org.springframework.core.io.buffer.LimitedDataBufferList.updateCount(LimitedDataBufferList.java:94)
~[spring-core-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
at
org.springframework.core.io.buffer.LimitedDataBufferList.add(LimitedDataBufferList.java:59)
~[spring-core-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
at
reactor.core.publisher.MonoCollect$CollectSubscriber.onNext(MonoCollect.java:124)
~[reactor-core-3.3.6.RELEASE.jar!/:3.3.6.RELEASE]
at
reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:114)
~[reactor-core-3.3.6.RELEASE.jar!/:3.3.6.RELEASE]
at
reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:192)
~[reactor-core-3.3.6.RELEASE.jar!/:3.3.6.RELEASE]
at
reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:192)
~[reactor-core-3.3.6.RELEASE.jar!/:3.3.6.RELEASE]
at
reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:114)
~[reactor-core-3.3.6.RELEASE.jar!/:3.3.6.RELEASE]
at
reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:330)
~[reactor-netty-0.9.8.RELEASE.jar!/:0.9.8.RELEASE]
at
reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:353)
~[reactor-netty-0.9.8.RELEASE.jar!/:0.9.8.RELEASE]
at
reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:635)
~[reactor-netty-0.9.8.RELEASE.jar!/:0.9.8.RELEASE]
at
reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:96)
~[reactor-netty-0.9.8.RELEASE.jar!/:0.9.8.RELEASE]
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
~[netty-codec-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:324)
~[netty-codec-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:296)
~[netty-codec-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1518)
~[netty-handler-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1267)
~[netty-handler-4.1.50.Final.jar!/:4.1.50.Final]
at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1314)
~[netty-handler-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:501)
~[netty-codec-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:440)
~[netty-codec-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:276)
~[netty-codec-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:163)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:714)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:650)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:576)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493)
~[netty-transport-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
~[netty-common-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
~[netty-common-4.1.50.Final.jar!/:4.1.50.Final]
at
io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
~[netty-common-4.1.50.Final.jar!/:4.1.50.Final]
at java.base/java.lang.Thread.run(Thread.java:832) ~[na:na]
Suppressed: java.lang.Exception: #block terminated with an error
at
reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:99)
~[reactor-core-3.3.6.RELEASE.jar!/:3.3.6.RELEASE]
at reactor.core.publisher.Mono.block(Mono.java:1679)
~[reactor-core-3.3.6.RELEASE.jar!/:3.3.6.RELEASE]
at
org.comixed.scrapers.comicvine.actions.ComicVineGetPublisherDetailsAction.execute(ComicVineGetPublisherDetailsAction.java:68)
~[comixed-scrapers-0.7.0-0.jar!/:0.7.0-0]
at
org.comixed.scrapers.comicvine.actions.ComicVineScrapeComicAction.getPublisherDetails(ComicVineScrapeComicAction.java:100)
~[comixed-scrapers-0.7.0-0.jar!/:0.7.0-0]
at
org.comixed.scrapers.comicvine.actions.ComicVineScrapeComicAction.execute(ComicVineScrapeComicAction.java:66)
~[comixed-scrapers-0.7.0-0.jar!/:0.7.0-0]
at
org.comixed.scrapers.comicvine.adaptors.ComicVineScrapingAdaptor.scrapeComic(ComicVineScrapingAdaptor.java:192)
~[comixed-scrapers-0.7.0-0.jar!/:0.7.0-0]
at
org.comixed.controller.scraping.ComicVineScraperController.scrapeAndSaveComicDetails(ComicVineScraperController.java:146)
~[comixed-rest-api-0.7.0-0.jar!/:0.7.0-0]
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[na:na]
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[na:na]
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[na:na]
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
~[na:na]
at
org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190)
~[spring-web-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
at
org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
~[spring-web-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
at
org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105)
~[spring-webmvc-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
at
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879)
~[spring-webmvc-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
at
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793)
~[spring-webmvc-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
at
org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
~[spring-webmvc-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040)
~[spring-webmvc-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
~[spring-webmvc-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
~[spring-webmvc-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
at
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
~[spring-webmvc-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
~[tomcat-embed-core-9.0.36.jar!/:9.0.36]
at
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
~[spring-webmvc-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
~[tomcat-embed-core-9.0.36.jar!/:9.0.36]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
~[tomcat-embed-core-9.0.36.jar!/:9.0.36]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[tomcat-embed-core-9.0.36.jar!/:9.0.36]
at
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
~[tomcat-embed-websocket-9.0.36.jar!/:9.0.36]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
~[tomcat-embed-core-9.0.36.jar!/:9.0.36]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[tomcat-embed-core-9.0.36.jar!/:9.0.36]
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:113)
~[spring-web-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
~[tomcat-embed-core-9.0.36.jar!/:9.0.36]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[tomcat-embed-core-9.0.36.jar!/:9.0.36]
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320)
~[spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:126)
~[spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:90)
~[spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
~[spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
at
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:118)
~[spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
~[spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
at
org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
~[spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
~[spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
at
org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
~[spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
~[spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
at
org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:158)
~[spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
~[spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
at
org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
~[spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
~[spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
at
org.comixed.web.authentication.ComiXedAuthenticationFilter.doFilterInternal(ComiXedAuthenticationFilter.java:98)
~[comixed-rest-api-0.7.0-0.jar!/:0.7.0-0]
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
~[spring-web-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
~[spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
at
org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)
~[spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
~[spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
at
org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:92)
~[spring-web-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
~[spring-web-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
~[spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
at
org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:92)
~[spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
at
org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:77)
~[spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
~[spring-web-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
~[spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
at
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
~[spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
~[spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
at
org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
~[spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
~[spring-web-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
~[spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
at
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215)
~[spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
at
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178)
~[spring-security-web-5.3.3.RELEASE.jar!/:5.3.3.RELEASE]
at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358)
~[spring-web-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271)
~[spring-web-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
~[tomcat-embed-core-9.0.36.jar!/:9.0.36]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[tomcat-embed-core-9.0.36.jar!/:9.0.36]
at
org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
~[spring-web-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
~[spring-web-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
~[tomcat-embed-core-9.0.36.jar!/:9.0.36]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[tomcat-embed-core-9.0.36.jar!/:9.0.36]
at
org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
~[spring-web-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
~[spring-web-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
~[tomcat-embed-core-9.0.36.jar!/:9.0.36]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[tomcat-embed-core-9.0.36.jar!/:9.0.36]
at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
~[spring-web-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
~[spring-web-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
~[tomcat-embed-core-9.0.36.jar!/:9.0.36]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[tomcat-embed-core-9.0.36.jar!/:9.0.36]
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
~[tomcat-embed-core-9.0.36.jar!/:9.0.36]
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
~[tomcat-embed-core-9.0.36.jar!/:9.0.36]
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
~[tomcat-embed-core-9.0.36.jar!/:9.0.36]
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
~[tomcat-embed-core-9.0.36.jar!/:9.0.36]
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
~[tomcat-embed-core-9.0.36.jar!/:9.0.36]
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
~[tomcat-embed-core-9.0.36.jar!/:9.0.36]
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
~[tomcat-embed-core-9.0.36.jar!/:9.0.36]
at
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373)
~[tomcat-embed-core-9.0.36.jar!/:9.0.36]
at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
~[tomcat-embed-core-9.0.36.jar!/:9.0.36]
at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
~[tomcat-embed-core-9.0.36.jar!/:9.0.36]
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590)
~[tomcat-embed-core-9.0.36.jar!/:9.0.36]
at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
~[tomcat-embed-core-9.0.36.jar!/:9.0.36]
at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
~[na:na]
at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
~[na:na]
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
~[tomcat-embed-core-9.0.36.jar!/:9.0.36]
at java.base/java.lang.Thread.run(Thread.java:832) ~[na:na]