diff --git a/pom.xml b/pom.xml
index 6f3a6cd..4566519 100644
--- a/pom.xml
+++ b/pom.xml
@@ -9,7 +9,7 @@
fr.abes
sudoc
- 0.0.8
+ 0.0.9-SNAPSHOT
jar
sudoc
webservices de récupération de ppns dans le sudoc
diff --git a/src/main/java/fr/abes/sudoc/controller/SudocController.java b/src/main/java/fr/abes/sudoc/controller/SudocController.java
index 03fa7ab..f206818 100644
--- a/src/main/java/fr/abes/sudoc/controller/SudocController.java
+++ b/src/main/java/fr/abes/sudoc/controller/SudocController.java
@@ -64,7 +64,7 @@ public ResultWsDto onlineIdentifier2Ppn(@PathVariable String type, @PathVariable
log.error("erreur dans la récupération de la notice correspondant à l'identifiant " + onlineIdentifier);
throw new IOException(ex);
} catch (IllegalPpnException ex) {
- log.debug("Impossible de retrouver une notice correspondant à cet identifiant");
+ log.error("Impossible de retrouver une notice correspondant à l'identifiant " + onlineIdentifier);
throw new IOException(ex);
}
return resultat;
@@ -94,11 +94,13 @@ public ResultWsDto printIdentifier2Ppn(@PathVariable String type, @PathVariable
} else {
for (String ppnLie : ppnElect) {
NoticeXml noticeLiee = noticeService.getNoticeByPpn(ppnLie);
- try {
- resultat.addPpn(new PpnWithTypeWebDto(noticeLiee, this.providerService.checkProviderDansNoticeGeneral(providerDto, noticeLiee)));
- } catch (IOException ex) {
- resultat.addPpn(new PpnWithTypeWebDto(noticeLiee, false));
- resultat.addErreur("Impossible d'analyser le provider en raison d'un problème technique, poursuite du traitement");
+ if(!noticeLiee.isDeleted()) {
+ try {
+ resultat.addPpn(new PpnWithTypeWebDto(noticeLiee, this.providerService.checkProviderDansNoticeGeneral(providerDto, noticeLiee)));
+ } catch (IOException ex) {
+ resultat.addPpn(new PpnWithTypeWebDto(noticeLiee, false));
+ resultat.addErreur("Impossible d'analyser le provider en raison d'un problème technique, poursuite du traitement");
+ }
}
}
}