]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: MDSMonitor: print pool name along with id during 'newfs' errors 2005/head
authorJoao Eduardo Luis <joao.luis@inktank.com>
Mon, 23 Jun 2014 22:27:05 +0000 (23:27 +0100)
committerJoao Eduardo Luis <joao.luis@inktank.com>
Mon, 23 Jun 2014 23:48:43 +0000 (00:48 +0100)
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
src/mon/MDSMonitor.cc

index 4b74c81efd914eaaab8edce5e5a74fc1c236073a..45c198337797c670008e13a945a1db6a1f722265 100644 (file)
@@ -1127,7 +1127,10 @@ bool MDSMonitor::prepare_command(MMonCommand *m)
       r = -ENOENT;
       goto out;
     } else if (p->is_erasure()) {
-      ss << "pool id '" << data << "' is an erasure-code pool";
+      const char *pn = mon->osdmon()->osdmap.get_pool_name(data);
+      assert(pn != NULL);
+      ss << "pool '" << pn << "' (id '" << data << "')"
+         << " is an erasure-code pool";
       r = -EINVAL;
       goto out;
     }
@@ -1138,7 +1141,10 @@ bool MDSMonitor::prepare_command(MMonCommand *m)
       r = -ENOENT;
       goto out;
     } else if (p->is_erasure()) {
-      ss << "pool id '" << metadata << "' is an erasure-code pool";
+      const char *pn = mon->osdmon()->osdmap.get_pool_name(metadata);
+      assert(pn != NULL);
+      ss << "pool '" << pn << "' (id '" << metadata << "')"
+         << " is an erasure-code pool";
       r = -EINVAL;
       goto out;
     }