Uploaded image for project: 'XWiki Platform'
  1. XWiki Platform
  2. XWIKI-22842

Uploaded or pasted pictures gets corrupt in realtime mode

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Major
    • None
    • None
    • None
    • None
    • Unknown

    Description

      I have the following problem in v17.0.0 with enabled realtime editing:

      Pictures I insert via Copy&Paste are getting corrupted (in the display and in the attachments as well). Corrupted by missing content below a variable line.

      Pictures I insert via Image-Dialog are also getting corrupted

      Pictures I upload via Attachment and then select with the Image-Dialog are working. (3rd picture in the screen-shot)

      If I turn off realtime by  all actions listed above are working.

       

      In the log I only found entries like

      2025-02-04 11:39:37,818 [XWiki Solr index thread] ERROR .DocumentSolrMetadataExtractor - Failed to retrieve the content of attachment [Attachment xwiki:test.WebHome@xwikilogo.png]
      org.apache.tika.exception.TikaException: image/png parse error
              at org.apache.tika.parser.image.ImageParser.extractMetadata(ImageParser.java:205)
              at org.apache.tika.parser.image.AbstractImageParser.parse(AbstractImageParser.java:79)
              at org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:298)
              at org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:298)
              at org.apache.tika.parser.AutoDetectParser.parse(AutoDetectParser.java:203)
              at org.apache.tika.Tika.parseToString(Tika.java:525)
              at org.apache.tika.Tika.parseToString(Tika.java:495)
              at org.xwiki.tika.internal.TikaUtils.parseToString(TikaUtils.java:153)
              at org.xwiki.search.solr.internal.metadata.AbstractSolrMetadataExtractor.getContentAsText(AbstractSolrMetadataExtractor.java:534)
              at org.xwiki.search.solr.internal.metadata.DocumentSolrMetadataExtractor.setAttachment(DocumentSolrMetadataExtractor.java:333)
              at org.xwiki.search.solr.internal.metadata.DocumentSolrMetadataExtractor.setAttachments(DocumentSolrMetadataExtractor.java:313)
              at org.xwiki.search.solr.internal.metadata.DocumentSolrMetadataExtractor.setExtras(DocumentSolrMetadataExtractor.java:239)
              at org.xwiki.search.solr.internal.metadata.DocumentSolrMetadataExtractor.setFieldsInternal(DocumentSolrMetadataExtractor.java:152)
              at org.xwiki.search.solr.internal.metadata.AbstractSolrMetadataExtractor.getSolrDocument(AbstractSolrMetadataExtractor.java:171)
              at org.xwiki.search.solr.internal.DefaultSolrIndexer.lambda$getSolrDocument$0(DefaultSolrIndexer.java:615)
              at org.xwiki.bridge.internal.DefaultDocumentContextExecutor.call(DefaultDocumentContextExecutor.java:65)
              at org.xwiki.search.solr.internal.DefaultSolrIndexer.getSolrDocument(DefaultSolrIndexer.java:615)
              at org.xwiki.search.solr.internal.DefaultSolrIndexer.processBatch(DefaultSolrIndexer.java:504)
              at org.xwiki.search.solr.internal.DefaultSolrIndexer.run(DefaultSolrIndexer.java:466)
              at java.base/java.lang.Thread.run(Thread.java:840)
      Caused by: javax.imageio.IIOException: Error reading PNG metadata
              at java.desktop/com.sun.imageio.plugins.png.PNGImageReader.readMetadata(PNGImageReader.java:913)
              at java.desktop/com.sun.imageio.plugins.png.PNGImageReader.getImageMetadata(PNGImageReader.java:1835)
              at org.apache.tika.parser.image.ImageParser.extractMetadata(ImageParser.java:187)
              ... 19 common frames omitted
      Caused by: java.io.EOFException: null
              at java.desktop/javax.imageio.stream.ImageInputStreamImpl.readFully(ImageInputStreamImpl.java:353)
              at com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream.readInt(BufferedChannelImageInputStream.java:299)
              at java.desktop/com.sun.imageio.plugins.png.PNGImageReader.readMetadata(PNGImageReader.java:761)
              ... 21 common frames omitted

      and like:

      2025-02-04 11:33:56,575 [qtp1667689440-4656 - https://xxxxxx/xwiki/bin/download/test/WebHome/xwikilogo.png?width=48&rev=1.1] WARN  c.x.x.p.i.ImagePlugin          - Failed to transform image attachment [xwikilogo.png] for scaling, falling back to original attachment. Root error: [EOFException: ]

       

      Tested in Brave, Firefox and Chrome

      xWiki 17.0.0 (jetty, mariadb, debian12)

       

      Attachments

        Activity

          People

            Unassigned Unassigned
            Steinmassl Josef Steinmaßl
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated: