diff --git a/pom.xml b/pom.xml
index b3e5c3a..a42cac6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -10,7 +10,7 @@
https://github.com/Hygieia/${repository.name}
jar
- 3.3.11-SNAPSHOT
+ 3.3.12-SNAPSHOT
diff --git a/src/main/java/com/capitalone/dashboard/collector/GitHubCollectorTask.java b/src/main/java/com/capitalone/dashboard/collector/GitHubCollectorTask.java
index eb9adf3..1ad3040 100644
--- a/src/main/java/com/capitalone/dashboard/collector/GitHubCollectorTask.java
+++ b/src/main/java/com/capitalone/dashboard/collector/GitHubCollectorTask.java
@@ -326,6 +326,11 @@ public void collectProcess(Collector collector, List reposToCollect)
long endSleeping = System.currentTimeMillis();
LOG.info(String.format("Waking up after [%d] sec, at: %s", (endSleeping - startSleeping) / 1000L, new DateTime(endSleeping).toString("yyyy-MM-dd hh:mm:ss.SSa")));
}
+ if (hc.getStatusCode() == HttpStatus.NOT_FOUND) {
+ LOG.error(String.format("Received 404 HttpStatusCodeException from GitHub. Status code=%s ResponseBody=%s", hc.getStatusCode(), hc.getResponseBodyAsString()));
+ LOG.info(String.format("Deleting Github repo from collector-items=%s ", repoUrl));
+ gitHubRepoRepository.delete(repo.getId());
+ }
repo.getErrors().add(error);
} catch (RestClientException | MalformedURLException ex) {
LOG.error(String.format("Error fetching commits for:%s", repo.getRepoUrl()), ex);