From: Yuval Lifshitz Date: Wed, 11 Jun 2025 14:16:31 +0000 (+0000) Subject: rgw/logging: fix canonical names X-Git-Tag: testing/wip-pdonnell-testing-20260323.122957-tentacle~560 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ff1dd3f3985f53984982e5c520a15b0c5234ce33;p=ceph-ci.git rgw/logging: fix canonical names Fixes: https://tracker.ceph.com/issues/71638 Resolves: rhbz#2372311 Signed-off-by: Yuval Lifshitz (cherry picked from commit ad3f8f8105600faa350d7263374ae01ace70bbd8) --- diff --git a/src/rgw/rgw_op.h b/src/rgw/rgw_op.h index fd8a48b606a..f84c59147d9 100644 --- a/src/rgw/rgw_op.h +++ b/src/rgw/rgw_op.h @@ -608,6 +608,7 @@ public: virtual void send_response_data() = 0; const char* name() const override { return "get_bucket_replication"; } + std::string canonical_name() const override { return fmt::format("REST.{}.REPLICATION", s->info.method); } virtual uint32_t op_mask() override { return RGW_OP_TYPE_READ; } RGWOpType get_type() override { return RGW_OP_GET_BUCKET_REPLICATION; } }; @@ -623,6 +624,7 @@ public: virtual void send_response() override = 0; virtual int get_params(optional_yield y) = 0; const char* name() const override { return "put_bucket_replication"; } + std::string canonical_name() const override { return fmt::format("REST.{}.REPLICATION", s->info.method); } virtual uint32_t op_mask() override { return RGW_OP_TYPE_WRITE; } RGWOpType get_type() override { return RGW_OP_PUT_BUCKET_REPLICATION; } }; @@ -636,6 +638,7 @@ public: void execute(optional_yield y) override; const char* name() const override { return "delete_bucket_replication"; } + std::string canonical_name() const override { return fmt::format("REST.{}.REPLICATION", s->info.method); } virtual uint32_t op_mask() override { return RGW_OP_TYPE_DELETE; } RGWOpType get_type() override { return RGW_OP_DELETE_BUCKET_REPLICATION;} }; @@ -1020,6 +1023,7 @@ public: void send_response() override = 0; const char* name() const override { return "get_bucket_versioning"; } + std::string canonical_name() const override { return fmt::format("REST.{}.VERSIONING", s->info.method); } RGWOpType get_type() override { return RGW_OP_GET_BUCKET_VERSIONING; } uint32_t op_mask() override { return RGW_OP_TYPE_READ; } }; @@ -1048,6 +1052,7 @@ public: void send_response() override = 0; const char* name() const override { return "set_bucket_versioning"; } + std::string canonical_name() const override { return fmt::format("REST.{}.VERSIONING", s->info.method); } RGWOpType get_type() override { return RGW_OP_SET_BUCKET_VERSIONING; } uint32_t op_mask() override { return RGW_OP_TYPE_WRITE; } }; @@ -1853,6 +1858,7 @@ public: int verify_permission(optional_yield y) override; void execute(optional_yield y) override; const char* name() const override { return "put_bucket_encryption"; } + std::string canonical_name() const override { return fmt::format("REST.{}.ENCRYPTION", s->info.method); } RGWOpType get_type() override { return RGW_OP_PUT_BUCKET_ENCRYPTION; } uint32_t op_mask() override { return RGW_OP_TYPE_WRITE; } }; @@ -1867,6 +1873,7 @@ public: int verify_permission(optional_yield y) override; void execute(optional_yield y) override; const char* name() const override { return "get_bucket_encryption"; } + std::string canonical_name() const override { return fmt::format("REST.{}.ENCRYPTION", s->info.method); } RGWOpType get_type() override { return RGW_OP_GET_BUCKET_ENCRYPTION; } uint32_t op_mask() override { return RGW_OP_TYPE_READ; } }; @@ -1881,6 +1888,7 @@ public: int verify_permission(optional_yield y) override; void execute(optional_yield y) override; const char* name() const override { return "delete_bucket_encryption"; } + std::string canonical_name() const override { return fmt::format("REST.{}.ENCRYPTION", s->info.method); } RGWOpType get_type() override { return RGW_OP_DELETE_BUCKET_ENCRYPTION; } uint32_t op_mask() override { return RGW_OP_TYPE_WRITE; } }; @@ -1898,6 +1906,7 @@ public: void send_response() override = 0; const char* name() const override { return "get_request_payment"; } + std::string canonical_name() const override { return fmt::format("REST.{}.REQUEST_PAYMENT", s->info.method); } RGWOpType get_type() override { return RGW_OP_GET_REQUEST_PAYMENT; } uint32_t op_mask() override { return RGW_OP_TYPE_READ; } }; @@ -1917,6 +1926,7 @@ public: void send_response() override = 0; const char* name() const override { return "set_request_payment"; } + std::string canonical_name() const override { return fmt::format("REST.{}.REQUEST_PAYMENT", s->info.method); } RGWOpType get_type() override { return RGW_OP_SET_REQUEST_PAYMENT; } uint32_t op_mask() override { return RGW_OP_TYPE_WRITE; } }; @@ -2473,6 +2483,7 @@ public: void execute(optional_yield y) override; int get_params(optional_yield y); const char* name() const override { return "put_bucket_policy"; } + std::string canonical_name() const override { return fmt::format("REST.{}.BUCKETPOLICY", s->info.method); } RGWOpType get_type() override { return RGW_OP_PUT_BUCKET_POLICY; } @@ -2489,6 +2500,7 @@ public: } void execute(optional_yield y) override; const char* name() const override { return "get_bucket_policy"; } + std::string canonical_name() const override { return fmt::format("REST.{}.BUCKETPOLICY", s->info.method); } RGWOpType get_type() override { return RGW_OP_GET_BUCKET_POLICY; } @@ -2505,6 +2517,7 @@ public: void execute(optional_yield y) override; int get_params(optional_yield y); const char* name() const override { return "delete_bucket_policy"; } + std::string canonical_name() const override { return fmt::format("REST.{}.BUCKETPOLICY", s->info.method); } RGWOpType get_type() override { return RGW_OP_DELETE_BUCKET_POLICY; } @@ -2678,6 +2691,7 @@ public: int verify_permission(optional_yield y) override; const char* name() const override { return "put_bucket_public_access_block";} virtual RGWOpType get_type() override { return RGW_OP_PUT_BUCKET_PUBLIC_ACCESS_BLOCK; } + std::string canonical_name() const override { return fmt::format("REST.{}.PUBLIC_ACCESS_BLOCK", s->info.method); } virtual uint32_t op_mask() override { return RGW_OP_TYPE_WRITE; } int get_params(optional_yield y); void execute(optional_yield y) override; @@ -2690,6 +2704,7 @@ protected: public: int verify_permission(optional_yield y) override; const char* name() const override { return "get_bucket_public_access_block";} + std::string canonical_name() const override { return fmt::format("REST.{}.PUBLIC_ACCESS_BLOCK", s->info.method); } virtual RGWOpType get_type() override { return RGW_OP_GET_BUCKET_PUBLIC_ACCESS_BLOCK; } virtual uint32_t op_mask() override { return RGW_OP_TYPE_READ; } int get_params(optional_yield y); @@ -2703,6 +2718,7 @@ protected: public: int verify_permission(optional_yield y) override; const char* name() const override { return "delete_bucket_public_access_block";} + std::string canonical_name() const override { return fmt::format("REST.{}.PUBLIC_ACCESS_BLOCK", s->info.method); } virtual RGWOpType get_type() override { return RGW_OP_DELETE_BUCKET_PUBLIC_ACCESS_BLOCK; } virtual uint32_t op_mask() override { return RGW_OP_TYPE_WRITE; } int get_params(optional_yield y); diff --git a/src/rgw/rgw_rest.h b/src/rgw/rgw_rest.h index 87ceb2a86ee..dc440f5a9f7 100644 --- a/src/rgw/rgw_rest.h +++ b/src/rgw/rgw_rest.h @@ -153,7 +153,7 @@ public: RGWGetBucketTags_ObjStore() = default; virtual ~RGWGetBucketTags_ObjStore() = default; - virtual std::string canonical_name() const override { return fmt::format("REST.{}.BUCKET_TAGGING", s->info.method); } + virtual std::string canonical_name() const override { return fmt::format("REST.{}.TAGGING", s->info.method); } }; class RGWPutBucketTags_ObjStore: public RGWPutBucketTags { @@ -161,7 +161,7 @@ public: RGWPutBucketTags_ObjStore() = default; virtual ~RGWPutBucketTags_ObjStore() = default; - virtual std::string canonical_name() const override { return fmt::format("REST.{}.BUCKET_TAGGING", s->info.method); } + virtual std::string canonical_name() const override { return fmt::format("REST.{}.TAGGING", s->info.method); } }; class RGWGetBucketReplication_ObjStore : public RGWGetBucketReplication { diff --git a/src/rgw/rgw_rest_pubsub.cc b/src/rgw/rgw_rest_pubsub.cc index 102bf7f33e6..1e5a5f7e848 100644 --- a/src/rgw/rgw_rest_pubsub.cc +++ b/src/rgw/rgw_rest_pubsub.cc @@ -1189,6 +1189,7 @@ public: } const char* name() const override { return "pubsub_notification_create_s3"; } + std::string canonical_name() const override { return fmt::format("REST.{}.NOTIFICATION", s->info.method); } RGWOpType get_type() override { return RGW_OP_PUBSUB_NOTIF_CREATE; } uint32_t op_mask() override { return RGW_OP_TYPE_WRITE; } @@ -1444,6 +1445,7 @@ class RGWPSDeleteNotifOp : public RGWDefaultResponseOp { } const char* name() const override { return "pubsub_notification_delete_s3"; } + std::string canonical_name() const override { return fmt::format("REST.{}.NOTIFICATION", s->info.method); } RGWOpType get_type() override { return RGW_OP_PUBSUB_NOTIF_DELETE; } uint32_t op_mask() override { return RGW_OP_TYPE_DELETE; } @@ -1548,6 +1550,7 @@ public: } const char* name() const override { return "pubsub_notifications_get_s3"; } + std::string canonical_name() const override { return fmt::format("REST.{}.NOTIFICATION", s->info.method); } RGWOpType get_type() override { return RGW_OP_PUBSUB_NOTIF_LIST; } uint32_t op_mask() override { return RGW_OP_TYPE_READ; } diff --git a/src/rgw/rgw_rest_s3.h b/src/rgw/rgw_rest_s3.h index a1a1132ca7f..02efdbd3702 100644 --- a/src/rgw/rgw_rest_s3.h +++ b/src/rgw/rgw_rest_s3.h @@ -215,7 +215,7 @@ public: ~RGWGetBucketWebsite_ObjStore_S3() override {} void send_response() override; - virtual std::string canonical_name() const override { return fmt::format("WEBSITE.{}.BUCKET_WEBSITE", s->info.method); } + virtual std::string canonical_name() const override { return fmt::format("REST.{}.WEBSITE", s->info.method); } }; class RGWSetBucketWebsite_ObjStore_S3 : public RGWSetBucketWebsite { @@ -225,7 +225,7 @@ public: int get_params(optional_yield y) override; void send_response() override; - virtual std::string canonical_name() const override { return fmt::format("WEBSITE.{}.BUCKET_WEBSITE", s->info.method); } + virtual std::string canonical_name() const override { return fmt::format("REST.{}.WEBSITE", s->info.method); } }; class RGWDeleteBucketWebsite_ObjStore_S3 : public RGWDeleteBucketWebsite { @@ -234,7 +234,7 @@ public: ~RGWDeleteBucketWebsite_ObjStore_S3() override {} void send_response() override; - virtual std::string canonical_name() const override { return fmt::format("WEBSITE.{}.BUCKET_WEBSITE", s->info.method); } + virtual std::string canonical_name() const override { return fmt::format("REST.{}.WEBSITE", s->info.method); } }; class RGWStatBucket_ObjStore_S3 : public RGWStatBucket_ObjStore { diff --git a/src/rgw/rgw_rest_s3website.h b/src/rgw/rgw_rest_s3website.h index 3030926a7a3..2aad81cb668 100644 --- a/src/rgw/rgw_rest_s3website.h +++ b/src/rgw/rgw_rest_s3website.h @@ -97,4 +97,5 @@ public: return RGWGetObj_ObjStore_S3::get_params(y); } } + std::string canonical_name() const override { return fmt::format("WEBSITE.{}.OBJECT", s->info.method); } };