Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-91936

Thumbnails are not being rendered for jpg files

    Details

      Description

      Steps to reproduce:

      1. Upload a jpg image in DM

      Expected result:
      No errors appear.

      Actual result:
      Image is added, but console errors appear.

      Exception in thread "liferay/adaptive_media_processor-3" java.lang.NoClassDefFoundError: Could not initialize class com.drew.imaging.jpeg.JpegMetadataReader
              at com.drew.imaging.ImageMetadataReader.readMetadata(ImageMetadataReader.java:111)
              at com.drew.imaging.ImageMetadataReader.readMetadata(ImageMetadataReader.java:89)
              at com.liferay.adaptive.media.image.internal.processor.util.TiffOrientationTransformer._getTiffOrientationValue(TiffOrientationTransformer.java:66)
              at com.liferay.adaptive.media.image.internal.processor.util.TiffOrientationTransformer.transform(TiffOrientationTransformer.java:47)
              at com.liferay.adaptive.media.image.internal.scaler.AMDefaultImageScaler.scaleImage(AMDefaultImageScaler.java:52)
              at com.liferay.adaptive.media.image.internal.processor.AMImageProcessorImpl.process(AMImageProcessorImpl.java:123)
              at com.liferay.adaptive.media.image.internal.processor.AMImageProcessorImpl.lambda$process$0(AMImageProcessorImpl.java:76)
              at java.util.ArrayList.forEach(ArrayList.java:1257)
              at com.liferay.adaptive.media.image.internal.processor.AMImageProcessorImpl.process(AMImageProcessorImpl.java:75)
              at com.liferay.adaptive.media.image.internal.processor.AMImageProcessorImpl.process(AMImageProcessorImpl.java:43)
              at com.liferay.adaptive.media.web.internal.messaging.AMProcessorCommand$2.execute(AMProcessorCommand.java:43)
              at com.liferay.adaptive.media.web.internal.messaging.AMMessageListener.doReceive(AMMessageListener.java:77)
              at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:26)
              at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:74)
              at com.liferay.portal.kernel.messaging.ParallelDestination$1.run(ParallelDestination.java:52)
              at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:752)
              at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:664)
              at java.lang.Thread.run(Thread.java:748)
      

      Image thumbnails do not appear.

      If all Adaptive Media image variants are disabled, no console errors appear but thumbnails are still not generated.

      If the Adaptive Media module is disabled, thumbnails for jpg files are generated.

      This is not reproducible for png or gif files.

      Reproduced on:
      Tomcat 9.0.10 + MySQL 5.7.
      Portal master 52898a954721e11078b4eaf6a99ffe443da10da1

        Attachments

          Activity

            People

            Assignee:
            austin.chiang Austin Chiang
            Reporter:
            austin.chiang Austin Chiang
            Participants of an Issue:
            Recent user:
            Brian Wulbern
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:
              Days since last comment:
              1 year, 34 weeks, 1 day ago

                Packages

                Version Package
                Master