rgw/notifications: prevent deletion of skipped notifications#64010
rgw/notifications: prevent deletion of skipped notifications#64010
Conversation
|
notification tests are failing on known issues: https://pulpito.ceph.com/yuvalif-2025-06-19_08:22:33-rgw:notifications-wip-yuval-70756-distro-default-smithi/
|
|
re-rerun: https://pulpito.ceph.com/yuvalif-2025-06-19_15:17:03-rgw-wip-yuval-70756-distro-default-smithi/
|
|
jenkins test make check arm64 |
|
jenkins test api |
1 similar comment
|
jenkins test api |
|
jenkins test make check arm64 |
|
jenkins test submodules |
|
jenkins test make check |
|
jenkins test make check |
|
jenkins test make check arm64 |
|
jenkins test submodules |
if a notification retry should be skipped, we should stop processing all notifications. if we successfully processing another notification it will not be removed (as we will remove only up to the marker of the skipped notification). as a result, the successfull notification will be processed again. Fixes: https://tracker.ceph.com/issues/70756 Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
if the RGW is slow, and the client retry, it may cause test to fail since the number of notifications would be off. in addition, in slow RGW, we need to verify that the expiry time did not pass before checking the queue, so we see the expected number of entries in the queue before they expire. Fixes: https://tracker.ceph.com/issues/70756 Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
…ep" state this will prevent re-reading the queue when there is no work to do also, put into "idle" state in case of failure with -EBUSY error code Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
…ations if we fail to decode a notification entry we should remove it. o/w we will keep failing on that entry Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
|
jenkins test make check |
|
jenkins test make check arm64 |
|
jenkins test make check |
Fixes: https://tracker.ceph.com/issues/70756
Checklist
Show available Jenkins commands
jenkins test classic perfJenkins Job | Jenkins Job Definitionjenkins test crimson perfJenkins Job | Jenkins Job Definitionjenkins test signedJenkins Job | Jenkins Job Definitionjenkins test make checkJenkins Job | Jenkins Job Definitionjenkins test make check arm64Jenkins Job | Jenkins Job Definitionjenkins test submodulesJenkins Job | Jenkins Job Definitionjenkins test dashboardJenkins Job | Jenkins Job Definitionjenkins test dashboard cephadmJenkins Job | Jenkins Job Definitionjenkins test apiJenkins Job | Jenkins Job Definitionjenkins test docsReadTheDocs | Github Workflow Definitionjenkins test ceph-volume allJenkins Jobs | Jenkins Jobs Definitionjenkins test windowsJenkins Job | Jenkins Job Definitionjenkins test rook e2eJenkins Job | Jenkins Job Definition