expect_false ceph osd pg-temp 1.0 0 1 2
expect_false ceph osd pg-temp asdf qwer
expect_false ceph osd pg-temp 1.0 asdf
- expect_false ceph osd pg-temp 1.0
+ ceph osd pg-temp 1.0 # cleanup pg-temp
# don't test ceph osd primary-temp for now
}
vector<int64_t> id_vec;
vector<int32_t> new_pg_temp;
- if (!cmd_getval(g_ceph_context, cmdmap, "id", id_vec)) {
- ss << "unable to parse 'id' value(s) '"
- << cmd_vartype_stringify(cmdmap["id"]) << "'";
- err = -EINVAL;
- goto reply;
+ cmd_getval(g_ceph_context, cmdmap, "id", id_vec);
+ if (id_vec.empty()) {
+ pending_inc.new_pg_temp[pgid] = mempool::osdmap::vector<int>();
+ ss << "done cleaning up pg_temp of " << pgid;
+ goto update;
}
for (auto osd : id_vec) {
if (!osdmap.exists(osd)) {