{"push_id":746024575,"size":1,"distinct_size":1,"ref":"refs/heads/stable/juno","head":"397729bca2e58433d4dbe09a3fba51887b2d0966","before":"be38e4420f5c16b2b3641523504a23bb7bc002f9","commits":[{"sha":"397729bca2e58433d4dbe09a3fba51887b2d0966","author":{"email":"bb938cf255e055ff3507f2627d214e8e62118fcf@redhat.com","name":"Daniel P. Berrange"},"message":"processutils: ensure on_completion callback is always called\n\nIf the subprocess.Popen.communicate method raises an exception,\nthe on_completion callback is never invoked. If a caller is\ntrying to use on_execute + on_completion to track lifecycle\nof a process this creates a problem, as they cannot reliably\ndetect completion.\n\nConflicts:\n        oslo/concurrency/processutils.py\n        tests/unit/test_processutils.py\n\nChange-Id: I22b2d7bde8797276f7670bc289d915dab5122481\nCloses-bug: #1470868\n(cherry picked from commit ab78480659834ed07c84f8569df5d2c27965af00)","distinct":true,"url":"https://api.github.com/repos/openstack/oslo.concurrency/commits/397729bca2e58433d4dbe09a3fba51887b2d0966"}]}