General

Profile

Casey Bodley's activity

From 09/24/2017 to 10/23/2017

10/23/2017

06:36 PM rgw Bug #21895 (Fix Under Review): multisite: destination zone does not compress synced objects
https://github.com/ceph/ceph/pull/18489 Casey Bodley
05:42 PM rgw Bug #21895 (Resolved): multisite: destination zone does not compress synced objects
When a zone has compression enabled, objects that it fetches from other zones via RGWRados::fetch_remote_obj() are no... Casey Bodley

10/20/2017

03:03 PM Ceph Revision 0b3a974b (ceph): rgw: include SSE-KMS headers in encrypted upload response
Fixes: http://tracker.ceph.com/issues/21576
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from com...
Casey Bodley
02:57 PM Ceph Revision 8b420c46 (ceph): rgw: RGWUser::init no longer overwrites user_id
if an admin op specifies a user_id and does not find a user with that
id, but does find a user based on a later field...
Casey Bodley
02:55 PM Ceph Revision c3a719da (ceph): rgw: 'zone placement' commands validate compression type
Fixes: http://tracker.ceph.com/issues/21775
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from com...
Casey Bodley

10/19/2017

06:10 PM rgw Bug #21829 (Need More Info): bucket.instance metadata still exist after removing bucket
Is this in a multisite configuration? If so, see http://tracker.ceph.com/issues/20802. Casey Bodley
05:44 PM rgw Bug #21591: RGW multisite does not sync all objects
Yeah, there is a known issue with multipart object sync in luminous. I've added the related issue. Casey Bodley
05:21 PM Ceph Revision a2ac1fd7 (ceph): rgw: mrgw.sh uses instance name 'client.rgw'
in vstart.sh, rgw config was moved into the [client.rgw] section, which
vstart always uses as the radosgw instance na...
Casey Bodley
03:09 PM rgw Bug #21831 (Fix Under Review): beast: frontend hangs on pause for multisite reconfiguration
https://github.com/ceph/ceph/pull/18402 Casey Bodley
03:01 PM rgw Bug #21500: list bucket which enable versioning get wrong result when user marker
on merge and backport, we'll also need to merge/backport the s3test at https://github.com/ceph/s3-tests/pull/189 Casey Bodley
12:22 AM Ceph Revision c64ac823 (ceph): rgw: fix for pause in beast frontend
pause_for_new_config() was only stopping the listener on pause, but
existing keepalive connections would keep trying ...
Casey Bodley

10/18/2017

08:46 PM rgw Bug #21832 (Fix Under Review): boto3 v4 SignatureDoesNotMatch failure due to sorting of sse-kms h...
Casey Bodley
08:42 PM rgw Bug #21832: boto3 v4 SignatureDoesNotMatch failure due to sorting of sse-kms headers
https://github.com/ceph/ceph/pull/18381 Casey Bodley
08:36 PM rgw Bug #21832 (Resolved): boto3 v4 SignatureDoesNotMatch failure due to sorting of sse-kms headers
The following boto3 request fails against rgw with SignatureDoesNotMatch:... Casey Bodley
08:44 PM rgw Bug #21607: rgw: s3 v4 auth fails teuthology s3-tests: test_object_header_acl_grants test_bucket_...
This appears to be a boto2 client bug, as reported in https://github.com/boto/boto/pull/3032. Casey Bodley
08:38 PM Ceph Revision 8a7d97af (ceph): Revert "radosgw: fix awsv4 header line sort order."
This reverts commit c11485e1b3a58631628644152816d9b22a17d8bd.
The original sort order was compliant with amazon. Fai...
Casey Bodley
04:58 PM rgw Bug #21831 (Resolved): beast: frontend hangs on pause for multisite reconfiguration
The beast frontend handles pause_for_new_config() by calling boost::asio::tcp::acceptor::cancel(), which unblocks any... Casey Bodley

10/16/2017

10:35 PM Ceph Revision 34cd96d3 (ceph): cls/rgw: increment header version to avoid overwriting bilog entries
Fixes: http://tracker.ceph.com/issues/21772
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from com...
Casey Bodley
10:34 PM Ceph Revision 972916bf (ceph): test/rgw: add test_multipart_object_sync
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 1c14d4daf9201d58b1d0038bdd733a16275e037a)
Casey Bodley
08:02 PM rgw Bug #21772 (Pending Backport): multisite: multipart uploads fail to sync
Casey Bodley

10/13/2017

04:51 PM rgw Bug #21800 (Pending Backport): multisite: avoid writing multipart parts to the bucket index log
Because multisite syncs multipart objects in full, rather than in parts, bucket index operations on individual parts ... Casey Bodley
04:49 PM rgw Feature #21799 (New): multisite: sync parts of multipart uploads
For very large multipart uploads, other zones have to wait for the multipart complete before they can start syncing t... Casey Bodley
01:57 PM rgw Bug #21775 (Pending Backport): zone compression type is not validated
Casey Bodley

10/12/2017

06:45 PM rgw Bug #21775: zone compression type is not validated
Casey Bodley
05:28 PM rgw Bug #21775 (Fix Under Review): zone compression type is not validated
https://github.com/ceph/ceph/pull/18273 Casey Bodley
04:52 PM rgw Bug #21775 (Resolved): zone compression type is not validated
The 'radosgw-admin zone placement modify' command, as documented for configuring zone compression in http://docs.ceph... Casey Bodley
06:45 PM rgw Bug #21772: multisite: multipart uploads fail to sync
Casey Bodley
03:33 PM rgw Bug #21772 (Fix Under Review): multisite: multipart uploads fail to sync
Updated https://github.com/ceph/ceph/pull/18271 with a proposed fix.
Though we may want to go a step further, and ...
Casey Bodley
03:05 PM rgw Bug #21772: multisite: multipart uploads fail to sync
This rgw_bucket_complete_op() cls call for the multipart complete also includes the 4 multipart parts in remove_objs,... Casey Bodley
02:06 PM rgw Bug #21772: multisite: multipart uploads fail to sync
test case in https://github.com/ceph/ceph/pull/18271 Casey Bodley
02:03 PM rgw Bug #21772: multisite: multipart uploads fail to sync
I've attached the output from `radosgw-admin bilog list` on the source bucket, after a 4-part upload to an object nam... Casey Bodley
01:55 PM rgw Bug #21772 (Resolved): multisite: multipart uploads fail to sync
Reported on ceph-users. I added a test case to test_multi.py, and it reproduces the issue. Casey Bodley
05:41 PM rgw Bug #21581 (Pending Backport): encryption: reject requests that don't provide all expected headers
Casey Bodley
05:37 PM rgw Bug #21685 (Pending Backport): user creation can overwrite existing user even if different uid is...
Casey Bodley
05:30 PM Ceph Revision acc69600 (ceph): compressor: use generate_random_number for type="random"
use an existing thread-local random engine instead of constructing,
seeding, and locking a separate engine
Signed-of...
Casey Bodley
05:28 PM Ceph Revision 33f8ee8b (ceph): rgw: 'zone placement' commands validate compression type
Fixes: http://tracker.ceph.com/issues/21775
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley
03:25 PM Ceph Revision 081ba106 (ceph): cls/rgw: increment header version to avoid overwriting bilog entries
Fixes: http://tracker.ceph.com/issues/21772
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley

10/11/2017

11:27 PM Ceph Revision 1c14d4da (ceph): test/rgw: add test_multipart_object_sync
Signed-off-by: Casey Bodley <cbodley@redhat.com> Casey Bodley
08:14 PM Ceph Revision 7f127f54 (ceph): rgw: ListBucketIndexesCR spawns entries_index after listing metadata
if the metadata listing fails, we won't have to clean up entries_index
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley
08:14 PM Ceph Revision ed6340a4 (ceph): rgw: fix error handling in ListBucketIndexesCR
the call to set_state() returns 0, when we want operate() to return the
error code instead. use set_cr_error() to do ...
Casey Bodley
08:14 PM Ceph Revision 065e67bb (ceph): rgw: RGWDataSyncControlCR retries on all errors
similar to RGWMetaSyncShardControlCR, we don't want to exit and
stop the data sync processor thread on failures. we w...
Casey Bodley

10/10/2017

08:20 PM rgw Bug #21720: We cant't get torrents if objects are encrypted using SSE-C
Casey Bodley

10/09/2017

07:02 PM rgw Bug #21735 (Fix Under Review): multisite: data sync status advances despite failure in RGWListBuc...
https://github.com/ceph/ceph/pull/18198 Casey Bodley
06:26 PM rgw Bug #21735 (Resolved): multisite: data sync status advances despite failure in RGWListBucketIndex...
When data sync status is StateBuildingFullSyncMaps, RGWDataSyncCR calls RGWListBucketIndexesCR to build a full sync m... Casey Bodley
02:42 PM Ceph Revision 513fa79f (ceph): cmake: detect presence of getentropy
Signed-off-by: Casey Bodley <cbodley@redhat.com> Casey Bodley
02:42 PM Ceph Revision b605b503 (ceph): auth: add CryptoRandom wrapper for random impl
Signed-off-by: Casey Bodley <cbodley@redhat.com> Casey Bodley
02:42 PM Ceph Revision 1ae1cdb7 (ceph): common: add CryptoRandom to CephContext
Signed-off-by: Casey Bodley <cbodley@redhat.com> Casey Bodley
02:42 PM Ceph Revision c678cc57 (ceph): cls: remove error handling for get_random_bytes
Signed-off-by: Casey Bodley <cbodley@redhat.com> Casey Bodley
02:42 PM Ceph Revision f390fc1d (ceph): rgw: remove error handling for get_random_bytes
Signed-off-by: Casey Bodley <cbodley@redhat.com> Casey Bodley
02:42 PM Ceph Revision 664c4f3f (ceph): random: extend generate_random_number() for all int types
Signed-off-by: Casey Bodley <cbodley@redhat.com> Casey Bodley
02:42 PM Ceph Revision 6acfeeff (ceph): random: use ceph::util for non-cryptographic randomness
Signed-off-by: Casey Bodley <cbodley@redhat.com> Casey Bodley
02:25 PM Ceph Revision 160240e0 (ceph): qa/rgw: ignore errors from 'pool application enable'
Fixes: http://tracker.ceph.com/issues/21715
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley

10/05/2017

09:00 PM rgw Bug #21685 (Fix Under Review): user creation can overwrite existing user even if different uid is...
Casey Bodley
08:57 PM rgw Bug #21685: user creation can overwrite existing user even if different uid is given
https://github.com/ceph/ceph/pull/18137 Casey Bodley
08:43 PM rgw Bug #21685 (Resolved): user creation can overwrite existing user even if different uid is given
Steps to Reproduce:
1. Create a user 'testx$tester' in a tenant
2. Create another user 'testx$testabc' in the same...
Casey Bodley
08:44 PM Ceph Revision 4e65c9e9 (ceph): rgw: RGWUser::init no longer overwrites user_id
if an admin op specifies a user_id and does not find a user with that
id, but does find a user based on a later field...
Casey Bodley

10/04/2017

05:16 PM rgw Bug #21560: rgw: put cors operation returns 500 unknown error (ops are ECANCELED)
Vaibhav Bhembre wrote:
> Another small update after upping debug_objclass=20. The reads/sets for both success and fa...
Casey Bodley

10/02/2017

08:59 PM rgw Bug #21576 (Pending Backport): encryption: PutObj response does not include sse-kms headers
merged in https://github.com/ceph/ceph/pull/17999. disregard https://github.com/ceph/ceph/pull/17882 for this issue (... Casey Bodley
08:49 PM Ceph Revision 37ddfc61 (ceph): rgw: dont reuse stale RGWObjectCtx for get_bucket_info()
if the earlier call to store->get_bucket_entrypoint_info() failed with
ENOENT, the obj_ctx will cache exists=false.
p...
Casey Bodley
05:09 PM rgw Bug #21364 (Resolved): rgw: set bucket versioning without Status in xml doesn't return error
Casey Bodley
02:44 PM rgw Documentation #21610 (Pending Backport): remove region from "INSTALL CEPH OBJECT GATEWAY"
Casey Bodley
01:24 PM rgw Backport #21460: luminous: rgw: missing support for per storage-policy usage statistics
http://tracker.ceph.com/issues/21506 now ready for backport, please test together with this one Casey Bodley
01:22 PM rgw Bug #21506 (Pending Backport): multisite: sync of bucket entrypoints fail with ENOENT
Casey Bodley

09/28/2017

03:42 PM rgw Bug #21596 (Resolved): failed CompleteMultipartUpload request does not release lock
A rados lock is used to prevent racing CompleteMultipartUpload requests on the same object. But if we fail the reques... Casey Bodley
01:28 AM Ceph Revision d7d29ca6 (ceph): qa: add optional 'application' to pool creation helpers
Signed-off-by: Casey Bodley <cbodley@redhat.com> Casey Bodley
01:28 AM Ceph Revision ae59cdf9 (ceph): qa: create_cache_pool no longer runs 'pool application enable'
Fixes: http://tracker.ceph.com/issues/21155
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley

09/27/2017

10:02 PM Ceph Revision beed1c8a (ceph): qa/rgw: enable 'rgw' application on created pools
Signed-off-by: Casey Bodley <cbodley@redhat.com> Casey Bodley
10:02 PM Ceph Revision beb239e7 (ceph): qa: add optional 'application' to pool creation helpers
Signed-off-by: Casey Bodley <cbodley@redhat.com> Casey Bodley
10:00 PM Ceph Revision 5ab33879 (ceph): qa: create_cache_pool no longer runs 'pool application enable'
Fixes: http://tracker.ceph.com/issues/21155
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley
08:21 PM Ceph Revision 9a97f540 (ceph): options: use move instead of copy in build_options()
Signed-off-by: Casey Bodley <cbodley@redhat.com> Casey Bodley
07:53 PM rgw Bug #21581: encryption: reject requests that don't provide all expected headers
https://github.com/ceph/ceph/pull/17882 Casey Bodley
07:51 PM rgw Bug #21581 (Resolved): encryption: reject requests that don't provide all expected headers
If someone want to upload an object using server-side encryption with providing customer key or kms key id, but not s... Casey Bodley
06:45 PM rgw Bug #21576 (Fix Under Review): encryption: PutObj response does not include sse-kms headers
https://github.com/ceph/ceph/pull/17999 Casey Bodley
06:25 PM rgw Bug #21576 (Resolved): encryption: PutObj response does not include sse-kms headers
https://github.com/ceph/ceph/pull/17999 Casey Bodley
06:26 PM Ceph Revision a5b3db7a (ceph): rgw: include SSE-KMS headers in encrypted upload response
Fixes: http://tracker.ceph.com/issues/21576
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley

09/26/2017

06:12 PM rgw Bug #21401 (Fix Under Review): rgw: Missing error handling when gen_rand_alphanumeric is failing
https://github.com/ceph/ceph/pull/17972 Casey Bodley
 

Also available in: Atom