Uploaded image for project: 'Confluence'
  1. Confluence
  2. CONFLUENCE-516

Don't log errors for unexpected Attachment parents for BodyContent objects with empty body

    XMLWordPrintable

Details

    • Task
    • Resolution: Fixed
    • Major
    • 9.93.0
    • 9.92.0
    • XML
    • None
    • Unknown

    Description

      We've seen a BodyContent with an empty body attached to an Attachment:

      <object class="BodyContent" package="com.atlassian.confluence.core">
          <id name="id">407668675</id>
          <property name="body"></property>
          <property name="bodyType">2</property>
          <property name="content" class="Attachment" package="com.atlassian.confluence.pages"><id name="id">193343961</id></property>
      </object> 

      Where 407668675 is an attachment:

      <object class="Attachment" package="com.atlassian.confluence.pages">
          <id name="id">193343961</id>
          <property name="hibernateVersion">40</property>
          <property name="title">XXX</property>
          <property name="lowerTitle">xxx</property>
          <property name="version">32</property>
          <property name="creationDate">2018-10-18 10:08:38.828</property>
          <property name="lastModificationDate">2018-10-18 10:08:38.828</property>
          <property name="versionComment"></property>
          <property name="contentStatus">current</property>
          <property name="creator" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key">000000005a08e724015a475cf28111fb</id></property>
          <property name="lastModifier" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key">000000005a08e724015a475cf28111fb</id></property>
          <property name="containerContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">193344021</id></property>
          <property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">115507201</id></property>
          <collection name="contentProperties" class="java.util.Collection">
              <element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">193692170</id></element>
              <element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">212615172</id></element>
              <element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">301636544</id></element>
          </collection>
      </object>
      

      This situation causes the following error to be shown:

      Unexpected type [Attachment] for parent object id [193343961]. This is a bug in confluence-xml, please report
      

      The error is scary but the behavior is actually correct. An empty body can be safely discarded and we could do just this in this situation.

      Attachments

        Activity

          People

            rjakse Raphaël Jakse
            rjakse Raphaël Jakse
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: