-
Notifications
You must be signed in to change notification settings - Fork 5.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
squid: rgw/notification: start/stop endpoint managers in notification manager #57470
Conversation
Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com> (cherry picked from commit cb9a09b)
Fixes: https://tracker.ceph.com/issues/65337 Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com> (cherry picked from commit 15536cf) Conflicts: src/rgw/rgw_kafka.cc
* tests were passing only because they were not performings their asserts * tests are now separated with their own attribute * their topics are now marked "persistent" to workaround the issue in: https://tracker.ceph.com/issues/65645 Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com> (cherry picked from commit 70e5af8)
for example. job: 7697397 in test: yuvalif-2024-05-08_09:55:02-rgw:notifications-wip-yuval-65337-distro-default-smithi also reduce the side of the error log by sending less objects to the test_ps_s3_persistent_topic_stats test Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com> (cherry picked from commit 184b9be)
in tests that require retries Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com> (cherry picked from commit 1f509da)
fail test if not. to indicate this is a test issue and not a product bug Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com> (cherry picked from commit 9d56bbe)
jenkins test api |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thanks!
@yuvalif can you please review the failures in https://qa-proxy.ceph.com/teuthology/cbodley-2024-05-15_17:01:13-rgw-wip-65996-squid-distro-default-smithi/7707330/teuthology.log ? qa was otherwise clean in https://pulpito.ceph.com/cbodley-2024-05-15_17:01:13-rgw-wip-65996-squid-distro-default-smithi/. rerun pending in https://pulpito.ceph.com/cbodley-2024-05-16_14:27:17-rgw-wip-65996-squid-distro-default-smithi/ |
the rerun showed two test failures and got stuck: https://qa-proxy.ceph.com/teuthology/cbodley-2024-05-16_14:27:17-rgw-wip-65996-squid-distro-default-smithi/7709243/teuthology.log
|
to prevent the test from getting stuck, we need this fix: #57256 as for the actual issue. it is probably an issue with out http cient implementation or some environmental issue on the test machine.
however, the test has checks to verify that the http server is up and running. and even verifies a dummy POST request is sent, and received by the server.
this is probably the same issue as: https://tracker.ceph.com/issues/66033 |
thanks @yuvalif. the timestamps of those log entries don't match up, as the curl error happened over a minute before the http server started. i guess the latter was from the next test case? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
waiting on inclusion of #57256
That does not make sense. The http server port matches the one in the failed test. As well as the topic name. |
done |
i don't think that tracker issue is due to a race with the http server's startup, because the test fails when looking for the deletion events after it's already verified that it saw the creation events |
right, there is no test issue here. this commit: bbba46d |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thanks, approved but labeled DNM until we cut the squid rc
backport tracker: https://tracker.ceph.com/issues/65996
backport of #56979
parent tracker: https://tracker.ceph.com/issues/65337
this backport was staged using ceph-backport.sh version 16.0.0.6848
find the latest version at https://github.com/ceph/ceph/blob/main/src/script/ceph-backport.sh