Activity log for bug #1847544

Date Who What changed Old value New value Message
2019-10-09 22:25:23 Jesse Williamson bug added bug
2019-10-11 17:13:50 Eric Desrochers tags sts
2019-10-11 17:14:55 Eric Desrochers description Backport Ceph issue 38638 to Luminous. If a user different from the owner (or even an anonymous user) does a GetObject/HeadObject on a non existing object, Radosgw returns status code 403, rather than the correct status 404. A version of this was merged into Ceph master: https://tracker.ceph.com/issues/38638 https://github.com/ceph/ceph/pull/27309 And backported (acceptance pending): https://tracker.ceph.com/issues/39272 https://github.com/ceph/ceph/pull/29153 [Impact] [Test Case] [Regression Potential] [Other Info] [Original Description] Backport Ceph issue 38638 to Luminous. If a user different from the owner (or even an anonymous user) does a GetObject/HeadObject on a non existing object, Radosgw returns status code 403, rather than the correct status 404. A version of this was merged into Ceph master: https://tracker.ceph.com/issues/38638 https://github.com/ceph/ceph/pull/27309 And backported (acceptance pending): https://tracker.ceph.com/issues/39272 https://github.com/ceph/ceph/pull/29153
2019-10-11 17:15:19 Eric Desrochers description [Impact] [Test Case] [Regression Potential] [Other Info] [Original Description] Backport Ceph issue 38638 to Luminous. If a user different from the owner (or even an anonymous user) does a GetObject/HeadObject on a non existing object, Radosgw returns status code 403, rather than the correct status 404. A version of this was merged into Ceph master: https://tracker.ceph.com/issues/38638 https://github.com/ceph/ceph/pull/27309 And backported (acceptance pending): https://tracker.ceph.com/issues/39272 https://github.com/ceph/ceph/pull/29153 ## DRAFT ## [Impact] [Test Case] [Regression Potential] [Other Info] [Original Description] Backport Ceph issue 38638 to Luminous. If a user different from the owner (or even an anonymous user) does a GetObject/HeadObject on a non existing object, Radosgw returns status code 403, rather than the correct status 404. A version of this was merged into Ceph master: https://tracker.ceph.com/issues/38638 https://github.com/ceph/ceph/pull/27309 And backported (acceptance pending): https://tracker.ceph.com/issues/39272 https://github.com/ceph/ceph/pull/29153
2019-10-11 17:15:31 Eric Desrochers bug added subscriber Eric Desrochers
2019-10-11 17:17:21 Eric Desrochers description ## DRAFT ## [Impact] [Test Case] [Regression Potential] [Other Info] [Original Description] Backport Ceph issue 38638 to Luminous. If a user different from the owner (or even an anonymous user) does a GetObject/HeadObject on a non existing object, Radosgw returns status code 403, rather than the correct status 404. A version of this was merged into Ceph master: https://tracker.ceph.com/issues/38638 https://github.com/ceph/ceph/pull/27309 And backported (acceptance pending): https://tracker.ceph.com/issues/39272 https://github.com/ceph/ceph/pull/29153 ## DRAFT ## [Impact] [Test Case] [Regression Potential] [Other Info] [Original Description] Backport Ceph issue 38638 to Luminous. If a user different from the owner (or even an anonymous user) does a GetObject/HeadObject on a non existing object, Radosgw returns status code 403, rather than the correct status 404. A version of this was merged into Ceph master: https://tracker.ceph.com/issues/38638 https://github.com/ceph/ceph/commit/5eb50b7d10da51db72f705807c87775562b79b63 And backported (acceptance pending): https://tracker.ceph.com/issues/39272 https://github.com/ceph/ceph/commit/a752b21f549cc83745e35324387b85b3d039dfd2
2019-10-11 17:19:09 Eric Desrochers ceph (Ubuntu): milestone xenial-updates
2019-11-08 04:46:53 gerald.yang ceph (Ubuntu): assignee Jesse Williamson (chardan) gerald.yang (gerald-yang-tw)
2019-11-08 04:46:59 gerald.yang ceph (Ubuntu): status New In Progress
2019-11-08 06:39:12 gerald.yang description ## DRAFT ## [Impact] [Test Case] [Regression Potential] [Other Info] [Original Description] Backport Ceph issue 38638 to Luminous. If a user different from the owner (or even an anonymous user) does a GetObject/HeadObject on a non existing object, Radosgw returns status code 403, rather than the correct status 404. A version of this was merged into Ceph master: https://tracker.ceph.com/issues/38638 https://github.com/ceph/ceph/commit/5eb50b7d10da51db72f705807c87775562b79b63 And backported (acceptance pending): https://tracker.ceph.com/issues/39272 https://github.com/ceph/ceph/commit/a752b21f549cc83745e35324387b85b3d039dfd2 [Impact] If a user tries to access a non-existent bucket, it should get a 'NoSuchBucket' error message (404) But if there is such a bucket which is belonged to another user, radosgw will return 'AccessDenied' error (403) This is an incorrect error message, radosgw should return 404 [Test Case] Create a user by radosgw-admin, then create a bucket through S3 by this user Create another user and try to access the bucket created by the above user The error message must be 'NoSuchBucket', not 'AccessDenied' [Regression Potential] Low [Other Information] Backport Ceph issue 38638 to Luminous. If a user different from the owner (or even an anonymous user) does a GetObject/HeadObject on a non existing object, Radosgw returns status code 403, rather than the correct status 404. A version of this was merged into Ceph master: https://tracker.ceph.com/issues/38638 https://github.com/ceph/ceph/commit/5eb50b7d10da51db72f705807c87775562b79b63 And backported to luminous has been accepted: https://tracker.ceph.com/issues/39272 https://github.com/ceph/ceph/commit/a752b21f549cc83745e35324387b85b3d039dfd2
2019-11-08 06:39:50 gerald.yang tags sts sts sts-sru-needed
2019-11-08 06:41:10 gerald.yang nominated for series Ubuntu Bionic
2019-11-08 06:41:10 gerald.yang bug task added ceph (Ubuntu Bionic)
2019-11-08 06:41:19 gerald.yang ceph (Ubuntu Bionic): assignee gerald.yang (gerald-yang-tw)
2019-11-08 06:41:23 gerald.yang ceph (Ubuntu Bionic): status New In Progress
2019-11-08 07:21:23 gerald.yang description [Impact] If a user tries to access a non-existent bucket, it should get a 'NoSuchBucket' error message (404) But if there is such a bucket which is belonged to another user, radosgw will return 'AccessDenied' error (403) This is an incorrect error message, radosgw should return 404 [Test Case] Create a user by radosgw-admin, then create a bucket through S3 by this user Create another user and try to access the bucket created by the above user The error message must be 'NoSuchBucket', not 'AccessDenied' [Regression Potential] Low [Other Information] Backport Ceph issue 38638 to Luminous. If a user different from the owner (or even an anonymous user) does a GetObject/HeadObject on a non existing object, Radosgw returns status code 403, rather than the correct status 404. A version of this was merged into Ceph master: https://tracker.ceph.com/issues/38638 https://github.com/ceph/ceph/commit/5eb50b7d10da51db72f705807c87775562b79b63 And backported to luminous has been accepted: https://tracker.ceph.com/issues/39272 https://github.com/ceph/ceph/commit/a752b21f549cc83745e35324387b85b3d039dfd2 [Impact] If a user tries to access a non-existent bucket, it should get a 'NoSuchBucket' error message (404) But if there is such a bucket which is belonged to another user, radosgw will return 'AccessDenied' error (403) This is an incorrect error message, radosgw should return 404 [Test Case] Create a user by radosgw-admin, then create a bucket through S3 by this user Create another user and try to access the bucket created by the above user The error message must be 'NoSuchBucket', not 'AccessDenied' [Regression Potential] Low, this patch checks 1. 'is_admin_of' and 'verify_permission' separately instead of 'and' the results of them 2. if the bucket policy allow the user to access this bucket to make sure it returns the correct error code, so basically it checks the same thing as before but in the correct order [Other Information] Backport Ceph issue 38638 to Luminous. If a user different from the owner (or even an anonymous user) does a GetObject/HeadObject on a non existing object, Radosgw returns status code 403, rather than the correct status 404. A version of this was merged into Ceph master: https://tracker.ceph.com/issues/38638 https://github.com/ceph/ceph/commit/5eb50b7d10da51db72f705807c87775562b79b63 And backported to luminous has been accepted: https://tracker.ceph.com/issues/39272 https://github.com/ceph/ceph/commit/a752b21f549cc83745e35324387b85b3d039dfd2
2019-11-08 07:42:04 gerald.yang tags sts sts-sru-needed sts sts-sru-needed verification-needed-bionic
2019-11-12 08:24:58 Teluka bug added subscriber Mateusz Pawlowski
2019-11-22 16:39:13 gerald.yang nominated for series Ubuntu Focal
2019-11-22 16:39:13 gerald.yang bug task added ceph (Ubuntu Focal)
2019-11-22 16:39:13 gerald.yang nominated for series Ubuntu Eoan
2019-11-22 16:39:13 gerald.yang bug task added ceph (Ubuntu Eoan)
2019-11-22 16:39:13 gerald.yang nominated for series Ubuntu Disco
2019-11-22 16:39:13 gerald.yang bug task added ceph (Ubuntu Disco)
2019-11-22 16:40:27 gerald.yang bug task added cloud-archive
2019-11-22 16:42:00 gerald.yang tags sts sts-sru-needed verification-needed-bionic sts sts-sru-needed
2019-12-02 06:12:09 gerald.yang ceph (Ubuntu Focal): status In Progress Won't Fix
2019-12-02 06:12:14 gerald.yang ceph (Ubuntu Eoan): status New Won't Fix
2019-12-02 06:12:17 gerald.yang ceph (Ubuntu Disco): status New Won't Fix
2019-12-02 06:12:22 gerald.yang ceph (Ubuntu Focal): assignee gerald.yang (gerald-yang-tw)
2019-12-02 06:18:29 gerald.yang cloud-archive: status New In Progress
2019-12-02 06:18:31 gerald.yang cloud-archive: assignee gerald.yang (gerald-yang-tw)
2019-12-02 07:33:18 gerald.yang attachment added bionic.patch https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1847544/+attachment/5309188/+files/bionic.patch
2019-12-02 08:21:57 Ubuntu Foundations Team Bug Bot tags sts sts-sru-needed patch sts sts-sru-needed
2019-12-02 08:22:07 Ubuntu Foundations Team Bug Bot bug added subscriber Ubuntu Review Team
2019-12-03 10:01:27 Edward Hope-Morley nominated for series cloud-archive/queens
2019-12-03 10:01:27 Edward Hope-Morley bug task added cloud-archive/queens
2020-01-27 14:47:50 James Page ceph (Ubuntu): status In Progress Won't Fix
2020-01-27 14:47:59 James Page ceph (Ubuntu Focal): status Won't Fix Invalid
2020-01-27 14:48:01 James Page ceph (Ubuntu Eoan): status Won't Fix Invalid
2020-01-27 14:48:04 James Page ceph (Ubuntu Disco): status Won't Fix Invalid
2020-01-27 14:48:08 James Page ceph (Ubuntu): status Won't Fix Invalid
2020-01-27 14:48:11 James Page cloud-archive/queens: status New Triaged
2020-01-27 14:48:14 James Page cloud-archive: status In Progress Invalid
2020-01-27 14:48:21 James Page cloud-archive/queens: importance Undecided Medium
2020-01-27 14:48:23 James Page ceph (Ubuntu Bionic): importance Undecided Medium
2020-01-31 09:29:52 James Page bug added subscriber Ubuntu Stable Release Updates Team
2020-02-04 11:25:13 James Page ceph (Ubuntu Bionic): status In Progress Won't Fix
2020-02-04 11:25:17 James Page cloud-archive/queens: status Triaged Won't Fix