]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw/rados: check_quota() uses real bucket owner 51328/head
authorMykola Golub <mgolub@suse.com>
Thu, 6 Apr 2023 15:38:02 +0000 (11:38 -0400)
committerMykola Golub <mgolub@suse.com>
Wed, 3 May 2023 07:18:50 +0000 (10:18 +0300)
Fixes: https://tracker.ceph.com/issues/58725
Signed-off-by: Mykola Golub <mgolub@suse.com>
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 13299bccc6ae42579a9def4776270abd334e9efe)

src/rgw/driver/rados/rgw_sal_rados.cc

index 0deff6a32bea612a148842aa0377a021e2929088..49be08fcb49a653b806daffb168e776a67bd7d62 100644 (file)
@@ -786,7 +786,7 @@ int RadosBucket::check_empty(const DoutPrefixProvider* dpp, optional_yield y)
 int RadosBucket::check_quota(const DoutPrefixProvider *dpp, RGWQuota& quota, uint64_t obj_size,
                                optional_yield y, bool check_size_only)
 {
-    return store->getRados()->check_quota(dpp, owner->get_id(), get_key(),
+    return store->getRados()->check_quota(dpp, info.owner, get_key(),
                                          quota, obj_size, y, check_size_only);
 }