Display error message when upload none-image-files for profile picture
Asked by minjeong song:

Hi.

The Error Page shown when I tried to upload other files ( pdf, pptx...) than image files( png, jpg ...)

So, for improving user interface, please handle this error than showing just exception error page.

(User don't understand this error message )

Best wishes, Minjeong Song.


Answers:
author: minjeong song
body: Hello Guiherme. Thanks for your fast answer. I attach error message here.

-----------------------------------------------------------------------------------------------------------------------------------

Oops - an error has occurred {#toc-hId-1875361190}
==================================================

[Create](http://wiki.opp.kt.com/users/uploadprofilepicture.action "Create Content (c)")

[](http://wiki.opp.kt.com/)System Error {#toc-hId--676795771}
=============================================================

A system error has occurred --- our apologies!

For immediate troubleshooting, consult our **[knowledge base](http://confluence.atlassian.com/display/CONFKB/Confluence+Knowledge+Base+Home)** for a solution.

If you would like to receive support from Atlassian's support team, ask your **[Confluence administrator](http://wiki.opp.kt.com/contactadministrators.action)** to create a support issue on [Atlassian's support system](http://support.atlassian.com/) with the following information:

1. a description of your problem and what you were doing at the time it occurred

2. a copy of the error and system information found below

3. a copy of the application logs (if possible).

Your Confluence administrator can use the **[support request form](http://wiki.opp.kt.com/admin/raisesupportrequest.action)** to create a support ticket which will include this information.

We will respond as promptly as possible.  
Thank you!

[**Return to site homepage...**](http://wiki.opp.kt.com/)

### Cause {#toc-hId-672987554}

com.atlassian.confluence.pages.thumbnail.ThumbnailRenderException: [java.io](http://java.io/).IOException: There is not ImageReader available for the given ImageInputStream  
at com.atlassian.confluence.pages.thumbnail.renderer.ThumbnailRenderer.withStreamConsumer(ThumbnailRenderer.java:213)

caused by: [java.io](http://java.io/).IOException: There is not ImageReader available for the given ImageInputStream  
at com.atlassian.confluence.content.render.image.ImageRenderUtils.dimensionsForImage(ImageRenderUtils.java:36)

#### Stack Trace:\[hide\] {#toc-hId--2075682912}

```
com.atlassian.confluence.pages.thumbnail.ThumbnailRenderException: java.io.IOException: There is not ImageReader available for the given ImageInputStream
```

```
??????? at com.atlassian.confluence.pages.thumbnail.renderer.ThumbnailRenderer.withStreamConsumer(ThumbnailRenderer.java:213)
```

```
??????? at com.atlassian.confluence.pages.thumbnail.renderer.ThumbnailRenderer.imageDimensions(ThumbnailRenderer.java:185)
```

```
??????? at com.atlassian.confluence.pages.thumbnail.renderer.AdaptiveThresholdPredicate$InputStreamPredicate.apply(AdaptiveThresholdPredicate.java:34)
```

```
??????? at com.atlassian.confluence.pages.thumbnail.renderer.AdaptiveThresholdPredicate$InputStreamPredicate.apply(AdaptiveThresholdPredicate.java:29)
```

```
??????? at com.atlassian.core.util.thumbnail.Thumber.getImage(Thumber.java:480)
```

```
??????? at com.atlassian.core.util.thumbnail.Thumber.getImage(Thumber.java:439)
```

```
??????? at com.atlassian.confluence.user.actions.UploadProfilePictureAction.createImage(UploadProfilePictureAction.java:155)
```

```
??????? at com.atlassian.confluence.user.actions.UploadProfilePictureAction.execute(UploadProfilePictureAction.java:103)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:168)
```

```
??????? at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
```

```
??????? at com.atlassian.confluence.core.ConfluenceWorkflowInterceptor.intercept(ConfluenceWorkflowInterceptor.java:64)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
```

```
??????? at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
```

```
??????? at com.atlassian.xwork.interceptors.XsrfTokenInterceptor.intercept(XsrfTokenInterceptor.java:100)
```

```
??????? at com.atlassian.confluence.xwork.ConfluenceXsrfTokenInterceptor.intercept(ConfluenceXsrfTokenInterceptor.java:26)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
```

```
??????? at com.atlassian.confluence.security.interceptors.CaptchaInterceptor.intercept(CaptchaInterceptor.java:49)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
```

```
??????? at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
```

```
??????? at com.atlassian.confluence.validation.MessageHolderInterceptor.intercept(MessageHolderInterceptor.java:43)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
```

```
??????? at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
```

```
??????? at com.atlassian.confluence.util.LoggingContextInterceptor.intercept(LoggingContextInterceptor.java:49)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
```

```
??????? at com.atlassian.confluence.core.CancellingInterceptor.intercept(CancellingInterceptor.java:23)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
```

```
??????? at com.atlassian.confluence.xwork.HttpMethodValidationInterceptor.intercept(HttpMethodValidationInterceptor.java:72)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
```

```
??????? at com.atlassian.confluence.security.websudo.WebSudoInterceptor.intercept(WebSudoInterceptor.java:36)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
```

```
??????? at com.atlassian.confluence.themes.ThemeContextInterceptor.intercept(ThemeContextInterceptor.java:68)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
```

```
??????? at com.atlassian.confluence.security.actions.PermissionCheckInterceptor.intercept(PermissionCheckInterceptor.java:63)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
```

```
??????? at com.atlassian.confluence.setup.webwork.BootstrapAwareInterceptor.intercept(BootstrapAwareInterceptor.java:27)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
```

```
??????? at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
```

```
??????? at com.atlassian.confluence.user.actions.UserAwareInterceptor.intercept(UserAwareInterceptor.java:58)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
```

```
??????? at com.atlassian.confluence.pages.actions.CommentAwareInterceptor.intercept(CommentAwareInterceptor.java:50)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
```

```
??????? at com.atlassian.confluence.pages.actions.PageAwareInterceptor.intercept(PageAwareInterceptor.java:151)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
```

```
??????? at com.atlassian.confluence.spaces.actions.SpaceAwareInterceptor.intercept(SpaceAwareInterceptor.java:77)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
```

```
??????? at com.atlassian.confluence.xwork.FlashScopeInterceptor.intercept(FlashScopeInterceptor.java:25)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
```

```
??????? at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
```

```
??????? at com.atlassian.confluence.core.actions.LastModifiedInterceptor.intercept(LastModifiedInterceptor.java:31)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
```

```
??????? at com.atlassian.confluence.core.ConfluenceAutowireInterceptor.intercept(ConfluenceAutowireInterceptor.java:49)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
```

```
??????? at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
```

```
??????? at com.atlassian.xwork.interceptors.TransactionalInvocation.invokeAndHandleExceptions(TransactionalInvocation.java:76)
```

```
??????? at com.atlassian.xwork.interceptors.TransactionalInvocation.invokeInTransaction(TransactionalInvocation.java:61)
```

```
??????? at com.atlassian.xwork.interceptors.XWorkTransactionInterceptor.intercept(XWorkTransactionInterceptor.java:56)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
```

```
??????? at com.atlassian.confluence.xwork.SetupIncompleteInterceptor.intercept(SetupIncompleteInterceptor.java:43)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
```

```
??????? at com.atlassian.confluence.security.interceptors.NosniffSecurityHeaderInterceptor.intercept(NosniffSecurityHeaderInterceptor.java:21)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
```

```
??????? at com.atlassian.confluence.security.interceptors.XXSSSecurityHeaderInterceptor.intercept(XXSSSecurityHeaderInterceptor.java:21)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
```

```
??????? at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
```

```
??????? at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
```

```
??????? at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:115)
```

```
??????? at com.atlassian.confluence.servlet.ConfluenceServletDispatcher.serviceAction(ConfluenceServletDispatcher.java:58)
```

```
??????? at com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:199)
```

```
??????? at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.confluence.web.filter.DebugFilter.doFilter(DebugFilter.java:50)
```

```
??????? at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
```

```
??????? at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:70)
```

```
??????? at com.atlassian.labs.botkiller.BotKillerFilter.doFilter(BotKillerFilter.java:36)
```

```
??????? at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:78)
```

```
??????? at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
```

```
??????? at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:70)
```

```
??????? at com.atlassian.applinks.core.rest.context.ContextFilter.doFilter(ContextFilter.java:25)
```

```
??????? at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:78)
```

```
??????? at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
```

```
??????? at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:70)
```

```
??????? at com.atlassian.mywork.client.filter.ServingRequestsFilter.doFilter(ServingRequestsFilter.java:37)
```

```
??????? at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:78)
```

```
??????? at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
```

```
??????? at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:70)
```

```
??????? at com.atlassian.prettyurls.filter.PrettyUrlsSiteMeshFixupFilter.doFilter(PrettyUrlsSiteMeshFixupFilter.java:36)
```

```
??????? at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:78)
```

```
??????? at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
```

```
??????? at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:70)
```

```
??????? at com.atlassian.prettyurls.filter.PrettyUrlsDispatcherFilter.doFilter(PrettyUrlsDispatcherFilter.java:60)
```

```
??????? at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:78)
```

```
??????? at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
```

```
??????? at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:70)
```

```
??????? at com.atlassian.prettyurls.filter.PrettyUrlsSiteMeshFilter.doFilter(PrettyUrlsSiteMeshFilter.java:92)
```

```
??????? at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:78)
```

```
??????? at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
```

```
??????? at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:70)
```

```
??????? at com.atlassian.prettyurls.filter.PrettyUrlsMatcherFilter.doFilter(PrettyUrlsMatcherFilter.java:56)
```

```
??????? at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:78)
```

```
??????? at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
```

```
??????? at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
```

```
??????? at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.confluence.security.websudo.MessagesDecoratorFilter.doFilter(MessagesDecoratorFilter.java:59)
```

```
??????? at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilter.java:129)
```

```
??????? at com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:77)
```

```
??????? at com.atlassian.confluence.util.profiling.ProfilingPageFilter.doFilter(ProfilingPageFilter.java:44)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
```

```
??????? at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:70)
```

```
??????? at com.atlassian.prettyurls.filter.PrettyUrlsCombinedMatchDispatcherFilter.doFilter(PrettyUrlsCombinedMatchDispatcherFilter.java:61)
```

```
??????? at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:78)
```

```
??????? at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
```

```
??????? at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
```

```
??????? at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.confluence.jmx.JmxFilter.doFilter(JmxFilter.java:113)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.confluence.cache.TransactionalCacheFactoryCleanupFilter.doFilter(TransactionalCacheFactoryCleanupFilter.java:68)
```

```
??????? at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.core.filters.ServletContextThreadLocalFilter.doFilter(ServletContextThreadLocalFilter.java:21)
```

```
??????? at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.confluence.util.LoggingContextFilter.doFilter(LoggingContextFilter.java:40)
```

```
??????? at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.confluence.util.UserNameHeaderFilter.doFilter(UserNameHeaderFilter.java:26)
```

```
??????? at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.confluence.util.UserThreadLocalFilter.doFilter(UserThreadLocalFilter.java:41)
```

```
??????? at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.confluence.web.filter.ConfluenceTimeoutFilter.doFilter(ConfluenceTimeoutFilter.java:63)
```

```
??????? at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:211)
```

```
??????? at com.atlassian.confluence.web.filter.ConfluenceSecurityFilter.doFilter(ConfluenceSecurityFilter.java:27)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.confluence.web.filter.ThreadLocalCacheFilter.doFilter(ThreadLocalCacheFilter.java:28)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:100)
```

```
??????? at com.atlassian.confluence.util.AbstractBootstrapHotSwappingFilter.doFilter(AbstractBootstrapHotSwappingFilter.java:34)
```

```
??????? at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:150)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
```

```
??????? at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:70)
```

```
??????? at com.atlassian.oauth.serviceprovider.internal.servlet.OAuthFilter.doFilter(OAuthFilter.java:61)
```

```
??????? at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:78)
```

```
??????? at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
```

```
??????? at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:70)
```

```
??????? at com.atlassian.prettyurls.filter.PrettyUrlsCombinedMatchDispatcherFilter.doFilter(PrettyUrlsCombinedMatchDispatcherFilter.java:61)
```

```
??????? at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:78)
```

```
??????? at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
```

```
??????? at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
```

```
??????? at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.confluence.util.ClusterHeaderFilter.doFilter(ClusterHeaderFilter.java:42)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.johnson.filters.AbstractJohnsonFilter.doFilter(AbstractJohnsonFilter.java:72)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:170)
```

```
??????? at com.atlassian.spring.filter.FlushingSpringSessionInViewFilter.doFilterInternal(FlushingSpringSessionInViewFilter.java:29)
```

```
??????? at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.confluence.util.ConfluenceErrorFilter.doFilter(ConfluenceErrorFilter.java:27)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(ProfilingFilter.java:99)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.confluence.core.datetime.RequestTimeThreadLocalFilter.doFilter(RequestTimeThreadLocalFilter.java:41)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.gzipfilter.GzipFilter.doFilterInternal(GzipFilter.java:80)
```

```
??????? at com.atlassian.gzipfilter.GzipFilter.doFilter(GzipFilter.java:51)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.core.filters.cache.AbstractCachingFilter.doFilter(AbstractCachingFilter.java:33)
```

```
??????? at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
```

```
??????? at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:70)
```

```
??????? at com.atlassian.confluence.web.filter.ConfluenceTimingFilter.doFilter(ConfluenceTimingFilter.java:79)
```

```
??????? at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:78)
```

```
??????? at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
```

```
??????? at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:70)
```

```
??????? at com.atlassian.prettyurls.filter.PrettyUrlsCombinedMatchDispatcherFilter.doFilter(PrettyUrlsCombinedMatchDispatcherFilter.java:61)
```

```
??????? at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:78)
```

```
??????? at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
```

```
??????? at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:70)
```

```
??????? at com.atlassian.confluence.extra.webdav.servlet.filter.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:427)
```

```
??????? at com.atlassian.confluence.extra.webdav.servlet.filter.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:34)
```

```
??????? at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:78)
```

```
??????? at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
```

```
??????? at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
```

```
??????? at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.confluence.web.filter.validateparam.RequestParamValidationFilter.doFilter(RequestParamValidationFilter.java:58)
```

```
??????? at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.confluence.web.filter.TranslationModeFilter.doFilter(TranslationModeFilter.java:43)
```

```
??????? at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.confluence.plugin.servlet.filter.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:71)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.confluence.web.filter.LanguageExtractionFilter.doFilter(LanguageExtractionFilter.java:53)
```

```
??????? at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.confluence.util.RequestCacheThreadLocalFilter.doFilter(RequestCacheThreadLocalFilter.java:31)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.confluence.web.filter.ResponseOutputStreamFilter.doFilter(ResponseOutputStreamFilter.java:25)
```

```
??????? at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.core.filters.encoding.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:41)
```

```
??????? at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.core.filters.HeaderSanitisingFilter.doFilter(HeaderSanitisingFilter.java:44)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.confluence.servlet.FourOhFourErrorLoggingFilter.doFilter(FourOhFourErrorLoggingFilter.java:65)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
??????? at com.atlassian.confluence.web.filter.DebugFilter.doFilter(DebugFilter.java:50)
```

```
??????? at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
```

```
??????? at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
```

```
?????? at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
```

```
?????? at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
```

```
??????? at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
```

```
??????? at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
```

```
??????? at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
```

```
??????? at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
```

```
??????? at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
```

```
??????? at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)
```

```
??????? at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
```

```
??????? at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
```

```
??????? at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
```

```
??????? at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
```

```
??????? at java.lang.Thread.run(Unknown Source)
```

```
Caused by: java.io.IOException: There is not ImageReader available for the given ImageInputStream
```

```
??????? at com.atlassian.confluence.content.render.image.ImageRenderUtils.dimensionsForImage(ImageRenderUtils.java:36)
```

```
??????? at com.atlassian.confluence.content.render.image.ImageRenderUtils.dimensionsForImage(ImageRenderUtils.java:56)
```

```
??????? at com.atlassian.confluence.pages.thumbnail.renderer.ThumbnailRenderer$1.withInputStream(ThumbnailRenderer.java:190)
```

```
??????? at com.atlassian.confluence.pages.thumbnail.renderer.ThumbnailRenderer$1.withInputStream(ThumbnailRenderer.java:186)
```

```
??????? at com.atlassian.confluence.pages.thumbnail.renderer.ThumbnailRenderer.withStreamConsumer(ThumbnailRenderer.java:205)
```

```
??????? ... 285 more
```

```
?
```

```
??????? 
```

### Referer URL {#toc-hId--136359072}

<http://wiki.opp.kt.com/users/editmyprofilepicture.action>


author: Guilherme Nedel [Atlassian]
body: Hello Minjeong, thank you for reporting such. Please attach to this thread a portion of the error/stack trace the user has seen, as such we can cross search and link it to an actionable ticket on our tracker.

Look forward to your response.


Tags: confluence-administration