From ffbc3a5e0fe4a4a3ca38e0fec3910052c3d9248f Mon Sep 17 00:00:00 2001 From: shabinder Date: Sun, 6 Jun 2021 00:32:49 +0530 Subject: [PATCH] Maintenance Try/Catch --- maintenance-tasks/src/main/java/main.kt | 24 ++++++++++++------- .../main/java/scripts/UpdateAnalyticsImage.kt | 3 ++- 2 files changed, 18 insertions(+), 9 deletions(-) diff --git a/maintenance-tasks/src/main/java/main.kt b/maintenance-tasks/src/main/java/main.kt index 5977d134..121abfc4 100644 --- a/maintenance-tasks/src/main/java/main.kt +++ b/maintenance-tasks/src/main/java/main.kt @@ -20,16 +20,24 @@ fun main(args: Array) { var updatedGithubContent: String = githubFileContent.decryptedContent // TASK -> Update Analytics Image in Readme - updatedGithubContent = updateAnalyticsImage( - updatedGithubContent, - secrets - ) + try { + updatedGithubContent = updateAnalyticsImage( + updatedGithubContent, + secrets + ) + } catch (e:Exception) { + debug("Analytics Image Updation Failed",e.message.toString()) + } // TASK -> Update Total Downloads Card - updatedGithubContent = updateDownloadCards( - updatedGithubContent, - secrets.copy(tagName = "DCI") - ) + try { + updatedGithubContent = updateDownloadCards( + updatedGithubContent, + secrets.copy(tagName = "DCI") + ) + } catch (e:Exception) { + debug("Download Card Updation Failed",e.message.toString()) + } // Write New Updated README.md GithubService.updateGithubFileContent( diff --git a/maintenance-tasks/src/main/java/scripts/UpdateAnalyticsImage.kt b/maintenance-tasks/src/main/java/scripts/UpdateAnalyticsImage.kt index 2934a998..d3151cb6 100644 --- a/maintenance-tasks/src/main/java/scripts/UpdateAnalyticsImage.kt +++ b/maintenance-tasks/src/main/java/scripts/UpdateAnalyticsImage.kt @@ -54,12 +54,13 @@ internal suspend fun getAnalyticsImage(): String { } } contentLength = req.headers["Content-Length"]?.toLong() ?: 0 - debug(contentLength.toString()) + debug("Content Length for Analytics Image",contentLength.toString()) if(retryCount-- == 0){ // FAIL Gracefully throw(RETRY_LIMIT_EXHAUSTED()) } }while (contentLength<1_20_000) + return analyticsImage }