GitHub PushEvent at 2014-09-17 20:29:41
Repository: swift
Actor: smerritt
Payload: {"shas":[["84a1e17f2039e6e5ef732c8931fe47f44f770738","3e1bd055fa207f12fc3582148e18abe89a6d5a29@intel.com","Fix delete versioning objects when previous is expired\n\nWhen deleteing versioned objects proxy will try to restore the previous\ncopy. The COPY request will fail if the previous version is expired but\nnot handled by object-expirer.\n\nThis patch checks COPY respones on the previous copy, if it's\nHTTP_NOT_FOUND(mostly because it's expired) proxy will try to restore\nwith the version before previous.\n\nCloses-Bug #1308446\nChange-Id: I17f049ea3ef62723effae8086ec427f6e151cd9c","Yuan Zhou",false],["f4d3facdf4b6ec8ee0dcacc7be8999731c68a8ec","1fa2ef4755a9226cb9a0a4840bd89b158ac71391@oliver.net.au","Treat 404s as 204 on object delete in proxy\n\nThis change adds an optional overrides map to _make_request method\nin the base Controller class.\n\n  def make_requests(self, req, ring, part, method, path, headers,\n                    query_string='', overrides=None)\n\nWhich will be passed on the the best_response method. If set and\nno quorum it reached, the override map is used to attempt to find\nquorum.\n\nThe overrides map is in the form:\n\n    { <response>: <override response>, .. }\n\nThe ObjectController, in the DELETE method now passes an override map\nto make_requests method in the base Controller class in the form of:\n\n    { 404: 204 }\n\nStatuses/responses that have been overridden are used in calculation\nof the quorum but never returned to the user. They are replaced by:\n\n    (STATUS, '', '', '')\n\nAnd left out of the search for best response.\n\nChange-Id: Ibf969eac3a09d67668d5275e808ed626152dd7eb\nCloses-Bug: 1318375","Matthew Oliver",false],["fc5cee5f05692f7e6dd5ad5a6d0ae682dd4bf3e0","9812ae5e49856f8a90d0997be826cde1716c70cc@enovance.com","Allow filtering by region in swift-recon\n\nThe option \"-r\" is already used, thus only \"--region\" is used to specify\nfilter by region.\n\nChange-Id: If769f2f3191c202933b03b48fe0f22b7c94a4dd6\nCloses-Bug: 1369583","Christian Schwede",false],["962209c001f5b835d5d0a49f72fd5bf310a35dda","d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","Merge \"Treat 404s as 204 on object delete in proxy\"","Jenkins",false],["1a15de8e84bf00cd9290103fe98294f721f80f15","d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","Merge \"Fix delete versioning objects when previous is expired\"","Jenkins",false],["4a05187c92e3e99643ef729dd4d1700fd767c624","d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","Merge \"Allow filtering by region in swift-recon\"","Jenkins",false]],"size":6,"ref":"refs/heads/master","head":"4a05187c92e3e99643ef729dd4d1700fd767c624"}