]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa: translate empty output from rank_tell to empty dict
authorPatrick Donnelly <pdonnell@redhat.com>
Wed, 24 Apr 2024 20:14:31 +0000 (16:14 -0400)
committerPatrick Donnelly <pdonnell@redhat.com>
Mon, 29 Apr 2024 20:59:50 +0000 (16:59 -0400)
Not all commands return JSON, like `dirfrag split`.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
qa/tasks/cephfs/filesystem.py

index 97c87da6e8ab163712d434d3f5da49e073c34066..20725f1198bbca87c15f56c2445155d283c236a7 100644 (file)
@@ -1354,6 +1354,9 @@ class Filesystem(MDSCluster):
         kwargs.pop('status', None) # not useful
         try:
             out = self.get_ceph_cmd_stdout("tell", f"mds.{mds_id}", *args, **kwargs)
+            out = out.strip()
+            if len(out) == 0:
+                return {}
             return json.loads(out)
         except json.decoder.JSONDecodeError:
             log.error("could not decode: {}".format(out))