]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-4334 Fix issue when last snapshot is null
authorJulien Lancelot <julien.lancelot@gmail.com>
Thu, 30 May 2013 11:27:51 +0000 (13:27 +0200)
committerJulien Lancelot <julien.lancelot@gmail.com>
Thu, 30 May 2013 11:27:51 +0000 (13:27 +0200)
sonar-batch/src/main/java/org/sonar/batch/ProjectConfigurator.java

index 40d12a7fd281f4b03b355c7e3e91550a89eecaad..1d022191c91865dbea69bc5c01872f588048d3f8 100644 (file)
@@ -82,11 +82,10 @@ public class ProjectConfigurator implements BatchComponent {
     ResourceModel persistedProject = databaseSession.getSingleResult(ResourceModel.class, "key", projectKey, "enabled", true);
     if (persistedProject != null) {
       Snapshot lastSnapshot = databaseSession.getSingleResult(Snapshot.class, "resourceId", persistedProject.getId(), "last", true);
-      Date lastSnapshotCreationDate = lastSnapshot.getCreatedAt();
-      if (lastSnapshot != null && !lastSnapshotCreationDate.before(analysisDate)) {
+      if (lastSnapshot != null && !lastSnapshot.getCreatedAt().before(analysisDate)) {
         throw new IllegalArgumentException(
           "'sonar.projectDate' property cannot be older than the date of the last known quality snapshot on this project. Value: '"+ settings.getString(CoreProperties.PROJECT_DATE_PROPERTY) + "'. " +
-            "Latest quality snapshot: '"+ DateUtils.formatDate(lastSnapshotCreationDate) +"'. This property may only be used to rebuild the past in a chronological order."
+            "Latest quality snapshot: '"+ DateUtils.formatDate(lastSnapshot.getCreatedAt()) +"'. This property may only be used to rebuild the past in a chronological order."
         );
       }
     }