summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/store/modules/SecurityAndAccess/UserManagementStore.js12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/store/modules/SecurityAndAccess/UserManagementStore.js b/src/store/modules/SecurityAndAccess/UserManagementStore.js
index 3ee94519..1595ed9b 100644
--- a/src/store/modules/SecurityAndAccess/UserManagementStore.js
+++ b/src/store/modules/SecurityAndAccess/UserManagementStore.js
@@ -117,13 +117,19 @@ const UserManagementStore = {
if (error.response) {
const codeRaw =
error.response.data['Password@Message.ExtendedInfo'][0].Oem
- .OpenBMC.ErrorMessage[0];
- const code = codeRaw.replace('BAD PASSWORD: ', '');
+ ?.OpenBMC?.ErrorMessage[0];
+ const code = codeRaw
+ ? codeRaw.replace('BAD PASSWORD: ', '')
+ : 'unknown code';
const title = i18n.t('pageUserManagement.toast.errorCreateUser', {
username,
});
const message = i18n.t(`passwordErrors.${code}`);
- throw new Error(title + '\n' + message);
+ if (message === `passwordErrors.${code}`) {
+ throw new Error(title);
+ } else {
+ throw new Error(title + '\n' + message);
+ }
}
});
},