]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/rbd_support: add user-friendly stderr message
authorRamana Raja <rraja@redhat.com>
Wed, 14 Jun 2023 20:17:09 +0000 (16:17 -0400)
committerRamana Raja <rraja@redhat.com>
Mon, 26 Jun 2023 06:21:30 +0000 (02:21 -0400)
... when the rbd_support module is not ready.

Fixes: https://tracker.ceph.com/issues/61688
Signed-off-by: Ramana Raja <rraja@redhat.com>
(cherry picked from commit 6351ef5c8e691e359b1bf913dde4dbc8a441be1d)

src/pybind/mgr/rbd_support/module.py

index c856418f99246be20e64dcdcd73443801e8b942a..369face038ad2a4d0899821adf1118432d88bd01 100644 (file)
@@ -38,7 +38,8 @@ def with_latest_osdmap(func: FuncT) -> FuncT:
     @functools.wraps(func)
     def wrapper(self: 'Module', *args: Any, **kwargs: Any) -> Tuple[int, str, str]:
         if not self.module_ready:
-            return -errno.EAGAIN, "", ""
+            return (-errno.EAGAIN, "",
+                    "rbd_support module is not ready, try again")
         # ensure we have latest pools available
         self.rados.wait_for_latest_osdmap()
         try: