]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa: load file system info if not created 50923/head
authorPatrick Donnelly <pdonnell@redhat.com>
Wed, 5 Apr 2023 19:25:38 +0000 (15:25 -0400)
committerPatrick Donnelly <pdonnell@redhat.com>
Thu, 6 Apr 2023 15:25:32 +0000 (11:25 -0400)
Mounts may create a Filesystem object which does not create the file
system. This causes self.id to be Null when we try to wait for daemons
to be up. Load it just in time!

Fixes: https://tracker.ceph.com/issues/59332
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
(cherry picked from commit 69565dbbf124e29f30dae989eae41eada161a4b4)

qa/tasks/cephfs/filesystem.py

index 35b80106dc8c5ab1976078cdfc82f0a3e7285f80..b919557fbe2e3a8ec483dfc396cb25621098e42b 100644 (file)
@@ -1119,6 +1119,9 @@ class Filesystem(MDSCluster):
         if timeout is None:
             timeout = DAEMON_WAIT_TIMEOUT
 
+        if self.id is None:
+            status = self.getinfo(refresh=True)
+
         if status is None:
             status = self.status()