From 2e3390f06e11400237d68929e4095376b13574d8 Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Wed, 25 Mar 2020 12:53:41 +0530 Subject: [PATCH] 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 --- 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 c815be8d9a5..d55aea4246c 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 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; }