Logan B created CLOUDSTACK-7848:
-----------------------------------

             Summary: API: updateResourceCount doesn't return all statistics
                 Key: CLOUDSTACK-7848
                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-7848
             Project: CloudStack
          Issue Type: Improvement
      Security Level: Public (Anyone can view this level - this is the default.)
          Components: API
    Affects Versions: 4.4.0
         Environment: CloudStack 4.4.0 w/ KVM Hypervisor on Ubuntu 14.04 LTS
            Reporter: Logan B
             Fix For: 4.5.0


Currently the "updateResourceCount" API call is not returning correct values 
for all of the statistics.  Specifically the "Memory Used" and "Secondary 
Storage Used" are being returned as "0" even if those resources are being used.

As a workaround right now I'm having to go through other calls to pull this 
data down.

I'm unsure if there are other values not being returned correctly, but I can 
confirm that at least the "IPs Used", "Templates Used", and "Primary Storage 
Used" values are being returned.

I have tested this with the "domainid" field specified.  I haven't tested 
without "domainid" since that is my use case.

Here is a var_dump of the call with unique information removed:

object(stdClass)#2 (1) {
  ["updateresourcecountresponse"]=>
  object(stdClass)#3 (2) {
    ["count"]=>
    int(12)
    ["resourcecount"]=>
    array(12) {
      [0]=>
      object(stdClass)#4 (4) {
        ["domainid"]=>
        string(36) "12345678-91234-56789-1234-567891234"
        ["domain"]=>
        string(7) "Example"
        ["resourcetype"]=>
        string(1) "0"
        ["resourcecount"]=>
        int(2)
      }
      [1]=>
      object(stdClass)#5 (4) {
        ["domainid"]=>
        string(36) "12345678-91234-56789-1234-567891234"
        ["domain"]=>
        string(7) "Example"
        ["resourcetype"]=>
        string(1) "1"
        ["resourcecount"]=>
        int(2)
      }
      [2]=>
      object(stdClass)#6 (4) {
        ["domainid"]=>
        string(36) "12345678-91234-56789-1234-567891234"
        ["domain"]=>
        string(7) "Example"
        ["resourcetype"]=>
        string(1) "2"
        ["resourcecount"]=>
        int(2)
      }
      [3]=>
      object(stdClass)#7 (4) {
        ["domainid"]=>
        string(36) "12345678-91234-56789-1234-567891234"
        ["domain"]=>
        string(7) "Example"
        ["resourcetype"]=>
        string(1) "3"
        ["resourcecount"]=>
        int(2)
      }
      [4]=>
      object(stdClass)#8 (4) {
        ["domainid"]=>
        string(36) "12345678-91234-56789-1234-567891234"
        ["domain"]=>
        string(7) "Example"
        ["resourcetype"]=>
        string(1) "4"
        ["resourcecount"]=>
        int(0)
      }
      [5]=>
      object(stdClass)#9 (4) {
        ["domainid"]=>
        string(36) "12345678-91234-56789-1234-567891234"
        ["domain"]=>
        string(7) "Example"
        ["resourcetype"]=>
        string(1) "5"
        ["resourcecount"]=>
        int(0)
      }
      [6]=>
      object(stdClass)#10 (4) {
        ["domainid"]=>
        string(36) "12345678-91234-56789-1234-567891234"
        ["domain"]=>
        string(7) "Example"
        ["resourcetype"]=>
        string(1) "6"
        ["resourcecount"]=>
        int(1)
      }
      [7]=>
      object(stdClass)#11 (4) {
        ["domainid"]=>
        string(36) "12345678-91234-56789-1234-567891234"
        ["domain"]=>
        string(7) "Example"
        ["resourcetype"]=>
        string(1) "7"
        ["resourcecount"]=>
        int(0)
      }
      [8]=>
      object(stdClass)#12 (4) {
        ["domainid"]=>
        string(36) "12345678-91234-56789-1234-567891234"
        ["domain"]=>
        string(7) "Example"
        ["resourcetype"]=>
        string(1) "8"
        ["resourcecount"]=>
        int(0)
      }
      [9]=>
      object(stdClass)#13 (4) {
        ["domainid"]=>
        string(36) "12345678-91234-56789-1234-567891234"
        ["domain"]=>
        string(7) "Example"
        ["resourcetype"]=>
        string(1) "9"
        ["resourcecount"]=>
        int(0)
      }
      [10]=>
      object(stdClass)#14 (4) {
        ["domainid"]=>
        string(36) "12345678-91234-56789-1234-567891234"
        ["domain"]=>
        string(7) "Example"
        ["resourcetype"]=>
        string(2) "10"
        ["resourcecount"]=>
        float(11811160064)
      }
      [11]=>
      object(stdClass)#15 (4) {
        ["domainid"]=>
        string(36) "12345678-91234-56789-1234-567891234"
        ["domain"]=>
        string(7) "Example"
        ["resourcetype"]=>
        string(2) "11"
        ["resourcecount"]=>
        int(0)
      }
    }
  }
}




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to