From 92b2fe9e653f69ea855fa759a091ed75033bd7e0 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Wed, 30 Jan 2019 16:17:25 -0600 Subject: [PATCH] mgr/Mgr: print bad (non-object) json Signed-off-by: Sage Weil --- src/mgr/Mgr.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/mgr/Mgr.cc b/src/mgr/Mgr.cc index 24188518bfa..7cd6c91eb65 100644 --- a/src/mgr/Mgr.cc +++ b/src/mgr/Mgr.cc @@ -80,6 +80,12 @@ void MetadataUpdate::finish(int r) << key.first << "." << key.second << dendl; return; } + if (json_result.type() != json_spirit::obj_type) { + dout(1) << "mon returned valid JSON " + << key.first << "." << key.second + << " but not an object: '" << outbl.to_str() << "'" << dendl; + return; + } dout(4) << "mon returned valid metadata JSON for " << key.first << "." << key.second << dendl; -- 2.39.5