Steps to reproduce the issue
-
remove built-int disk offerings (Small, Medium, Large)
-
create a custom disk offering if the 'Custom' offering does not exist
-
create a vm
-
stop the vm, and resize the root disk size
-
scale the vm to another service offering, the disk size is displayed incorrectly

-
click OK, got an error "You cannot pass in a custom disk size to a non-custom disk offering."

In 4.18 and onwards, update global setting allow.diskoffering.change.during.scale.vm to true (this does not exist in 4.17) before testing.
logs show that the details[0].rootdisksize=0 is passed which should not be passed.
2023-11-10 07:54:46,650 DEBUG [c.c.a.ApiServlet] (qtp989447607-16:ctx-b67707d1) (logid:13ab8e58) ===START=== 127.0.0.1 -- GET id=ab516f09-de84-407d-8a15-a4685c5d17f1&serviceofferingid=60f2bf60-30b6-4117-a265-b1b1b7f00a94&automigrate=true&details[0].rootdisksize=0&command=scaleVirtualMachine&response=json
ISSUE TYPE
COMPONENT NAME
CLOUDSTACK VERSION
CONFIGURATION
OS / ENVIRONMENT
SUMMARY
STEPS TO REPRODUCE
EXPECTED RESULTS
ACTUAL RESULTS
Steps to reproduce the issue
remove built-int disk offerings (Small, Medium, Large)
create a custom disk offering if the 'Custom' offering does not exist
create a vm
stop the vm, and resize the root disk size
scale the vm to another service offering, the disk size is displayed incorrectly

click OK, got an error "You cannot pass in a custom disk size to a non-custom disk offering."

In 4.18 and onwards, update global setting allow.diskoffering.change.during.scale.vm to true (this does not exist in 4.17) before testing.
logs show that the
details[0].rootdisksize=0is passed which should not be passed.ISSUE TYPE
COMPONENT NAME
CLOUDSTACK VERSION
CONFIGURATION
OS / ENVIRONMENT
SUMMARY
STEPS TO REPRODUCE
EXPECTED RESULTS
ACTUAL RESULTS