Uploaded image for project: 'Confluence Data Center'
  1. Confluence Data Center
  2. CONFSERVER-60311

Broken Image for plugin Placeholder

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Medium Medium
    • 7.4.14, 7.13.3, 7.15.2
    • 7.4.4, 7.4.11, 7.4.13, 7.11.0, 7.13.0
    • Content - Page
    • None

      Issue Summary

      Confluence generates a lot of Broken Image for plugin Placeholder error.

      2020-09-09 08:15:19,931 ERROR [http-nio2-8090-exec-8] [ContainerBase.[Standalone].[localhost].[/]] log Unhandled exception occurred whilst decorating page
       -- referer: https://confluence.example.com/pages/viewpage.action?pageId=345506124&src=contextnavpagetreemode | url: /plugins/servlet/confluence/placeholder/error | traceId: 8db6e7517bc8c069 | userName: y008692
      java.lang.IllegalArgumentException: input == null!
      	at java.desktop/javax.imageio.ImageIO.read(Unknown Source)
      	at com.atlassian.confluence.tinymceplugin.placeholder.DefaultPlaceholderImageFactory.getIcon(DefaultPlaceholderImageFactory.java:195)
      	at com.atlassian.confluence.tinymceplugin.placeholder.DefaultPlaceholderImageFactory.getPlaceholderImage(DefaultPlaceholderImageFactory.java:92)
      	at com.atlassian.confluence.tinymceplugin.placeholder.DefaultPlaceholderImageFactory.getPlaceholderImage(DefaultPlaceholderImageFactory.java:54)
      	at com.atlassian.confluence.tinymceplugin.placeholder.DefaultPlaceholderImageFactory.getPlaceholderImage(DefaultPlaceholderImageFactory.java:44)
      

      Steps to Reproduce

      1. This can be reproduced very easily, I have used the mentioned user scenario but that case any other plugin image also. I created a page in Confluence and mentioned one user using @ mention.
      2. Now, using Confluence Source editor, I changed the Mentioned user User_key to any dummy number.
      3. After doing that, I started getting the same error message.

      Expected Results

      Confluence should display a proper error message that a particular image is broken.

      Actual Results

      The below exception is thrown in the atlassian.confluence.log file:

      2020-09-09 08:15:19,931 ERROR [http-nio2-8090-exec-8] [ContainerBase.[Standalone].[localhost].[/]] log Unhandled exception occurred whilst decorating page2020-09-09 08:15:19,931 ERROR [http-nio2-8090-exec-8] [ContainerBase.[Standalone].[localhost].[/]] log Unhandled exception occurred whilst decorating page -- referer: https://confluence.example.com/pages/viewpage.action?pageId=345506124&src=contextnavpagetreemode | url: /plugins/servlet/confluence/placeholder/error | traceId: 8db6e7517bc8c069 | userName: y008692java.lang.IllegalArgumentException: input == null! at java.desktop/javax.imageio.ImageIO.read(Unknown Source) at com.atlassian.confluence.tinymceplugin.placeholder.DefaultPlaceholderImageFactory.getIcon(DefaultPlaceholderImageFactory.java:195) at com.atlassian.confluence.tinymceplugin.placeholder.DefaultPlaceholderImageFactory.getPlaceholderImage(DefaultPlaceholderImageFactory.java:92) at com.atlassian.confluence.tinymceplugin.placeholder.DefaultPlaceholderImageFactory.getPlaceholderImage(DefaultPlaceholderImageFactory.java:54) at com.atlassian.confluence.tinymceplugin.placeholder.DefaultPlaceholderImageFactory.getPlaceholderImage(DefaultPlaceholderImageFactory.java:44)
      ...
      2020-09-09 08:15:19,941 ERROR [http-nio2-8090-exec-8] [[Standalone].[localhost].[/].[servlet-module-container-servlet]] log Servlet.service() for servlet [servlet-module-container-servlet] in context with path [] threw exception
      java.lang.IllegalArgumentException: input == null!
      	at java.desktop/javax.imageio.ImageIO.read(Unknown Source)
      ...
      javax.servlet.error.request_uri: /plugins/servlet/confluence/placeholder/error
      com.atlassian.core.filters.HeaderSanitisingFilter_already_filtered: true
      com.atlassian.prettyurls.filter.PrettyUrlsSiteMeshFixupFilter: true
      com.atlassian.confluence.web.ConfluenceJohnsonFilter_already_filtered: true
      javax.servlet.error.exception: java.lang.IllegalArgumentException: input == null!
      os_securityfilter_already_filtered: true
      com.atlassian.seraph.auth.LoginReason: OK
      com.atlassian.prettyurls.filter.PrettyUrlsSiteMeshFilter: true
      --------------------------
      Parameters
      --------------------------
      i18nKey : editor.placeholder.broken.image
      locale : de_DE
      version : 2
      caused by: java.lang.IllegalArgumentException: input == null!
      at java.desktop/javax.imageio.ImageIO.read(Unknown Source)
      

      Workaround

      Currently, there is no known workaround for this behavior. A workaround will be added here when available

      But such error can be ignored as this is not impacting any Confluence functionality.

      Resolution

      Upgrade to a fixed version Confluence 7.4.14 or 7.13.3 or 7.15.0.

              b68ea5e0de61 Yaroslav Stanislavchuk (Inactive)
              hgupta@atlassian.com Hemant Gupta
              Votes:
              26 Vote for this issue
              Watchers:
              35 Start watching this issue

                Created:
                Updated:
                Resolved: