]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
crimson/osd: fix pg prefix error
authorchunmei-liu <chunmei.liu@intel.com>
Fri, 10 Jun 2022 22:30:54 +0000 (15:30 -0700)
committerchunmei-liu <chunmei.liu@intel.com>
Wed, 29 Jun 2022 23:56:47 +0000 (16:56 -0700)
Signed-off-by: chunmei-liu <chunmei.liu@intel.com>
src/crimson/admin/admin_socket.cc

index de7db209d2ed65bf201bb290433517aaff00d0a8..922596115cd815ba7ba0e555106b9096381b259f 100644 (file)
@@ -88,6 +88,10 @@ auto AdminSocket::parse_cmd(const std::vector<std::string>& cmd)
   try {
     cmd_getval(cmdmap, "format", format);
     cmd_getval(cmdmap, "prefix", prefix);
+    // tolerate old-style pg <pgid> command <args> style formatting
+    if (prefix == "pg") {
+      cmd_getval(cmdmap, "cmd", prefix);
+    }
   } catch (const bad_cmd_get& e) {
     logger().error("{}: invalid syntax: {}", __func__, cmd);
     out.append(string{e.what()});