Open
Description
Hi, i have a problem to create metadata files with userdatadetails, with the current configuration it is creating only one key file and one value file, this way:
current code:
cloudstack-go/cloudstack/VirtualMachineService.go
Line 1443 in bfc6c0c
if v, found := p.p["userdatadetails"]; found {
m := v.(map[string]string)
for i, k := range getSortedKeysFromMap(m) {
u.Set(fmt.Sprintf("userdatadetails[%d].key", i), k)
u.Set(fmt.Sprintf("userdatadetails[%d].value", i), m[k])
}
}
the cloudstack api use with this form:
to fix this problem is necessary change the code for this mode:
if v, found := p.p["userdatadetails"]; found {
m := v.(map[string]string)
for i, k := range getSortedKeysFromMap(m) {
u.Set(fmt.Sprintf("userdatadetails[%d].%s", i, k), m[k])
}
}
The error have a big impact in my current work, if possible, correct it as soon as possible.
Thanks by attention, Lucas Batista - Wevy Cloud (Brazil)
Metadata
Metadata
Assignees
Labels
No labels