]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson: PG::do_osd_op throws about unsupported op.
authorRadoslaw Zarzynski <rzarzyns@redhat.com>
Thu, 25 Apr 2019 18:24:21 +0000 (20:24 +0200)
committerKefu Chai <kchai@redhat.com>
Tue, 7 May 2019 09:48:10 +0000 (17:48 +0800)
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
src/crimson/osd/pg.cc

index a7a0daf09e9ed7d54b97713f9e50dc02f8bc50cf..9bba0946609459f981eeb17cc344eca6a2602ce5 100644 (file)
@@ -12,6 +12,9 @@
 #include <boost/range/algorithm/max_element.hpp>
 #include <boost/range/numeric.hpp>
 
+#include <fmt/format.h>
+#include <fmt/ostream.h>
+
 #include "messages/MOSDOp.h"
 #include "messages/MOSDOpReply.h"
 #include "messages/MOSDPGInfo.h"
@@ -983,7 +986,8 @@ PG::do_osd_op(const object_info_t& oi, OSDOp* osd_op)
       return seastar::now();
     });
   default:
-    return seastar::now();
+    throw std::runtime_error(
+      fmt::format("op '{}' not supported", ceph_osd_op_name(op.op)));
   }
 }