This is an automated email from the ASF dual-hosted git repository.

rohit pushed a commit to branch 4.13
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


The following commit(s) were added to refs/heads/4.13 by this push:
     new 2e3390f  server: export full response view for zones response when 
caller is root admin (#3989)
2e3390f is described below

commit 2e3390f06e11400237d68929e4095376b13574d8
Author: Rohit Yadav <rohit.ya...@shapeblue.com>
AuthorDate: Wed Mar 25 12:53:41 2020 +0530

    server: export full response view for zones response when caller is root 
admin (#3989)
    
    The listZonesMetrics does not return same keys are listZones as the
    default response view is restricted. This fixes that by ensuring that
    for root admin full response view is used.
    
    Signed-off-by: Rohit Yadav <rohit.ya...@shapeblue.com>
---
 server/src/main/java/com/cloud/api/query/QueryManagerImpl.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/server/src/main/java/com/cloud/api/query/QueryManagerImpl.java 
b/server/src/main/java/com/cloud/api/query/QueryManagerImpl.java
index c815be8..d55aea4 100644
--- a/server/src/main/java/com/cloud/api/query/QueryManagerImpl.java
+++ b/server/src/main/java/com/cloud/api/query/QueryManagerImpl.java
@@ -2881,7 +2881,7 @@ public class QueryManagerImpl extends 
MutualExclusiveIdsManagerBase implements Q
         ListResponse<ZoneResponse> response = new ListResponse<ZoneResponse>();
 
         ResponseView respView = ResponseView.Restricted;
-        if (cmd instanceof ListZonesCmdByAdmin) {
+        if (cmd instanceof ListZonesCmdByAdmin || 
CallContext.current().getCallingAccount().getType() == 
Account.ACCOUNT_TYPE_ADMIN) {
             respView = ResponseView.Full;
         }
 

Reply via email to