Improved error message when METS Disseminator fails. If it fails, it should report on which DSpace Object it failed on (previously, it was nearly impossible to tell which object caused an error).

git-svn-id: http://scm.dspace.org/svn/repo/dspace/trunk@5863 9c30dcfa-912a-0410-8fc2-9e0234be79fd
This commit is contained in:
Tim Donohue
2010-11-16 19:21:38 +00:00
parent 577cc51a65
commit ea245bbd5a

View File

@@ -234,10 +234,15 @@ public abstract class AbstractMETSDisseminator
}//end try }//end try
catch (MetsException e) catch (MetsException e)
{ {
String errorMsg = "Error exporting METS for DSpace Object, type="
+ Constants.typeText[dso.getType()] + ", handle="
+ dso.getHandle() + ", dbID="
+ String.valueOf(dso.getID());
// We don't pass up a MetsException, so callers don't need to // We don't pass up a MetsException, so callers don't need to
// know the details of the METS toolkit // know the details of the METS toolkit
log.error("METS error: ",e); log.error(errorMsg,e);
throw new PackageValidationException(e); throw new PackageValidationException(errorMsg, e);
} }
finally finally
{ {
@@ -1412,6 +1417,7 @@ public abstract class AbstractMETSDisseminator
* @return a string describing additional command-line options available * @return a string describing additional command-line options available
* with this packager * with this packager
*/ */
@Override
public String getParameterHelp() public String getParameterHelp()
{ {
return "* manifestOnly=[boolean] " + return "* manifestOnly=[boolean] " +