{"push_id":1410057901,"size":1,"distinct_size":1,"ref":"refs/heads/stable/newton","head":"4ecda96b750eb4036ace617b3c8354c7d78fdbdc","before":"7c786381c8ead2595ab34a61ac21a4118ed5abc7","commits":[{"sha":"4ecda96b750eb4036ace617b3c8354c7d78fdbdc","author":{"name":"Alistair Coles","email":"288749cf3f3754add9c6375bfe759f4aaba1a663@hpe.com"},"message":"Fix KeyError when auditor finds an expired object\n\nSince the related change [1] the auditor checks deleted objects in\ncase their tombstone is ready to be reclaimed. However, the auditor\nmistakes an expired object for a deleted object because\nDiskFileExpired is a subclass of DiskFileDeleted. This causes a\nKeyError to be raised and logged because the expired object has no\ntombstone info in the ondisk_info data structure.\n\nThis patch makes the auditor catch and ignore DiskFileExpired\nexceptions before handling DiskFileDeleted exceptions.\n\n[1] Related-Change: I3e99dc702d55a7424c6482969e03cb4afac854a4\n\nChange-Id: I9872b6997d09dcfd8a868c4b91b9379407283b8e\nCloses-Bug: #1638016\n(cherry picked from commit a4d77d918d99dfa8a1e7f1b0561769a17ba64932)","distinct":true,"url":"https://api.github.com/repos/openstack/deb-swift/commits/4ecda96b750eb4036ace617b3c8354c7d78fdbdc"}]}
{"actor":{"display_login":"openstack-gerrit"}}