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);