From 29dd49eed5bfc31866330dc5f9320ee4b96cb717 Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Sat, 12 Mar 2011 14:12:56 +0100 Subject: [PATCH] add only valid plugins to backend --- .../sonia/scm/plugin/scanner/DefaultPluginScanner.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/scm-plugin-backend/src/main/java/sonia/scm/plugin/scanner/DefaultPluginScanner.java b/scm-plugin-backend/src/main/java/sonia/scm/plugin/scanner/DefaultPluginScanner.java index 97ae1f1e3a..5d83ed1248 100644 --- a/scm-plugin-backend/src/main/java/sonia/scm/plugin/scanner/DefaultPluginScanner.java +++ b/scm-plugin-backend/src/main/java/sonia/scm/plugin/scanner/DefaultPluginScanner.java @@ -155,7 +155,8 @@ public class DefaultPluginScanner implements PluginScanner Plugin plugin = (Plugin) pluginContext.createUnmarshaller().unmarshal(inputStream); - if (plugin != null) + if ((plugin != null) && (plugin.getInformation() != null) + && plugin.getInformation().isValid()) { if (logger.isInfoEnabled()) { @@ -164,6 +165,10 @@ public class DefaultPluginScanner implements PluginScanner backend.addPlugin(plugin.getInformation()); } + else if (logger.isWarnEnabled()) + { + logger.warn("plugin {} is not valid", file.getPath()); + } break; }