This issue has been created
There are 2 updates.
 
 
XWiki Platform / cid:jira-generated-image-avatar-383d505d-68cb-4e7e-bc12-9d3416709f9b XWIKI-22842 Open

Uploaded or pasted pictures gets corrupt in realtime mode

 
View issue   ·   Add comment
 

Issue created

 
cid:jira-generated-image-avatar-4745fec3-1fad-4147-a368-cbb20bf44bf2 Josef Steinmaßl created this issue on 04/Feb/25 11:40
 
Summary: Uploaded or pasted pictures gets corrupt in xrealtime
Issue Type: cid:jira-generated-image-avatar-383d505d-68cb-4e7e-bc12-9d3416709f9b Bug
Assignee: Unassigned
Attachments: image-2025-02-04-11-33-11-554.png, image-2025-02-04-11-36-12-827.png
Created: 04/Feb/25 11:40
Priority: cid:jira-generated-image-static-major-1f3cea34-6e46-419c-abb9-ea275867bc47 Major
Reporter: Josef Steinmaßl
Description:

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

43311_image-2025-02-04-11-33-11-554.png

Pictures I insert via Copy&Paste are getting corrupted (in the display and in the attachments as well).

Pictures I insert via Image-Dialog are also getting corrupted

Pictures I upload via Attachment and then select with the Image-Dialog are working.

If I turn of realtime by  43310_image-2025-02-04-11-36-12-827.png

all actions listed above are working.

In the log I found only 

 

2025-02-04 11:28:39,938 [XWiki Solr index thread] ERROR ttachmentSolrMetadataExtractor - 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.AttachmentSolrMetadataExtractor.setLocaleAndContentFields(AttachmentSolrMetadataExtractor.java:114)         at org.xwiki.search.solr.internal.metadata.AttachmentSolrMetadataExtractor.setFieldsInternal(AttachmentSolrMetadataExtractor.java:93)         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)         ... 17 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)         ... 19 common frames omitted 2025-02-04 11:28:39,967 [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 entries like:

2025-02-04 11:33:56,575 [qtp1667689440-4656 - https://xwiki.vds-getriebe.at/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)

 

 
 

2 updates

 
cid:jira-generated-image-avatar-4745fec3-1fad-4147-a368-cbb20bf44bf2 Changes by Josef Steinmaßl on 04/Feb/25 11:42
 
Summary: Uploaded or pasted pictures gets corrupt in xrealtime realtime mode
Description: I have the following problem in v17.0.0 with enabled realtime editing:

!image-2025-02-04-11-33-11-554.png|width=747,height=499!

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
of off realtime by  !image-2025-02-04-11-36-12-827.png|width=325,height=74!

all actions listed above are working.

 

In the log I found only   found entries like

 
{ code:java noformat }
2025-02-04 11:
28: 39 ,938 [XWiki Solr index thread] ERROR ttachmentSolrMetadataExtractor - 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.AttachmentSolrMetadataExtractor.setLocaleAndContentFields(AttachmentSolrMetadataExtractor.java:114)         at org.xwiki.search.solr.internal.metadata.AttachmentSolrMetadataExtractor.setFieldsInternal(AttachmentSolrMetadataExtractor.java:93)         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)         ... 17 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)         ... 19 common frames omitted 2025-02-04 11:28:39 37 , 967 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
 
{ code noformat }
 

and entries like:
{
code:java noformat }
2025-02-04 11:33:56,575 [qtp1667689440-4656 - https://
xwiki.vds-getriebe.at 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: ]
{ code noformat }
 

Tested in Brave, Firefox and Chrome

xWiki 17.0.0 (jetty, mariadb)