[
https://issues.apache.org/jira/browse/CLOUDSTACK-1057?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Rohit Yadav resolved CLOUDSTACK-1057.
-------------------------------------
Resolution: Fixed
Already fixed by Mice on master;
commit e13d93279eaa8fa0e7a8e3374160d6c5125013e3
Author: Mice Xia <[email protected]>
AuthorDate: Mon Jan 28 15:39:54 2013 +0800
Commit: Mice Xia <[email protected]>
CommitDate: Mon Jan 28 15:39:54 2013 +0800
> 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
> Assignee: Rohit Yadav
> Priority: Critical
> Fix For: 4.1.0
>
> Attachments: 2013-01-24-A.jpg, 2013-01-24-B.jpg
>
>
> 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