Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

jewel: rgw: multipart upload copy #13068

Merged
merged 8 commits into from Jan 27, 2017

Conversation

mattbenjamin
Copy link
Contributor

@mattbenjamin mattbenjamin commented Jan 23, 2017

@ghost
Copy link

ghost commented Jan 25, 2017

jenkins test this please (jenkins stuck)

@ghost ghost changed the title jewel:rgw: multipart upload copy DNM: jewel:rgw: multipart upload copy Jan 25, 2017
jmunhoz and others added 7 commits January 26, 2017 16:47
Add multipart uploads copy part feature.

Fixes: http://tracker.ceph.com/issues/12790

Signed-off-by: Javier M. Mellid <jmunhoz@igalia.com>
(cherry picked from commit 949480c)
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
Signed-off-by: Javier M. Mellid <jmunhoz@igalia.com>
(cherry picked from commit 8a7ebee)
Don't read the entire range from source object, read it in parts.

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit 4049e47)
also reduce log level for non critical user errors.

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit 2bcb3d2)
no need for range.size()

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit 6e9b824)
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit 53521ef)
This fixes a case where objects start with double underscore.

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit 29fece3)
@mattbenjamin mattbenjamin force-pushed the jewel-rgw-multipart-upload-copy branch from 1577437 to 1d406e1 Compare January 26, 2017 21:51
@mattbenjamin
Copy link
Contributor Author

@yehudasa can you check this over? special attention to RGWCopyObj::verify_permissions

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit 4919dc9)
@mattbenjamin mattbenjamin force-pushed the jewel-rgw-multipart-upload-copy branch from 1d406e1 to 514e2ba Compare January 26, 2017 22:12
Copy link
Member

@yehudasa yehudasa left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@yehudasa
Copy link
Member

yehudasa commented Jan 26, 2017 via email

@mattbenjamin mattbenjamin merged commit efcbcac into ceph:jewel Jan 27, 2017
@smithfarm smithfarm changed the title DNM: jewel:rgw: multipart upload copy jewel: rgw: multipart upload copy Jan 27, 2017
@smithfarm
Copy link
Contributor

Not sure if backport has been created in tracker.ceph.com, will update.

Done.

@ghost
Copy link

ghost commented Jan 27, 2017

for the record this set of commit did not go through teuthology tests before being merged and will need special attention during the QE phase of the next release.

@smithfarm
Copy link
Contributor

@dachary This has since been reverted by #13160

@mattbenjamin
Copy link
Contributor Author

@smithfarm the missing commit fixing the regression has been added to the merge branch, and has passed 2 rgw suite runs; I'm not sure how to re-open this PR though.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
4 participants