diff --git a/source/java/org/alfresco/web/bean/repository/Repository.java b/source/java/org/alfresco/web/bean/repository/Repository.java index cd9e4b66f3..d5cd7ca91c 100644 --- a/source/java/org/alfresco/web/bean/repository/Repository.java +++ b/source/java/org/alfresco/web/bean/repository/Repository.java @@ -474,9 +474,20 @@ public final class Repository return false; } - // we have a transformer, so do it - extracter.extract(reader, destination); - return true; + try + { + // we have a transformer, so do it + extracter.extract(reader, destination); + return true; + } + catch (Throwable e) + { + // it failed + logger.warn("Metadata extraction failed: \n" + + " reader: " + reader + "\n" + + " extracter: " + extracter); + return false; + } } /**