Suite au ticket ODF-695, on peut avoir des formations référençant des contacts supprimés.
Dans ce cas, l'export CDM-fr échoue :
ERROR [org.ametys.odf.cdmfr.SendCDMFRFunction] (http-bio-8080-exec-29;/cales/plugins/core/servercomm/messages.xml) Unable to publish CDM-fr on distant server
org.apache.excalibur.source.SourceException: Exception during processing of cocoon:
[...]
Caused by: org.ametys.plugins.repository.UnknownAmetysObjectException: There's no node for id personContent: at org.ametys.plugins.repository.jcr.SimpleAmetysObjectFactory.getNode(SimpleAmetysObjectFactory.java:178)
at org.ametys.plugins.repository.jcr.SimpleAmetysObjectFactory.getAmetysObjectById(SimpleAmetysObjectFactory.java:128)
at org.ametys.plugins.repository.jcr.SimpleAmetysObjectFactory.getAmetysObjectById(SimpleAmetysObjectFactory.java:117)
at org.ametys.plugins.repository.jcr.SimpleAmetysObjectFactory.getAmetysObjectById(SimpleAmetysObjectFactory.java:58)
at org.ametys.plugins.repository.AmetysObjectResolver.resolveById(AmetysObjectResolver.java:239)
at org.ametys.odf.program.AbstractProgram._toCDMContacts(AbstractProgram.java:1804)
at org.ametys.odf.program.AbstractProgram.toCDM(AbstractProgram.java:1635)
at org.ametys.odf.program.Program.toCDM(Program.java:63)
at org.ametys.odf.cdmfr.ExportToCDMfrGenerator.saxCDMEntity(ExportToCDMfrGenerator.java:114)
Cet export devrait être persistant à cette erreur d'intégrité, si l'intégrité n'est pas corrigée.