This is an automated email from the ASF dual-hosted git repository. penghui pushed a commit to branch branch-2.9 in repository https://gitbox.apache.org/repos/asf/pulsar.git
commit 3bef733e5bc7b24036a2b8d4ed3489b0387eeb47 Author: feynmanlin <[email protected]> AuthorDate: Thu Dec 23 17:25:49 2021 +0800 Fix NPE in cmdTopics (#13450) (cherry picked from commit 76f35666deb5a956b7eef9732a3028b246e5294c) --- .../src/main/java/org/apache/pulsar/admin/cli/CmdTopics.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pulsar-client-tools/src/main/java/org/apache/pulsar/admin/cli/CmdTopics.java b/pulsar-client-tools/src/main/java/org/apache/pulsar/admin/cli/CmdTopics.java index e37954d..c541cc1 100644 --- a/pulsar-client-tools/src/main/java/org/apache/pulsar/admin/cli/CmdTopics.java +++ b/pulsar-client-tools/src/main/java/org/apache/pulsar/admin/cli/CmdTopics.java @@ -597,6 +597,10 @@ public class CmdTopics extends CmdBase { void run() throws PulsarAdminException { String topic = validateTopicName(params); String internalInfo = getTopics().getInternalInfo(topic); + if (internalInfo == null) { + System.out.println("Did not find any internal metadata info"); + return; + } JsonObject result = JsonParser.parseString(internalInfo).getAsJsonObject(); Gson gson = new GsonBuilder().setPrettyPrinting().create(); System.out.println(gson.toJson(result));
