]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
src/rgw: Fixing event name
authorKalpesh Pandya <kapandya@redhat.com>
Tue, 9 Apr 2024 18:24:32 +0000 (23:54 +0530)
committerYuval Lifshitz <ylifshit@ibm.com>
Thu, 18 Jul 2024 14:28:38 +0000 (14:28 +0000)
Received as "Noncurrent" instead of "NonCurrent"
This PR fixes the issue: https://tracker.ceph.com/issues/59488

Signed-off-by: Kalpesh Pandya <kapandya@redhat.com>
(cherry picked from commit f5a36f203f6871448753f3d9c3fe4e44927a0fdb)

src/rgw/rgw_lc.cc
src/rgw/rgw_notify_event_type.cc
src/rgw/rgw_notify_event_type.h

index 747c75d686274f5f7cbe478bccb726490fcdacd0..cfc9ce635488fa72f4dd967c848b2c0094011a47 100644 (file)
@@ -1255,7 +1255,7 @@ public:
   int process(lc_op_ctx& oc) override {
     auto& o = oc.o;
     int r = remove_expired_obj(oc.dpp, oc, true,
-                               {rgw::notify::ObjectExpirationNoncurrent});
+                               {rgw::notify::ObjectExpirationNonCurrent});
     if (r < 0) {
       ldpp_dout(oc.dpp, 0) << "ERROR: remove_expired_obj (non-current expiration) " 
                           << oc.bucket << ":" << o.key
@@ -1398,7 +1398,7 @@ public:
                               << "flags: " << oc.o.flags << dendl;
       } else {
         ret = remove_expired_obj(oc.dpp, oc, true,
-                                 {rgw::notify::ObjectTransitionNoncurrent});
+                                 {rgw::notify::ObjectTransitionNonCurrent});
         ldpp_dout(oc.dpp, 20)
             << "delete_tier_obj Object(key:" << oc.o.key << ") not current "
             << "versioned_epoch:  " << oc.o.versioned_epoch
@@ -1436,7 +1436,7 @@ public:
                          {rgw::notify::ObjectTransitionCurrent,
                           rgw::notify::LifecycleTransition});
     } else {
-      event_types.push_back(rgw::notify::ObjectTransitionNoncurrent);
+      event_types.push_back(rgw::notify::ObjectTransitionNonCurrent);
     }
 
     std::unique_ptr<rgw::sal::Notification> notify =
index 9baa5df798bdabd5946c00ce6181cec0db1a92bb..577b368d65f5c72a1acec94d0f1801de0a508d55 100644 (file)
@@ -31,7 +31,7 @@ namespace rgw::notify {
     case ObjectExpirationCurrent:
       return "s3:ObjectLifecycle:Expiration:Current";
     case ObjectExpirationNoncurrent:
-      return "s3:ObjectLifecycle:Expiration:Noncurrent";
+      return "s3:ObjectLifecycle:Expiration:NonCurrent";
     case ObjectExpirationDeleteMarker:
       return "s3:ObjectLifecycle:Expiration:DeleteMarker";
     case ObjectExpirationAbortMPU:
@@ -41,7 +41,7 @@ namespace rgw::notify {
     case ObjectTransitionCurrent:
       return "s3:ObjectLifecycle:Transition:Current";
     case ObjectTransitionNoncurrent:
-      return "s3:ObjectLifecycle:Transition:Noncurrent";
+      return "s3:ObjectLifecycle:Transition:NonCurrent";
     case ObjectSynced:
       return "s3:ObjectSynced:*";
     case ObjectSyncedCreate:
@@ -99,8 +99,10 @@ namespace rgw::notify {
         return ObjectExpiration;
     if (s == "s3:ObjectLifecycle:Expiration:Current")
         return ObjectExpirationCurrent;
+    if (s == "s3:ObjectLifecycle:Expiration:NonCurrent")
+        return ObjectExpirationNonCurrent;
     if (s == "s3:ObjectLifecycle:Expiration:Noncurrent")
-        return ObjectExpirationNoncurrent;
+        return ObjectExpirationNonCurrent;
     if (s == "s3:ObjectLifecycle:Expiration:DeleteMarker")
         return ObjectExpirationDeleteMarker;
     if (s == "s3:ObjectLifecycle:Expiration:AbortMultipartUpload")
@@ -109,8 +111,10 @@ namespace rgw::notify {
         return ObjectTransition;
     if (s == "s3:ObjectLifecycle:Transition:Current")
         return ObjectTransitionCurrent;
+    if (s == "s3:ObjectLifecycle:Transition:NonCurrent")
+        return ObjectTransitionNonCurrent;
     if (s == "s3:ObjectLifecycle:Transition:Noncurrent")
-        return ObjectTransitionNoncurrent;
+        return ObjectTransitionNonCurrent;
     if (s == "s3:ObjectSynced:*")
         return ObjectSynced;
     if (s == "s3:ObjectSynced:Create")
index 34a73d229979960ae82ad440b8da3953136513f5..4850572a937e3fd5709fff911726fc12459d5f28 100644 (file)
@@ -20,11 +20,13 @@ namespace rgw::notify {
     ObjectExpiration                     = 0xF00,
     ObjectExpirationCurrent              = 0x100,
     ObjectExpirationNoncurrent           = 0x200,
+    ObjectExpirationNonCurrent           = 0x200,
     ObjectExpirationDeleteMarker         = 0x400,
     ObjectExpirationAbortMPU             = 0x800,
     ObjectTransition                     = 0xF000,
     ObjectTransitionCurrent              = 0x1000,
     ObjectTransitionNoncurrent           = 0x2000,
+    ObjectTransitionNonCurrent           = 0x2000,
     ObjectSynced                         = 0xF0000,
     ObjectSyncedCreate                   = 0x10000,
     ObjectSyncedDelete                   = 0x20000,