[ 
https://issues.apache.org/jira/browse/CLOUDSTACK-1449?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Abhinav Roy updated CLOUDSTACK-1449:
------------------------------------

    Assignee: Min Chen  (was: Sowmya Krishnan)
    
> listAccounts and listProjectAccounts API lists all the accounts even when the 
> "id" parameter of a particular account is passed
> ------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-1449
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-1449
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the 
> default.) 
>          Components: API
>    Affects Versions: 4.1.0
>         Environment: MS - Rhel 6.3
> CS - 4.1.0
>            Reporter: Abhinav Roy
>            Assignee: Min Chen
>             Fix For: 4.1.0
>
>
> Description :
> ======================================
> listAccounts and listProjectAccounts APIs list all the accounts even when the 
> id of a particular account is passed.
> Steps :
> ======================================
> 1. Deploy a CS setup of version 4.1.0
> 2. Create multiple accounts
> 3. Create Projects.
> 4. Execute the listAccounts  API to list details of a prticular account by 
> ruuning the following URL in your browser
> http://10.102.192.125:8096/client/api?command=listAccounts&id=3 
>  Execute the listProjectAccounts  API to list details of a prticular account 
> by ruuning the following URL in your browser
> http://10.102.192.125:8096/client/api?command=listProjectAccounts&projectid=1
> Expected behaviour :
> ======================================
> 1. Details of only that account should be listed whose "id" has been passed 
> as a parameter in the URL
> or account details of only that project should be listed whose "projectid" 
> has been passed in the URL.
> Observed Behaviour :
> ======================================
> 1. The output of 
> http://10.102.192.125:8096/client/api?command=listProjectAccounts&projectid=1 
> is
> <listprojectaccountsresponse 
> cloud-stack-version="4.1.0-SNAPSHOT"><count>1</count><projectaccount><projectid>36cf833d-092f-47df-b911-8de7adfd03ba</projectid><project>root
>  
> project</project><accountid>51ef2f64-8189-11e2-983c-fef34996d384</accountid><account>admin</account><accounttype>1</accounttype><role>Admin</role><domainid>2bcf95c6-8189-11e2-983c-fef34996d384</domainid><domain>ROOT</domain><user><id>51eedc08-8189-11e2-983c-fef34996d384</id><username>system</username><firstname>system</firstname><lastname>cloud</lastname><created>2013-02-28T20:29:15+0530</created><state>enabled</state><account>system</account><accounttype>1</accounttype><domainid>2bcf95c6-8189-11e2-983c-fef34996d384</domainid><domain>ROOT</domain><accountid>51ee9c16-8189-11e2-983c-fef34996d384</accountid><iscallerchilddomain>false</iscallerchilddomain><jobstatus>0</jobstatus></user><user><id>51ef648e-8189-11e2-983c-fef34996d384</id><username>admin</username><firstname>admin</firstname><lastname>cloud</lastname><created>2013-02-28T20:29:15+0530</created><state>enabled</state><account>admin</account><accounttype>1</accounttype><domainid>2bcf95c6-8189-11e2-983c-fef34996d384</domainid><domain>ROOT</domain><accountid>51ef2f64-8189-11e2-983c-fef34996d384</accountid><iscallerchilddomain>false</iscallerchilddomain><jobstatus>0</jobstatus></user><user><id>9bb460ef-a3e8-4339-9087-af50d5e7c15a</id><username>user1</username><firstname>user1</firstname><lastname>cloud</lastname><email>us...@cloud.com</email><created>2013-02-28T15:23:53+0530</created><state>enabled</state><account>user1</account><accounttype>0</accounttype><domainid>d88d231d-0c99-46e9-b252-155b66fb5554</domainid><domain>user</domain><accountid>4bdc3ebb-32e2-4a4b-aca5-de11d6434a0e</accountid><iscallerchilddomain>false</iscallerchilddomain><jobstatus>0</jobstatus></user></projectaccount></listprojectaccountsresponse>
> -- > >  here we see that even though we asked for account details only for 
> project having project id=1 , it has listed all the CS accounts. 
> Also the "count=1 ", which is correct.
> 2. The output of 
> http://10.102.192.125:8096/client/api?command=listAccounts&id=3 is
> <listaccountsresponse 
> cloud-stack-version="4.1.0-SNAPSHOT"><count>1</count><account><id>4bdc3ebb-32e2-4a4b-aca5-de11d6434a0e</id><name>user1</name><accounttype>0</accounttype><domainid>d88d231d-0c99-46e9-b252-155b66fb5554</domainid><domain>user</domain><vmlimit>20</vmlimit><vmtotal>0</vmtotal><vmavailable>20</vmavailable><iplimit>20</iplimit><iptotal>0</iptotal><ipavailable>13</ipavailable><volumelimit>20</volumelimit><volumetotal>0</volumetotal><volumeavailable>20</volumeavailable><snapshotlimit>20</snapshotlimit><snapshottotal>0</snapshottotal><snapshotavailable>20</snapshotavailable><templatelimit>20</templatelimit><templatetotal>0</templatetotal><templateavailable>20</templateavailable><projectlimit>Unlimited</projectlimit><projecttotal>0</projecttotal><projectavailable>Unlimited</projectavailable><networklimit>20</networklimit><networktotal>0</networktotal><networkavailable>20</networkavailable><state>enabled</state><user><id>51eedc08-8189-11e2-983c-fef34996d384</id><username>system</username><firstname>system</firstname><lastname>cloud</lastname><created>2013-02-28T20:29:15+0530</created><state>enabled</state><account>system</account><accounttype>1</accounttype><domainid>2bcf95c6-8189-11e2-983c-fef34996d384</domainid><domain>ROOT</domain><accountid>51ee9c16-8189-11e2-983c-fef34996d384</accountid><iscallerchilddomain>false</iscallerchilddomain><jobstatus>0</jobstatus></user><user><id>51ef648e-8189-11e2-983c-fef34996d384</id><username>admin</username><firstname>admin</firstname><lastname>cloud</lastname><created>2013-02-28T20:29:15+0530</created><state>enabled</state><account>admin</account><accounttype>1</accounttype><domainid>2bcf95c6-8189-11e2-983c-fef34996d384</domainid><domain>ROOT</domain><accountid>51ef2f64-8189-11e2-983c-fef34996d384</accountid><iscallerchilddomain>false</iscallerchilddomain><jobstatus>0</jobstatus></user><user><id>9bb460ef-a3e8-4339-9087-af50d5e7c15a</id><username>user1</username><firstname>user1</firstname><lastname>cloud</lastname><email>us...@cloud.com</email><created>2013-02-28T15:23:53+0530</created><state>enabled</state><account>user1</account><accounttype>0</accounttype><domainid>d88d231d-0c99-46e9-b252-155b66fb5554</domainid><domain>user</domain><accountid>4bdc3ebb-32e2-4a4b-aca5-de11d6434a0e</accountid><iscallerchilddomain>false</iscallerchilddomain><jobstatus>0</jobstatus></user><jobstatus>0</jobstatus></account></listaccountsresponse>
> --- > > here again we see that we asked details only for account having id=3 
> but the response has all the accounts. 
> Here again "count=1" is correct.

--
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

Reply via email to