Created attachment 994495 [details] Test case screen log Description of problem: The repo.publish.finish http event listener gets triggered before the repo finishes publishing. The related publish task.finish_time is always later than the request.time posted to requestb.in. Version-Release number of selected component (if applicable): pulp-server-2.6.0-0.7.beta.fc21.noarch How reproducible: Always Steps to Reproduce: 0. set up an rpm repo with feed 1. create an http event listener: - reports to a bin (http://requestb.in/<bin_id>) - types: ['repo.sync.finish', 'repo.publish.finish'] 2. update the event listener to types: ['repo.publish.finish'] 3. publish repo yum_distributor 4. wait for spawned tasks to finish 5. collect requests posted to the bin Actual results: request.time < publish_task.finish_time Expected results: request.time >= publish_task.finish_time Additional info: Automated test case: https://github.com/RedHatQE/pulp-automation/blob/master/tests/general_tests/test_23_event_listener.py ; EventListenerTest.test_05_repo_publish_finish
Moved to https://pulp.plan.io/issues/713