From 4c8aad547dd16c224c691a13f2b5178b18ff5dc8 Mon Sep 17 00:00:00 2001 From: Nabil Ananthamangalath Date: Wed, 8 Jan 2025 23:28:55 +0530 Subject: [PATCH] Add error toast message when CSR generation fails (#337) - Read-only user will now see a error toast message when trying to generate a CSR. - Defect: https://jazz07.rchland.ibm.com:13443/jazz/web/projects/CSSD#action=com.ibm.team.workitem.viewWorkItem&id=671025 Signed-off-by: Nabil Ananthamangalath --- src/locales/en-US.json | 1 + src/store/modules/SecurityAndAccess/CertificatesStore.js | 5 ++++- .../SecurityAndAccess/Certificates/ModalGenerateCsr.vue | 3 ++- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/locales/en-US.json b/src/locales/en-US.json index 1ceae06da6..dc351da59b 100644 --- a/src/locales/en-US.json +++ b/src/locales/en-US.json @@ -382,6 +382,7 @@ "errorAddCertificate": "Error adding certificate.", "errorDeleteCertificate": "Error deleting certificate.", "errorReplaceCertificate": "Error replacing certificate.", + "errorGenerateCsr": "Error generating CSR.", "successAddCertificate": "Successfully added %{certificate}.", "successAddedHTTPCertificate": "Successfully added %{certificate}. Reload the browser page to see the changes.", "successDeleteCertificate": "Successfully deleted %{certificate}.", diff --git a/src/store/modules/SecurityAndAccess/CertificatesStore.js b/src/store/modules/SecurityAndAccess/CertificatesStore.js index e7f3718681..3961704dec 100644 --- a/src/store/modules/SecurityAndAccess/CertificatesStore.js +++ b/src/store/modules/SecurityAndAccess/CertificatesStore.js @@ -382,7 +382,10 @@ const CertificatesStore = { ) //TODO: Success response also throws error so // can't accurately show legitimate error in UI - .catch((error) => console.log(error)); + .catch((error) => { + console.log(error); + throw new Error(i18n.t('pageCertificates.toast.errorGenerateCsr')); + }); }, }, }; diff --git a/src/views/SecurityAndAccess/Certificates/ModalGenerateCsr.vue b/src/views/SecurityAndAccess/Certificates/ModalGenerateCsr.vue index 3ea23183db..ed390ab7e9 100644 --- a/src/views/SecurityAndAccess/Certificates/ModalGenerateCsr.vue +++ b/src/views/SecurityAndAccess/Certificates/ModalGenerateCsr.vue @@ -448,7 +448,8 @@ export default { this.csrString = CSRString; this.$bvModal.show('csr-string'); this.$v.$reset(); - }); + }) + .catch(({ message }) => this.errorToast(message)); }, resetForm() { for (let key of Object.keys(this.form)) {