keeps/commons-ip

Validator throws a NullPointerException on missing metsHdr (CSIP117)

scfkmd opened this issue · 0 comments

scfkmd commented

Running the following command
java -jar commons-ip2-cli-2.3.3.jar validate -r -i "[absolute path to]\mets-xml_metsHdr_not_exist.zip"

Throws the following exception:
Exception in thread "main" java.lang.NullPointerException
at org.roda_project.commons_ip2.validator.component.metsRootComponent.MetsHeaderComponentValidator.validate(MetsHeaderComponentValidator.java:65)
at org.roda_project.commons_ip2.validator.EARKSIPValidator.validateComponents(EARKSIPValidator.java:183)
at org.roda_project.commons_ip2.validator.EARKSIPValidator.validateRootMets(EARKSIPValidator.java:275)
at org.roda_project.commons_ip2.validator.EARKSIPValidator.validate(EARKSIPValidator.java:159)
at org.roda_project.commons_ip2.validator.CLI.CLIValidator.validate(CLIValidator.java:213)
at org.roda_project.commons_ip2.validator.CLI.CLIValidator.start(CLIValidator.java:157)
at org.roda_project.commons_ip2.validator.CLI.Main.main(Main.java:30)

The test in question is CSIP117
https://earkcsip.dilcis.eu/#CSIP117

Zip file containing the error is attached.
mets-xml_metsHdr_not_exist.zip