From 5ec7a29a2cbfc27b1a0e3e2c7049303bbd4d1c8a Mon Sep 17 00:00:00 2001 From: DH Park Date: Sun, 24 Oct 2021 06:29:28 +0900 Subject: [PATCH] Replace multiple + and / symbols by - and _ to have URL-safe base64 going to the API (#5593) Co-authored-by: YeoCheon Yun --- ui/src/views/infra/AddPrimaryStorage.vue | 4 ++-- ui/src/views/infra/zone/ZoneWizardLaunchZone.vue | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ui/src/views/infra/AddPrimaryStorage.vue b/ui/src/views/infra/AddPrimaryStorage.vue index 0b43eb53f5e..3698b35bb6f 100644 --- a/ui/src/views/infra/AddPrimaryStorage.vue +++ b/ui/src/views/infra/AddPrimaryStorage.vue @@ -504,8 +504,8 @@ export default { /* Replace the + and / symbols by - and _ to have URL-safe base64 going to the API It's hacky, but otherwise we'll confuse java.net.URI which splits the incoming URI */ - secret = secret.replace('+', '-') - secret = secret.replace('/', '_') + secret = secret.replace(/\+/g, '-') + secret = secret.replace(/\//g, '_') if (id !== null && secret !== null) { monitor = id + ':' + secret + '@' + monitor } diff --git a/ui/src/views/infra/zone/ZoneWizardLaunchZone.vue b/ui/src/views/infra/zone/ZoneWizardLaunchZone.vue index 95c3be7d8cd..69e61bb271d 100644 --- a/ui/src/views/infra/zone/ZoneWizardLaunchZone.vue +++ b/ui/src/views/infra/zone/ZoneWizardLaunchZone.vue @@ -2099,8 +2099,8 @@ export default { }, rbdURL (monitor, pool, id, secret) { let url - secret = secret.replace('+', '-') - secret = secret.replace('/', '_') + secret = secret.replace(/\+/g, '-') + secret = secret.replace(/\//g, '_') if (id != null && secret != null) { monitor = id + ':' + secret + '@' + monitor }