{"push_id":1061205567,"size":1,"distinct_size":1,"ref":"refs/heads/feature/crypto","head":"7b45a64cfad42599f85a9fc9ec2cfab81b749414","before":"a0a17a6c38965cc221900931c9314d3f1fc0b814","commits":[{"sha":"7b45a64cfad42599f85a9fc9ec2cfab81b749414","author":{"email":"3e53127f3ad0d91a1ed4651b133d989b076d9d27@hpe.com","name":"Alistair Coles"},"message":"Wrap and call existing update_footers callbacks\n\nBe nice to other middlewares that might want to set\nfooters too by calling their callbacks from the encrypter.\n\nMoves the footer metadata construction to the footers callback\nso that Etag can be added to the footers after the inner callback\nhas returned.\n\nAdd tests to verify the callback is propagated with and without\nthe encrypter installing its own callback.\n\nChange-Id: I1b64cfd67a07010c7ba21f31916b73ab567be5a5","distinct":true,"url":"https://api.github.com/repos/openstack/swift/commits/7b45a64cfad42599f85a9fc9ec2cfab81b749414"}]}