From: Sage Weil Date: Fri, 8 Sep 2017 18:54:32 +0000 (-0400) Subject: mon: require RECOVERY_DELETES be set by luminous X-Git-Tag: v13.0.1~861^2~9 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=9b80b14783ef895390b4153320078661627f373d;p=ceph.git mon: require RECOVERY_DELETES be set by luminous Signed-off-by: Sage Weil --- diff --git a/src/mon/Monitor.cc b/src/mon/Monitor.cc index 4b584e872018..b73a7d5ceb34 100644 --- a/src/mon/Monitor.cc +++ b/src/mon/Monitor.cc @@ -1776,7 +1776,8 @@ void Monitor::handle_probe_reply(MonOpRequestRef op) << " upgrading" << dendl; exit(0); } - if (!osdmon()->osdmap.test_flag(CEPH_OSDMAP_PURGED_SNAPDIRS)) { + if (!osdmon()->osdmap.test_flag(CEPH_OSDMAP_PURGED_SNAPDIRS) || + !osdmon()->osdmap.test_flag(CEPH_OSDMAP_RECOVERY_DELETES)) { derr << __func__ << " existing cluster has not completed a full luminous" << " scrub to purge legacy snapdir objects; please scrub before" << " upgrading beyond luminous." << dendl; diff --git a/src/mon/OSDMonitor.cc b/src/mon/OSDMonitor.cc index c236f5397f9a..5dd0e3e2bb5f 100644 --- a/src/mon/OSDMonitor.cc +++ b/src/mon/OSDMonitor.cc @@ -8729,10 +8729,6 @@ bool OSDMonitor::prepare_command_impl(MonOpRequestRef op, goto reply; } pending_inc.new_require_osd_release = rel; - if (rel >= CEPH_RELEASE_LUMINOUS && - !osdmap.test_flag(CEPH_OSDMAP_RECOVERY_DELETES)) { - return prepare_set_flag(op, CEPH_OSDMAP_RECOVERY_DELETES); - } goto update; } else if (prefix == "osd cluster_snap") { // ** DISABLE THIS FOR NOW **