From: Alex Ainscow Date: Wed, 19 Nov 2025 11:32:14 +0000 (+0000) Subject: mon: ceph pg repeer should propose a correctly sized pg temp. X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=e2fa1c23cde9103a8630f853b07d2807bd7bbf8b;p=ceph-ci.git mon: ceph pg repeer should propose a correctly sized pg temp. Resolves: rhbz#2415796 Fixes: https://tracker.ceph.com/issues/73897 Signed-off-by: Alex Ainscow (cherry picked from commit a3cc500a543d1c2fb9e1d55c144e0a041e3d1f80) (cherry picked from commit d5d37bcf35617898c872aa041b217bc5d96d8a22) --- diff --git a/src/mon/OSDMonitor.cc b/src/mon/OSDMonitor.cc index b7698ef2540..a9dbdd62118 100644 --- a/src/mon/OSDMonitor.cc +++ b/src/mon/OSDMonitor.cc @@ -12575,6 +12575,8 @@ bool OSDMonitor::prepare_command_impl(MonOpRequestRef op, goto reply_no_propose; } } + // Optimized EC does not cope with pg temp with a mismatched size. + pending_inc.new_pg_temp[pgid].resize(osdmap.get_pg_size(pgid), CRUSH_ITEM_NONE); goto update; } else if (prefix == "osd pg-upmap" || prefix == "osd rm-pg-upmap" ||