Issue #713
closedEvent Listeners API: repo.publish.finish triggered before related task has finished executing
Description
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
+ This bug was cloned from Bugzilla Bug #1195434 +
Files