]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
rgw: return the update status on sync requests
authorGreg Farnum <greg@inktank.com>
Thu, 25 Jul 2013 23:03:54 +0000 (16:03 -0700)
committerGreg Farnum <greg@inktank.com>
Thu, 25 Jul 2013 23:03:54 +0000 (16:03 -0700)
commit81b62b5c7192f30f8a3b355cc7cc270cb7e6af92
tree8468f063eb0e1bbc0f225d3a49110b01451947f1
parent8ffc4ca914a18bc62da699923196818adc1944bb
rgw: return the update status on sync requests

Add new STATUS_APPLIED, then specify the RGWX_UPDATE_STATUS header
based on that return code when doing metadata puts.
Add a send_response() function to RGWOp_Metadata_Put in order to
support sending back our new headers. Move the translation from
STATUS_NO_APPLY from set_req_state_err() to this function, so we
can turn different sync results into failures if necessary elsewhere.

Signed-off-by: Greg Farnum <greg@inktank.com>
src/rgw/rgw_bucket.cc
src/rgw/rgw_common.h
src/rgw/rgw_http_errors.h
src/rgw/rgw_rest_metadata.cc
src/rgw/rgw_rest_metadata.h
src/rgw/rgw_user.cc