Skip to content

Commit

Permalink
Catch IOExceptions for å unngå at hele appen tryner når vi blir rate …
Browse files Browse the repository at this point in the history
…limited av GH
  • Loading branch information
Kristian Rosland committed Oct 30, 2023
1 parent b4d78e2 commit dfd6774
Showing 1 changed file with 12 additions and 7 deletions.
19 changes: 12 additions & 7 deletions src/main/kotlin/no/digipost/github/monitoring/GithubGraphql.kt
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import kotlinx.coroutines.runBlocking
import okhttp3.internal.toImmutableList
import org.slf4j.Logger
import org.slf4j.LoggerFactory
import java.io.IOException
import java.time.ZonedDateTime

data class Repos(val all: List<Repository>)
Expand Down Expand Up @@ -46,14 +47,18 @@ fun fetchAllReposWithVulnerabilities(apolloClient: ApolloClient, githubApiClient

if (POSSIBLE_CONTAINER_SCAN.contains(r.language)) {
launch {
val containerScanStats = getContainerScanStats(githubApiClient, r)
if (containerScanStats != null) {
r.copy(containerScanStats = containerScanStats).let {
logger.info("${r.name} ${if (containerScanStats.passes) "passerer" else "feiler"} containerscan, ${containerScanStats.passPercentage}% suksess siste ${daysToCount} dager (${containerScanStats.numberOfRuns} kjøringer)")
containerScanRepositories[it.name] = containerScanStats
try {
val containerScanStats = getContainerScanStats(githubApiClient, r)
if (containerScanStats != null) {
r.copy(containerScanStats = containerScanStats).let {
logger.info("${r.name} ${if (containerScanStats.passes) "passerer" else "feiler"} containerscan, ${containerScanStats.passPercentage}% suksess siste ${daysToCount} dager (${containerScanStats.numberOfRuns} kjøringer)")
containerScanRepositories[it.name] = containerScanStats
}
} else {
logger.info("${r.name} har ikke containerscan-workflow, skipper")
}
} else {
logger.info("${r.name} har ikke containerscan-workflow, skipper")
} catch (e: IOException) {
logger.warn("IOException ved henting av container scans", e)
}
}
}
Expand Down

0 comments on commit dfd6774

Please sign in to comment.