diff --git a/platform/core-impl/src/com/intellij/ide/plugins/PluginManagerCore.java b/platform/core-impl/src/com/intellij/ide/plugins/PluginManagerCore.java index 9e746d278a89..87a5c8e971a9 100644 --- a/platform/core-impl/src/com/intellij/ide/plugins/PluginManagerCore.java +++ b/platform/core-impl/src/com/intellij/ide/plugins/PluginManagerCore.java @@ -57,6 +57,8 @@ import java.util.zip.ZipEntry; import java.util.zip.ZipFile; public class PluginManagerCore { + private static final Logger LOG = Logger.getInstance(PluginManagerCore.class); + @NonNls private static final String DISABLED_PLUGINS_FILENAME = "disabled_plugins.txt"; @NonNls public static final String CORE_PLUGIN_ID = "com.intellij"; @NonNls private static final String META_INF = "META-INF"; @@ -1115,6 +1117,7 @@ public class PluginManagerCore { if (!StringUtil.isEmpty(descriptor.getSinceBuild())) { BuildNumber sinceBuild = BuildNumber.fromString(descriptor.getSinceBuild(), descriptor.getName()); if (sinceBuild.compareTo(buildNumber) > 0) { + LOG.warn("Can't load " + descriptor + ": since build " + sinceBuild + " does not match " + buildNumber); return true; } } @@ -1122,11 +1125,14 @@ public class PluginManagerCore { if (!StringUtil.isEmpty(descriptor.getUntilBuild()) && !buildNumber.isSnapshot()) { BuildNumber untilBuild = BuildNumber.fromString(descriptor.getUntilBuild(), descriptor.getName()); if (untilBuild.compareTo(buildNumber) < 0) { + LOG.warn("Can't load " + descriptor + ": until build " + untilBuild + " does not match " + buildNumber); return true; } } } - catch (RuntimeException ignored) { } + catch (RuntimeException e) { + LOG.error(e); + } return false; }