From 8346078036088c8a03a2ba16bd2b9df537708bbb Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Wed, 25 Mar 2020 00:17:56 +0530 Subject: [PATCH] server: export full response view for zones response when caller is root admin 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 --- 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 c815be8d9a5c..d55aea4246c0 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 ListResponse listDataCenters(ListZonesCmd cmd) { ListResponse response = new ListResponse(); ResponseView respView = ResponseView.Restricted; - if (cmd instanceof ListZonesCmdByAdmin) { + if (cmd instanceof ListZonesCmdByAdmin || CallContext.current().getCallingAccount().getType() == Account.ACCOUNT_TYPE_ADMIN) { respView = ResponseView.Full; }