logging for missing desired in default project components (for vcs proxy getter)

This commit is contained in:
irengrig
2011-08-26 13:26:56 +04:00
parent 63484f6c0c
commit 66052be28a
@@ -161,6 +161,9 @@ public class PeriodicalTasksCloser extends ProjectManagerAdapter implements Proj
throwCanceledException(project, e);
}
if (component == null) {
if (project.isDefault()) {
LOG.info("no component in default project: " + componentClass.getName());
}
throwCanceledException(project, new NullPointerException());
}
return component;
@@ -168,7 +171,11 @@ public class PeriodicalTasksCloser extends ProjectManagerAdapter implements Proj
public <T> T safeGetService(@NotNull final Project project, final Class<T> componentClass) throws ProcessCanceledException {
try {
return ServiceManager.getService(project, componentClass);
T service = ServiceManager.getService(project, componentClass);
if (service == null && project.isDefault()) {
LOG.info("no service in default project: " + componentClass.getName());
}
return service;
}
catch (NullPointerException e) {
throwCanceledException(project, e);