]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: improve error message when get pool option
authorChang Liu <liuchang0812@gmail.com>
Tue, 6 Mar 2018 11:44:30 +0000 (19:44 +0800)
committerPrashant D <pdhange@redhat.com>
Wed, 14 Mar 2018 04:18:42 +0000 (00:18 -0400)
Signed-off-by: Chang Liu <liuchang0812@gmail.com>
(cherry picked from commit b4ba96fc95adf53ccb5a697db0eb2d36a1cf571e)

src/mon/OSDMonitor.cc

index 3f5ecf74eeaec505e1932e231d519f3f3eb8367c..d048bbff06bf40bf68510c39c3ef9f903171d7bb 100644 (file)
@@ -4724,6 +4724,13 @@ bool OSDMonitor::preprocess_command(MonOpRequestRef op)
        goto reply;
       }
 
+      if (pool_opts_t::is_opt_name(var) &&
+         !p->opts.is_set(pool_opts_t::get_opt_desc(var).key)) {
+       ss << "option '" << var << "' is not set on pool '" << poolstr << "'";
+       r = -ENOENT;
+       goto reply;
+      }
+
       selected_choices.insert(selected);
     }