Log every exception that occurs on image service calls
This commit is contained in:
parent
9696a421fc
commit
cc3ad099ff
@ -1,7 +1,6 @@
|
|||||||
package com.iqser.red.service.redaction.v1.server.redaction.service;
|
package com.iqser.red.service.redaction.v1.server.redaction.service;
|
||||||
|
|
||||||
import java.io.ByteArrayOutputStream;
|
import java.io.ByteArrayOutputStream;
|
||||||
import java.io.IOException;
|
|
||||||
|
|
||||||
import javax.imageio.ImageIO;
|
import javax.imageio.ImageIO;
|
||||||
|
|
||||||
@ -32,14 +31,14 @@ public class ImageClassificationService {
|
|||||||
classifiedDoc.getPages().forEach(page -> {
|
classifiedDoc.getPages().forEach(page -> {
|
||||||
page.getImages().forEach(image -> {
|
page.getImages().forEach(image -> {
|
||||||
|
|
||||||
if(settings.isEnableImageClassification()) {
|
if (settings.isEnableImageClassification()) {
|
||||||
try (ByteArrayOutputStream baos = new ByteArrayOutputStream()) {
|
try (ByteArrayOutputStream baos = new ByteArrayOutputStream()) {
|
||||||
ImageIO.write(image.getImage(), "png", baos);
|
ImageIO.write(image.getImage(), "png", baos);
|
||||||
ImageClassificationResponse response = imageClassificationClient.classify(new MockMultipartFile("file", "Image.png", "image/png", baos
|
ImageClassificationResponse response = imageClassificationClient.classify(new MockMultipartFile("file", "Image.png", "image/png", baos
|
||||||
.toByteArray()));
|
.toByteArray()));
|
||||||
image.setImageType(ImageType.valueOf(response.getCategory()));
|
image.setImageType(ImageType.valueOf(response.getCategory()));
|
||||||
|
|
||||||
} catch (IOException e) {
|
} catch (Exception e) {
|
||||||
log.error("Could not classify image", e);
|
log.error("Could not classify image", e);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user