Enonic version: 6.10.1
OS: Linux
Hello!
We are getting an error when multiple content objects(~500) are getting published via content.modify at the same time. I presume it can be a bug. Here is the the log:
14:30:28.133 ERROR c.e.x.j.i.e.JsonExceptionMapper - Failed to read BufferedImage from InputStream
java.lang.RuntimeException: Failed to read BufferedImage from InputStream
at com.enonic.xp.util.Exceptions.newRuntime(Exceptions.java:33) ~[na:na]
at com.enonic.xp.image.ImageHelper.toBufferedImage(ImageHelper.java:58) ~[na:na]
at com.enonic.xp.core.impl.image.ImageServiceImpl.retrieveBufferedImage(ImageServiceImpl.java:233) ~[na:na]
at com.enonic.xp.core.impl.image.ImageServiceImpl.readBufferedImage(ImageServiceImpl.java:185) ~[na:na]
at com.enonic.xp.core.impl.image.ImageServiceImpl.createImage(ImageServiceImpl.java:71) ~[na:na]
at com.enonic.xp.core.impl.image.ImageServiceImpl.lambda$readImage$0(ImageServiceImpl.java:56) ~[na:na]
at com.enonic.xp.core.impl.image.ImmutableFilesHelper.computeIfAbsent(ImmutableFilesHelper.java:47) ~[na:na]
at com.enonic.xp.core.impl.image.ImageServiceImpl.readImage(ImageServiceImpl.java:56) ~[na:na]
at com.enonic.xp.admin.impl.rest.resource.content.ContentIconResource.resolveResponse(ContentIconResource.java:163) ~[na:na]
at com.enonic.xp.admin.impl.rest.resource.content.ContentIconResource.resolveResponseFromImageAttachment(ContentIconResource.java:133) ~[na:na]
at com.enonic.xp.admin.impl.rest.resource.content.ContentIconResource.getContentIcon(ContentIconResource.java:85) ~[na:na]
at sun.reflect.GeneratedMethodAccessor194.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_112]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_112]
at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:137) ~[repack-resteasy-6.10.1.jar:6.10.1]
at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:296) ~[repack-resteasy-6.10.1.jar:6.10.1]
at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:250) ~[repack-resteasy-6.10.1.jar:6.10.1]
at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:237) ~[repack-resteasy-6.10.1.jar:6.10.1]
at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:356) [repack-resteasy-6.10.1.jar:6.10.1]
at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:179) [repack-resteasy-6.10.1.jar:6.10.1]
at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:220) [repack-resteasy-6.10.1.jar:6.10.1]
at com.enonic.xp.jaxrs.impl.JaxRsServlet.service(JaxRsServlet.java:46) [jaxrs-impl-6.10.1.jar:6.10.1]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) [web-jetty-6.10.1.jar:6.10.1]
at com.enonic.xp.web.impl.dispatch.mapping.ServletDefinitionImpl.service(ServletDefinitionImpl.java:39) [web-dispatch-6.10.1.jar:6.10.1]
at com.enonic.xp.web.impl.dispatch.pipeline.ServletPipelineImpl.service(ServletPipelineImpl.java:30) [web-dispatch-6.10.1.jar:6.10.1]
at com.enonic.xp.web.impl.dispatch.pipeline.FilterChainImpl.doFilter(FilterChainImpl.java:45) [web-dispatch-6.10.1.jar:6.10.1]
at com.enonic.xp.web.impl.dispatch.pipeline.FilterChainImpl.doFilter(FilterChainImpl.java:36) [web-dispatch-6.10.1.jar:6.10.1]
at com.enonic.xp.portal.impl.auth.AuthFilter.doHandle(AuthFilter.java:45) [portal-impl-6.10.1.jar:6.10.1]
at com.enonic.xp.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:31) [web-api-6.10.1.jar:6.10.1]
at com.enonic.xp.web.filter.BaseWebFilter.doFilter(BaseWebFilter.java:33) [web-api-6.10.1.jar:6.10.1]
at com.enonic.xp.web.impl.dispatch.mapping.FilterDefinitionImpl.doFilter(FilterDefinitionImpl.java:40) [web-dispatch-6.10.1.jar:6.10.1]
at com.enonic.xp.web.impl.dispatch.pipeline.FilterChainImpl.doFilter(FilterChainImpl.java:50) [web-dispatch-6.10.1.jar:6.10.1]
at com.enonic.xp.web.impl.dispatch.pipeline.FilterChainImpl.doFilter(FilterChainImpl.java:36) [web-dispatch-6.10.1.jar:6.10.1]
at com.enonic.xp.web.impl.auth.BasicAuthFilter.doHandle(BasicAuthFilter.java:33) [web-impl-6.10.1.jar:6.10.1]
at com.enonic.xp.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:31) [web-api-6.10.1.jar:6.10.1]
at com.enonic.xp.web.filter.BaseWebFilter.doFilter(BaseWebFilter.java:33) [web-api-6.10.1.jar:6.10.1]
at com.enonic.xp.web.impl.dispatch.mapping.FilterDefinitionImpl.doFilter(FilterDefinitionImpl.java:40) [web-dispatch-6.10.1.jar:6.10.1]
at com.enonic.xp.web.impl.dispatch.pipeline.FilterChainImpl.doFilter(FilterChainImpl.java:50) [web-dispatch-6.10.1.jar:6.10.1]
at com.enonic.xp.web.impl.dispatch.pipeline.FilterChainImpl.doFilter(FilterChainImpl.java:36) [web-dispatch-6.10.1.jar:6.10.1]
at com.enonic.xp.web.impl.context.ContextFilter.lambda$doHandle$0(ContextFilter.java:33) [web-impl-6.10.1.jar:6.10.1]
at com.enonic.xp.context.ContextImpl.callWith(ContextImpl.java:101) ~[core-api-6.10.1.jar:6.10.1]
at com.enonic.xp.web.impl.context.ContextFilter.doHandle(ContextFilter.java:32) [web-impl-6.10.1.jar:6.10.1]
at com.enonic.xp.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:31) [web-api-6.10.1.jar:6.10.1]
at com.enonic.xp.web.filter.BaseWebFilter.doFilter(BaseWebFilter.java:33) [web-api-6.10.1.jar:6.10.1]
at com.enonic.xp.web.impl.dispatch.mapping.FilterDefinitionImpl.doFilter(FilterDefinitionImpl.java:40) [web-dispatch-6.10.1.jar:6.10.1]
at com.enonic.xp.web.impl.dispatch.pipeline.FilterChainImpl.doFilter(FilterChainImpl.java:50) [web-dispatch-6.10.1.jar:6.10.1]
at com.enonic.xp.web.impl.dispatch.pipeline.FilterChainImpl.doFilter(FilterChainImpl.java:36) [web-dispatch-6.10.1.jar:6.10.1]
at com.enonic.xp.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:26) [web-api-6.10.1.jar:6.10.1]
at com.enonic.xp.web.filter.BaseWebFilter.doFilter(BaseWebFilter.java:33) [web-api-6.10.1.jar:6.10.1]
at com.enonic.xp.web.impl.dispatch.mapping.FilterDefinitionImpl.doFilter(FilterDefinitionImpl.java:40) [web-dispatch-6.10.1.jar:6.10.1]
at com.enonic.xp.web.impl.dispatch.pipeline.FilterChainImpl.doFilter(FilterChainImpl.java:50) [web-dispatch-6.10.1.jar:6.10.1]
at com.enonic.xp.web.impl.dispatch.pipeline.FilterChainImpl.doFilter(FilterChainImpl.java:36) [web-dispatch-6.10.1.jar:6.10.1]
at com.enonic.xp.web.impl.dos.DosFilterWrapper.doFilter(DosFilterWrapper.java:64) ~[na:na]
at com.enonic.xp.web.impl.dispatch.mapping.FilterDefinitionImpl.doFilter(FilterDefinitionImpl.java:40) [web-dispatch-6.10.1.jar:6.10.1]
at com.enonic.xp.web.impl.dispatch.pipeline.FilterChainImpl.doFilter(FilterChainImpl.java:50) [web-dispatch-6.10.1.jar:6.10.1]
at com.enonic.xp.web.impl.dispatch.pipeline.FilterChainImpl.doFilter(FilterChainImpl.java:36) [web-dispatch-6.10.1.jar:6.10.1]
at com.enonic.xp.web.impl.dispatch.pipeline.FilterPipelineImpl.filter(FilterPipelineImpl.java:29) ~[na:na]
at com.enonic.xp.web.impl.dispatch.DispatchServletImpl.service(DispatchServletImpl.java:35) ~[na:na]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) [web-jetty-6.10.1.jar:6.10.1]
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:821) ~[na:na]
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:583) ~[na:na]
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) ~[na:na]
at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:365) ~[na:na]
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226) ~[na:na]
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1158) ~[na:na]
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511) ~[na:na]
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) ~[na:na]
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1090) ~[na:na]
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) ~[na:na]
at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:199) ~[na:na]
at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:74) ~[na:na]
at com.enonic.xp.web.vhost.impl.VirtualHostFilter.doHandle(VirtualHostFilter.java:50) ~[na:na]
at com.enonic.xp.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:31) [web-api-6.10.1.jar:6.10.1]
at com.enonic.xp.web.filter.BaseWebFilter.doFilter(BaseWebFilter.java:33) [web-api-6.10.1.jar:6.10.1]
at com.enonic.xp.web.impl.dispatch.mapping.FilterDefinitionImpl.doFilter(FilterDefinitionImpl.java:40) [web-dispatch-6.10.1.jar:6.10.1]
at com.enonic.xp.web.impl.dispatch.pipeline.FilterChainImpl.doFilter(FilterChainImpl.java:50) [web-dispatch-6.10.1.jar:6.10.1]
at com.enonic.xp.web.impl.dispatch.pipeline.FilterChainImpl.doFilter(FilterChainImpl.java:36) [web-dispatch-6.10.1.jar:6.10.1]
at com.enonic.xp.web.impl.dos.DosFilterWrapper.doFilter(DosFilterWrapper.java:64) ~[na:na]
at com.enonic.xp.web.impl.dispatch.mapping.FilterDefinitionImpl.doFilter(FilterDefinitionImpl.java:40) [web-dispatch-6.10.1.jar:6.10.1]
at com.enonic.xp.web.impl.dispatch.pipeline.FilterChainImpl.doFilter(FilterChainImpl.java:50) [web-dispatch-6.10.1.jar:6.10.1]
at com.enonic.xp.web.impl.dispatch.pipeline.FilterChainImpl.doFilter(FilterChainImpl.java:36) [web-dispatch-6.10.1.jar:6.10.1]
at com.enonic.xp.web.impl.dispatch.pipeline.FilterPipelineImpl.filter(FilterPipelineImpl.java:29) ~[na:na]
at com.enonic.xp.web.impl.dispatch.DispatchServletImpl.service(DispatchServletImpl.java:35) ~[na:na]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) [web-jetty-6.10.1.jar:6.10.1]
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:821) ~[na:na]
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:583) ~[na:na]
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) ~[na:na]
at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:437) ~[na:na]
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226) ~[na:na]
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1158) ~[na:na]
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511) ~[na:na]
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) ~[na:na]
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1090) ~[na:na]
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) ~[na:na]
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:119) ~[na:na]
at com.codahale.metrics.jetty9.InstrumentedHandler.handle(InstrumentedHandler.java:240) ~[na:na]
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:119) ~[na:na]
at org.eclipse.jetty.server.Server.handle(Server.java:517) ~[na:na]
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:306) ~[na:na]
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:242) ~[na:na]
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:261) ~[na:na]
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95) ~[na:na]
at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:75) ~[na:na]
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:213) ~[na:na]
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:147) ~[na:na]
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654) ~[na:na]
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572) ~[na:na]
at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_112]
Caused by: javax.imageio.IIOException: Unsupported Image Type
at com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal(JPEGImageReader.java:1068) ~[na:1.8.0_112]
at com.sun.imageio.plugins.jpeg.JPEGImageReader.read(JPEGImageReader.java:1039) ~[na:1.8.0_112]
at javax.imageio.ImageIO.read(ImageIO.java:1448) ~[na:1.8.0_112]
at javax.imageio.ImageIO.read(ImageIO.java:1352) ~[na:1.8.0_112]
at com.enonic.xp.image.ImageHelper.toBufferedImage(ImageHelper.java:54) ~[na:na]
… 106 common frames omitted
14:30:28.280 ERROR c.e.x.j.i.e.JsonExceptionMapper - Failed to read BufferedImage from InputStream
java.lang.RuntimeException: Failed to read BufferedImage from InputStream
…
Thanks!