diff --git a/pom.xml b/pom.xml index ccadab3..53c9e0e 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ CodeQuality Collector Microservices currently collects data from Sonar https://hygieia.github.io/Hygieia/getting_started.html jar - 3.2.1-SNAPSHOT + 3.2.2-SNAPSHOT org.springframework.boot diff --git a/src/main/java/com/capitalone/dashboard/collector/SonarCollectorTask.java b/src/main/java/com/capitalone/dashboard/collector/SonarCollectorTask.java index 9876883..1dc2b40 100644 --- a/src/main/java/com/capitalone/dashboard/collector/SonarCollectorTask.java +++ b/src/main/java/com/capitalone/dashboard/collector/SonarCollectorTask.java @@ -370,7 +370,10 @@ private void addNewProjects(List projects, List exis int[] indexes = IntStream.range(0,existingProjects.size()).filter(i-> existingProjects.get(i).equals(project)).toArray(); for (int index :indexes) { SonarProject s = existingProjects.get(index); - if (!s.getProjectId().equals(project.getProjectId()) || !StringUtils.equals(s.getNiceName(),project.getNiceName())) { + if(Objects.isNull(s.getProjectId())){ + LOG.info("ProjectId is null for sonar project="+s.getProjectName()); + } + if ((Objects.nonNull(s.getProjectId()) && !s.getProjectId().equals(project.getProjectId())) || !StringUtils.equals(s.getNiceName(),project.getNiceName())) { LOG.info(String.format("UpdatedProject projectName=%s projectId=%s enabled=%s", project.getProjectName(), s.getProjectId(), Boolean.toString(s.isEnabled()))); if (s.getErrors().size() > 0) {