Jessica Wang created CLOUDSTACK-1057:
----------------------------------------
Summary: regression of changeServiceForVirtualMachine API - fails
to find service offering by serviceOfferingId parameter
Key: CLOUDSTACK-1057
URL: https://issues.apache.org/jira/browse/CLOUDSTACK-1057
Project: CloudStack
Issue Type: Bug
Security Level: Public (Anyone can view this level - this is the default.)
Components: API
Affects Versions: 4.1.0
Reporter: Jessica Wang
Priority: Critical
Fix For: 4.1.0
steps to reproduce the bug:
(1) cloudstack UI > Instances tab > click an instance > Details tab > click
"Change Service" option,
a dialog box pops up whose compute offering dropdown lists service offerings
from this API call
http://localhost:8080/client/api?command=listServiceOfferings&VirtualMachineId=3b0160d7-3df1-4501-962d-ae11351fcf07&response=json&sessionkey=bp6DFJQWYDFBuj5OpqRr5p575uQ%3D&_=1359065161959
{
"listserviceofferingsresponse": {
"count": 1,
"serviceoffering": [
{
"id": "4d9050a3-d862-4a9d-8bae-4aa57ced7908",
"name": "Medium Instance",
"displaytext": "Medium Instance",
"cpunumber": 1,
"cpuspeed": 1000,
"memory": 1024,
"created": "2013-01-23T14:57:15-0800",
"storagetype": "shared",
"offerha": false,
"limitcpuuse": false,
"issystem": false,
"defaultuse": false
}
]
},
"cloudstack-version": "4.1.0-SNAPSHOT"
}
as in attachment "2013-01-24-A.jpg"
(2) clicking OK button on the dialog:
http://localhost:8080/client/api?command=changeServiceForVirtualMachine&id=3b0160d7-3df1-4501-962d-ae11351fcf07&serviceOfferingId=4d9050a3-d862-4a9d-8bae-4aa57ced7908&response=json&sessionkey=bp6DFJQWYDFBuj5OpqRr5p575uQ%3D&_=1359065000838
{
"changeserviceforvirtualmachineresponse": {
"errorcode": 431,
"cserrorcode": 9999,
"errortext": "Unable to execute API command
changeserviceforvirtualmachine due to invalid value. Invalid parameter
value=4d9050a3-d862-4a9d-8bae-4aa57ced7908 due to incorrect long value, entity
not found, or an annotation bug."
},
"cloudstack-version": "4.1.0-SNAPSHOT"
}
as in attachment "2013-01-24-B.jpg"
The API call shouldn't fail.
The parameter value("4d9050a3-d862-4a9d-8bae-4aa57ced7908") is valid. The
parameter value comes from the API call response in (1).
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira