diff --git a/oaipmh-core/src/main/java/info/textgrid/middleware/IdiomImages.java b/oaipmh-core/src/main/java/info/textgrid/middleware/IdiomImages.java index 2d72b921ac417d798199c03efed8cb2d2fdc38aa..de9a118f29a2daeb26113d52d72fe6929e3093fe 100644 --- a/oaipmh-core/src/main/java/info/textgrid/middleware/IdiomImages.java +++ b/oaipmh-core/src/main/java/info/textgrid/middleware/IdiomImages.java @@ -224,10 +224,12 @@ public class IdiomImages implements RecordDelivererInterface, RecordListDelivere singleImageMetsMods.setRecord(conedaKorRecord); - } catch (ParserConfigurationException | SAXException | CrudClientException e) { + } catch (ParserConfigurationException | SAXException | JSONException | CrudClientException e) { String errorMessage = "ERROR getting IDIOM METS record from TG-crud! " + e.getMessage(); - String logMessage = - errorMessage + "! Maybe session ID in OAIPMH config needs to be re-newed?"; + String logMessage = errorMessage; + if (e instanceof CrudClientException) { + logMessage += "! Maybe session ID in OAIPMH config needs to be re-newed?"; + } log.severe(logMessage); throw new IOException(errorMessage); }