From 87f218c68cd1d66020040fb23d447b6aa18b5fa2 Mon Sep 17 00:00:00 2001 From: Wei Zhou Date: Tue, 1 Aug 2023 15:10:26 +0800 Subject: [PATCH] UI: decode userdata in EditVM dialog (#7796) --- ui/src/views/compute/EditVM.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ui/src/views/compute/EditVM.vue b/ui/src/views/compute/EditVM.vue index 9aae2f38755..1fbbd5ee2eb 100644 --- a/ui/src/views/compute/EditVM.vue +++ b/ui/src/views/compute/EditVM.vue @@ -283,6 +283,10 @@ export default { this.$notifyError(error) }).finally(() => { this.groups.loading = false }) }, + decodeUserData (userdata) { + const decodedData = Buffer.from(userdata, 'base64') + return decodedData.toString('utf-8') + }, fetchUserData () { const params = { id: this.resource.id, @@ -290,7 +294,7 @@ export default { } api('listVirtualMachines', params).then(json => { - this.form.userdata = atob(json.listvirtualmachinesresponse.virtualmachine[0].userdata || '') + this.form.userdata = this.decodeUserData(json.listvirtualmachinesresponse.virtualmachine[0].userdata || '') }) }, handleSubmit () {