ImagingServlet is not handling non io exceptions (MGNLIMG-239)

[MGNLIMG-321] QA Created: 20/Jul/23  Updated: 03/Aug/23  Resolved: 03/Aug/23

Status: Closed
Project: Imaging
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Sub-task Priority: Neutral
Reporter: Oanh Thai Hoang Assignee: Oanh Thai Hoang
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: 0.25d
Original Estimate: Not Specified

Attachments: PNG File Screen Shot 2023-08-03 at 10.51.18.png    
Template:
Sprint: DevX 42, DevX 43
Team: DeveloperX

 Comments   
Comment by Oanh Thai Hoang [ 03/Aug/23 ]

QA has been done. If we config Jpg in modules/imaging

And access link https://nightly.magnolia-cms.com/.imaging/portrait/dam/5c8aeac4-ab14-4408-b3d5-e949bf38b553/shark_brian_warrick_0824.JPG.2023-08-03-00-59-50.jpg. Will see below error

and see below log:

WARN  info.magnolia.imaging.ImagingServlet 03.08.2023 03:49:51 -- Unable to generate the image with request URI: /.imaging/portrait/dam/517b899c-4a4f-4ca9-b727-08745f360899/flickr_angkor_chi_king_1071292582_1ed88ac42f_o.jpg.2023-08-03-00-59-50.jpg
java.lang.IllegalStateException: Can't find ImageWriter for Jpg. See server logs for more details
	at info.magnolia.imaging.DefaultImageStreamer.write(DefaultImageStreamer.java:99) ~[magnolia-imaging-3.5.9-SNAPSHOT.jar:?]
	at info.magnolia.imaging.DefaultImageStreamer.serveImage(DefaultImageStreamer.java:79) ~[magnolia-imaging-3.5.9-SNAPSHOT.jar:?]
	at info.magnolia.imaging.caching.CachingImageStreamer.generateAndStore(CachingImageStreamer.java:226) ~[magnolia-imaging-3.5.9-SNAPSHOT.jar:?]
	at info.magnolia.imaging.caching.CachingImageStreamer$1.load(CachingImageStreamer.java:132) ~[magnolia-imaging-3.5.9-SNAPSHOT.jar:?]
	at info.magnolia.imaging.caching.CachingImageStreamer$1.load(CachingImageStreamer.java:127) ~[magnolia-imaging-3.5.9-SNAPSHOT.jar:?]
	at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3571) ~[guava-32.1.1-jre.jar:?]
	at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2313) ~[guava-32.1.1-jre.jar:?]
	at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2190) ~[guava-32.1.1-jre.jar:?]
	at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2080) ~[guava-32.1.1-jre.jar:?]
Generated at Mon Feb 12 02:14:23 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.