Details
-
Bug
-
Status: Closed
-
Resolution: No Longer Reproducible
-
Master
-
4
-
Regression Bug
Description
Steps to reproduce:
- 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