mgr: relax "pending_service_map.epoch > service_map.epoch" assert#45984
mgr: relax "pending_service_map.epoch > service_map.epoch" assert#45984
Conversation
When we are activating we may receive several service map updates initiated by the previous active mgr. Treat them all as initial map. The code also adds "pending_service_map_dirty == 0" assert, which we expect is true when receiving an initial map -- otherwise we can't just initialize pending_service_map with received map. Fixes: https://tracker.ceph.com/issues/51835 Signed-off-by: Mykola Golub <mgolub@suse.com>
|
jenkins test make check |
|
Teuthology Test Result: http://pulpito.front.sepia.ceph.com/yuriw-2022-06-13_16:36:31-rados-wip-yuri7-testing-2022-06-13-0706-distro-default-smithi/ |
|
Failures, unrelated: Details: |
When we are activating we may receive several service map updates
initiated by the previous active mgr. Treat them all as initial map.
The code also adds "pending_service_map_dirty == 0" assert, which we
expect is true when receiving an initial map -- otherwise we can't
just initialize pending_service_map with received map.
Fixes: https://tracker.ceph.com/issues/51835
Signed-off-by: Mykola Golub mgolub@suse.com
Checklist
Show available Jenkins commands
jenkins retest this pleasejenkins test classic perfjenkins test crimson perfjenkins test signedjenkins test make checkjenkins test make check arm64jenkins test submodulesjenkins test dashboardjenkins test dashboard cephadmjenkins test apijenkins test docsjenkins render docsjenkins test ceph-volume alljenkins test ceph-volume toxjenkins test windows