rgwlc/sync: avoid calling merge-and-store-attrs from remove_bucket_co…#47411
rgwlc/sync: avoid calling merge-and-store-attrs from remove_bucket_co…#47411
Conversation
…nfig() Calling merge-and-store attrs turns out to be unsafe from the context of the metadata sync handler--although I am doubtful that really *should* be the case. Fixes: https://tracker.ceph.com/issues/56997 Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
|
local multisite tests are mostly passing: |
|
multisite tests in teuthology are mostly passing: http://qa-proxy.ceph.com/teuthology/yuvalif-2022-08-04_10:50:49-rgw:multisite-wip-yuval-remove-metadata-entry-distro-default-smithi/6957808/teuthology.log (ignore the branch name, i tested multiple commits there) have seen the following failures in other runs:
|
|
thanks @yuvalif -- maybe we can merge today |
was only running multisite. does it need to run LC tests? |
|
it should pass an ordinary rgw suite run ,sure |
teuthology passing with valgrind issues:
|
@yuvalif thanks very much for testing, but it looks like this is still not a full rgw suite, just rgw/verify |
should i use the "--subset" option? |
|
teuthology results: http://pulpito.front.sepia.ceph.com/yuvalif-2022-08-14_12:52:31-rgw-wip-yuval-test-aug-14-1-distro-default-smithi/ some failures are expected, but LC failures require more investigation
|
…nfig()
Calling merge-and-store attrs turns out to be unsafe from the context of
the metadata sync handler--although I am doubtful that really should be
the case.
Fixes: https://tracker.ceph.com/issues/56997
Signed-off-by: Matt Benjamin mbenjamin@redhat.com
Contribution Guidelines
To sign and title your commits, please refer to Submitting Patches to Ceph.
If you are submitting a fix for a stable branch (e.g. "pacific"), please refer to Submitting Patches to Ceph - Backports for the proper workflow.
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