Bharat Kumar created CLOUDSTACK-8857:
----------------------------------------
Summary: 'listProjects' doesn't return tags 'vmstopped' or
'vmrunning' when their value is zero
Key: CLOUDSTACK-8857
URL: https://issues.apache.org/jira/browse/CLOUDSTACK-8857
Project: CloudStack
Issue Type: Bug
Security Level: Public (Anyone can view this level - this is the default.)
Reporter: Bharat Kumar
Assignee: Bharat Kumar
'listProjects' doesn't return tags 'vmstopped' or 'vmrunning' when their value
is zero.
Eg:
API result when 1 vm is stopped and 0 vms are running:
curl -s
'http://127.0.0.1:8096/api?command=listProjects&account=admin&domainid=10513804-76ec-11e4-924f-065db2000097'
2>/dev/null | xmllint --format - -o
<?xml version="1.0" encoding="UTF-8"?>
<listprojectsresponse cloud-stack-version="4.3.0.1">
<count>1</count>
<project>
<id>a811d7e1-3ec7-4dda-92c4-4792200f38cf</id>
<name>abc</name>
<displaytext>abc</displaytext>
<domainid>10513804-76ec-11e4-924f-065db2000097</domainid>
<domain>ROOT</domain>
<account>admin</account>
<state>Active</state>
<networklimit>20</networklimit>
<networktotal>1</networktotal>
<networkavailable>19</networkavailable>
<vpclimit>20</vpclimit>
<vpctotal>0</vpctotal>
<vpcavailable>20</vpcavailable>
<cpulimit>40</cpulimit>
<cputotal>1</cputotal>
<cpuavailable>39</cpuavailable>
<memorylimit>40960</memorylimit>
<memorytotal>512</memorytotal>
<memoryavailable>40448</memoryavailable>
<primarystoragelimit>200</primarystoragelimit>
<primarystoragetotal>2</primarystoragetotal>
<primarystorageavailable>198</primarystorageavailable>
<secondarystoragelimit>400</secondarystoragelimit>
<secondarystoragetotal>0</secondarystoragetotal>
<secondarystorageavailable>400</secondarystorageavailable>
<vmlimit>20</vmlimit>
<vmtotal>1</vmtotal>
<vmavailable>19</vmavailable>
<iplimit>20</iplimit>
<iptotal>1</iptotal>
<ipavailable>4</ipavailable>
<volumelimit>20</volumelimit>
<volumetotal>1</volumetotal>
<volumeavailable>19</volumeavailable>
<snapshotlimit>20</snapshotlimit>
<snapshottotal>0</snapshottotal>
<snapshotavailable>20</snapshotavailable>
<templatelimit>20</templatelimit>
<templatetotal>1</templatetotal>
<templateavailable>19</templateavailable>
<vmstopped>1</vmstopped>
</project>
</listprojectsresponse>
The above response should have a tag <vmrunning>0</vmrunning>, which is
missing, similar when the zero vms are stopped, vmstopped would be missing.
When there are no VMs in the project neither of these tags are in the response.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)