]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cls/rgw: update rgw_cls_usage_log_trim_op encode version 25614/head
authorCasey Bodley <cbodley@redhat.com>
Tue, 18 Dec 2018 14:33:27 +0000 (09:33 -0500)
committerCasey Bodley <cbodley@redhat.com>
Tue, 18 Dec 2018 14:35:48 +0000 (09:35 -0500)
commit 7b17da691f3bee8118ac69a7419519017030a4c9 added a 'bucket' field
to this op without bumping the encode version, and is causing failures
on upgrade

Fixes: http://tracker.ceph.com/issues/37703
Signed-off-by: Casey Bodley <cbodley@redhat.com>
src/cls/rgw/cls_rgw_ops.h

index 04c3ce366b0d53828a13dee81213a531b91729f7..826bca4383a2868150f13c4237d92d01d3179ac1 100644 (file)
@@ -767,7 +767,7 @@ struct rgw_cls_usage_log_trim_op {
   string bucket;
 
   void encode(bufferlist& bl) const {
-    ENCODE_START(2, 2, bl);
+    ENCODE_START(3, 2, bl);
     encode(start_epoch, bl);
     encode(end_epoch, bl);
     encode(user, bl);
@@ -776,11 +776,11 @@ struct rgw_cls_usage_log_trim_op {
   }
 
   void decode(bufferlist::const_iterator& bl) {
-    DECODE_START(2, bl);
+    DECODE_START(3, bl);
     decode(start_epoch, bl);
     decode(end_epoch, bl);
     decode(user, bl);
-    if (struct_v >= 2) {
+    if (struct_v >= 3) {
       decode(bucket, bl);
     }
     DECODE_FINISH(bl);