{"push_id":1363991795,"size":755,"distinct_size":755,"ref":"refs/heads/wip-multi-object-write-transaction","head":"06ef62976997057167b0280fe7fceeabf30fad06","before":"01eaf97f4b19dcf544094ccfae0942c219a3a285","commits":[{"sha":"e55c9c852420504af47a0dce28d1a6a3108e9819","author":{"name":"Weijun Duan","email":"747b76057bb39a0c30929fcbfb1351500d0f5c35@h3c.com"},"message":"rgw:bucket check remove _multipart_ prefix\n\nFixes: 13724\n\nSigned-off-by: Weijun Duan <duanweijun@h3c.com>","distinct":true,"url":"https://api.github.com/repos/kylinstorage/ceph/commits/e55c9c852420504af47a0dce28d1a6a3108e9819"},{"sha":"5cf6374700450c0d78d122c0f123750f5e6b117e","author":{"name":"Yan Jun","email":"9cd4c2e3f365ea2cbbf036c2ca7fee7eb76c7e40@zte.com.cn"},"message":"rgw: remove uneccessary temporary variable 'ret'\n\nSigned-off-by: Yan Jun <yan.jun8@zte.com.cn>","distinct":true,"url":"https://api.github.com/repos/kylinstorage/ceph/commits/5cf6374700450c0d78d122c0f123750f5e6b117e"},{"sha":"0c03dcb259ade57a126e974ec8c36434a5936fc6","author":{"name":"Radoslaw Zarzynski","email":"5c31739decce2b3a99078202b6072268c13d5ab8@mirantis.com"},"message":"rgw: handle Swift auth errors in a way compatible with new Tempests.\n\nWe have to differentiate the error codes depending on whether user is\nanonymous (401 Unauthorized) or he doesn't have necessary permissions\n(403 Forbidden). The reason behind that is the change in Tempest. See\ncommit ID: 6b1cd29b763dbc556137c89c5fed54c624da7f69.\n\nFixes: http://tracker.ceph.com/issues/16590\nSigned-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>","distinct":true,"url":"https://api.github.com/repos/kylinstorage/ceph/commits/0c03dcb259ade57a126e974ec8c36434a5936fc6"},{"sha":"3564ee3c06dc48f4d8efe44e5989fc4894222d67","author":{"name":"Mike Hackett","email":"287a722003027e79f2700dd51b6c5ce7518ee1b8@redhat.com"},"message":"doc: add rgw_enable_usage_log option in Rados Gateway\n     admin guide\n\nFixes: http://tracker.ceph.com/issues/16604\n\nSigned-off-by: Mike Hackett <mhackett@redhat.com>","distinct":true,"url":"https://api.github.com/repos/kylinstorage/ceph/commits/3564ee3c06dc48f4d8efe44e5989fc4894222d67"},{"sha":"3a148db3f04910a1346d9f956e840035ef40bb17","author":{"name":"Jiaying Ren","email":"230eb03f074c3be571192aa22a17d73d5cdc5b32@gmail.com"},"message":"doc: update s3 static webiste feature support status\n\nAs 7e0a7a3d44cb49b1852cfc9aaf5401582c837fd4 has been merged, static\nwebsite is supported now.\n\nSigned-off-by: Jiaying Ren <jiaying.ren@umcloud.com>","distinct":true,"url":"https://api.github.com/repos/kylinstorage/ceph/commits/3a148db3f04910a1346d9f956e840035ef40bb17"},{"sha":"6535f6ad2137ee55bf5531e865c05aa10bd39bd0","author":{"name":"snakeAngel2015","email":"673e91174409226aad7f47dd16ccdebb43ee0a2c@h3c.com"},"message":"rgw: add suport for creating S3 type subuser of admin rest api\n\nFixes: http://tracker.ceph.com/issues/16682\n\nThe original code cannot support create s3 type subuser of admin rest api as when i execute the following command:\n\n  ./s3curl.pl --id=personal --put -- http://radosgw.h3c.com:8000/admin/user?subuser\\&uid=yrf2\\&subuser=yrf2:yrf1\\&key-type=s3 -v\n\nit would return msg as follows :\n\n\t < HTTP/1.1 403 Forbidden\n\t< Date: Thu, 14 Jul 2016 07:04:40 GMT\n\t* Server Apache/2.4.7 (Ubuntu) is not blacklisted\n\t< Server: Apache/2.4.7 (Ubuntu)\n\t< x-amz-request-id: tx00000000000000006608f-0057873988-8551-slave\n\t< Accept-Ranges: bytes\n\t< Content-Length: 114\n\t< Content-Type: application/json\n\t<\n\t* Connection #0 to host slave.com left intact\n\t{\"Code\":\"InvalidAccessKeyId\",\"RequestId\":\"tx00000000000000006608f-0057873988-8551-slave\",\"HostId\":\"8551-slave-us\"}\n\n But i have modified the codes for support it ,and it will return actual msg as follows :\n\n  \"subusers\": [\n        {\n            \"id\": \"yrf2:yrf1\",\n            \"permissions\": \"<none>\"\n        }\n    ],\n    \"keys\": [\n        {\n            \"user\": \"yrf2\",\n            \"access_key\": \"B46PXYFEWUX0IMHGKP8C\",\n            \"secret_key\": \"2JYxywXizqwiiMd74UXrJdSJMPNlBtYwF5z8rNvh\"\n        },\n        {\n            \"user\": \"yrf2:yrf1\",\n            \"access_key\": \"INO55WXJ7JQ1ZZGSAB6B\",\n            \"secret_key\": \"GgCKEfF9hArV2hglunbO7KtvKZnbhmsDpqjSj5DL\"\n        }\n    ],\n\nPlease check it ,thanks .\n\nSigned-off-by: snakeAngel2015 <li.jieA@h3c.com>","distinct":true,"url":"https://api.github.com/repos/kylinstorage/ceph/commits/6535f6ad2137ee55bf5531e865c05aa10bd39bd0"},{"sha":"05795cd7f3db4e0cb2db3a34993db10c2aede1b3","author":{"name":"songbaisen","email":"48bd3773062c1d5007e18c33f850579bfd170c9f@zte.com.cn"},"message":"mon: paxos add the timeout function when peon recovery\n\n Now the peon only have 10s from init to active.But when the leader\n\n from init to active he may start twice or more recovery collect when\n\n meet a higher pn than himself.It means the leader from init to active\n\n may spend more than 10S.So it is not reasonable for the peon only have\n\n one 10s timeout event.\n\nSigned-off-by: song baisen <song.baisen@zte.com.cn>","distinct":true,"url":"https://api.github.com/repos/kylinstorage/ceph/commits/05795cd7f3db4e0cb2db3a34993db10c2aede1b3"},{"sha":"c5c95e7f225d59a8bdd8eda3742053b77492c40c","author":{"name":"Casey Bodley","email":"3aeb384d71537933dbe422267cb4cf8b77928ff4@redhat.com"},"message":"rgw: add empty_on_enoent flag to RGWSimpleRadosReadCR\n\nRGWSimpleRadosReadCR won't currently fail with ENOENT, but instead\npasses an empty object to handle_data(). add an empty_on_enoent flag to\nthe constructor, defaulting to true, to make this behavior optional for\ncallers that do want to fail on ENOENT\n\nSigned-off-by: Casey Bodley <cbodley@redhat.com>","distinct":true,"url":"https://api.github.com/repos/kylinstorage/ceph/commits/c5c95e7f225d59a8bdd8eda3742053b77492c40c"},{"sha":"30823c5d4e98eb501ff1c2f7315705c3c5dd614d","author":{"name":"Casey Bodley","email":"3aeb384d71537933dbe422267cb4cf8b77928ff4@redhat.com"},"message":"rgw: use RGWShardCollectCR for RGWReadDataSyncStatusCoroutine\n\nthis allows us to limit the number of outstanding requests for shard\nmarkers\n\nthere also appeared to be issues with spawning the shard CRs\nfrom RGWReadDataSyncStatusCoroutine::handle_data(), because\nhandle_data() was returning before the shard CRs completed\n\nSigned-off-by: Casey Bodley <cbodley@redhat.com>","distinct":true,"url":"https://api.github.com/repos/kylinstorage/ceph/commits/30823c5d4e98eb501ff1c2f7315705c3c5dd614d"},{"sha":"821c70d710295ceb5fd12b3058df6a672ed50b0a","author":{"name":"Casey Bodley","email":"3aeb384d71537933dbe422267cb4cf8b77928ff4@redhat.com"},"message":"rgw: add dout_prefix for rgw_data_sync.cc\n\nand took out the redundant 'rgw' from 'rgw meta sync:'\n\nSigned-off-by: Casey Bodley <cbodley@redhat.com>","distinct":true,"url":"https://api.github.com/repos/kylinstorage/ceph/commits/821c70d710295ceb5fd12b3058df6a672ed50b0a"},{"sha":"ebbb70bd5165e3e835d8e528e038d512e7dedba9","author":{"name":"Casey Bodley","email":"3aeb384d71537933dbe422267cb4cf8b77928ff4@redhat.com"},"message":"rgw: add json decoders for data sync status\n\nSigned-off-by: Casey Bodley <cbodley@redhat.com>","distinct":true,"url":"https://api.github.com/repos/kylinstorage/ceph/commits/ebbb70bd5165e3e835d8e528e038d512e7dedba9"},{"sha":"2cc533b30c0f23c0750ea8d02c51b3b3d3b4821a","author":{"name":"Casey Bodley","email":"3aeb384d71537933dbe422267cb4cf8b77928ff4@redhat.com"},"message":"rgw: don't ignore ENOENT in RGWRemoteDataLog::read_sync_status()\n\nrest handlers for sync status need to return ENOENT errors. the only\nother callers are in radosgw-admin, so the ENOENT errors are ignored at\nthose call sites instead\n\nSigned-off-by: Casey Bodley <cbodley@redhat.com>","distinct":true,"url":"https://api.github.com/repos/kylinstorage/ceph/commits/2cc533b30c0f23c0750ea8d02c51b3b3d3b4821a"},{"sha":"ccef4b0f59c598eff2afc908f639ccf560782015","author":{"name":"Casey Bodley","email":"3aeb384d71537933dbe422267cb4cf8b77928ff4@redhat.com"},"message":"rgw: expose sync managers through RGWRados\n\nSigned-off-by: Casey Bodley <cbodley@redhat.com>","distinct":true,"url":"https://api.github.com/repos/kylinstorage/ceph/commits/ccef4b0f59c598eff2afc908f639ccf560782015"},{"sha":"b7cd4e0e8b879b5e528de75bea3307585b96cbf2","author":{"name":"Casey Bodley","email":"3aeb384d71537933dbe422267cb4cf8b77928ff4@redhat.com"},"message":"rgw: change read_sync_status interface\n\nRGWDataSyncStatusManager::read_sync_status() now operates on the given\nparameter, rather than its internal member variable. this allows\nmultiple concurrent readers, which is needed for the rest interface\n\nSigned-off-by: Casey Bodley <cbodley@redhat.com>","distinct":true,"url":"https://api.github.com/repos/kylinstorage/ceph/commits/b7cd4e0e8b879b5e528de75bea3307585b96cbf2"},{"sha":"6b1e40d7a21c549b55e6576ec56973c8d3c092d1","author":{"name":"Casey Bodley","email":"3aeb384d71537933dbe422267cb4cf8b77928ff4@redhat.com"},"message":"rgw: use separate cr manager for read_sync_status\n\nRGWCoroutinesManager::run() is not reentrant, so concurrent users of\nread_sync_status() must use different managers\n\nSigned-off-by: Casey Bodley <cbodley@redhat.com>","distinct":true,"url":"https://api.github.com/repos/kylinstorage/ceph/commits/6b1e40d7a21c549b55e6576ec56973c8d3c092d1"},{"sha":"a66b4cc9faaf003e9b3389994470048f1a317405","author":{"name":"Casey Bodley","email":"3aeb384d71537933dbe422267cb4cf8b77928ff4@redhat.com"},"message":"rgw: add rest handlers to query sync status\n\nSigned-off-by: Casey Bodley <cbodley@redhat.com>","distinct":true,"url":"https://api.github.com/repos/kylinstorage/ceph/commits/a66b4cc9faaf003e9b3389994470048f1a317405"},{"sha":"d67436bb0d6cb9ae7757916547b8274990f8cc6b","author":{"name":"Casey Bodley","email":"3aeb384d71537933dbe422267cb4cf8b77928ff4@redhat.com"},"message":"rgw: enable async calls to time_log_trim\n\nSigned-off-by: Casey Bodley <cbodley@redhat.com>","distinct":true,"url":"https://api.github.com/repos/kylinstorage/ceph/commits/d67436bb0d6cb9ae7757916547b8274990f8cc6b"},{"sha":"20f31a412d3479efe71d5745c55575173c3fe9e8","author":{"name":"Casey Bodley","email":"3aeb384d71537933dbe422267cb4cf8b77928ff4@redhat.com"},"message":"rgw: add RGWRadosTimelogTrimCR\n\nSigned-off-by: Casey Bodley <cbodley@redhat.com>","distinct":true,"url":"https://api.github.com/repos/kylinstorage/ceph/commits/20f31a412d3479efe71d5745c55575173c3fe9e8"},{"sha":"6a366f955a0caa4febdbcf855a9da482a27b7fb0","author":{"name":"Casey Bodley","email":"3aeb384d71537933dbe422267cb4cf8b77928ff4@redhat.com"},"message":"rgw: add RGWDataLogTrimCR\n\nSigned-off-by: Casey Bodley <cbodley@redhat.com>","distinct":true,"url":"https://api.github.com/repos/kylinstorage/ceph/commits/6a366f955a0caa4febdbcf855a9da482a27b7fb0"},{"sha":"3b674bbd865cb640266751480c86925a8c07e099","author":{"name":"Casey Bodley","email":"3aeb384d71537933dbe422267cb4cf8b77928ff4@redhat.com"},"message":"rgw: add RGWSyncLogTrimThread to RGWRados\n\nSigned-off-by: Casey Bodley <cbodley@redhat.com>","distinct":true,"url":"https://api.github.com/repos/kylinstorage/ceph/commits/3b674bbd865cb640266751480c86925a8c07e099"}]}
{"actor":{"display_login":"wwformat"}}