otherwise identity_type is a random number on stack. and there is good
chance that it does not match with the one decoded from the encoded
blob.
this change should address the failures like:
**** rgw_log_entry test 2 binary reencode check failed ****
ceph-dencoder type rgw_log_entry select_test 2 encode export /tmp/typ-O8hVYK2Gb
ceph-dencoder type rgw_log_entry select_test 2 encode decode encode export /tmp/typ-G09itHHIC
cmp /tmp/typ-O8hVYK2Gb /tmp/typ-G09itHHIC
The following tests FAILED:
132 - check-generated.sh (Failed)
..
Fixes: https://tracker.ceph.com/issues/52278
Signed-off-by: Kefu Chai <kchai@redhat.com>
e->referrer = "referrer";
e->bucket_id = "10";
e->trans_id = "trans_id";
+ e->identity_type = TYPE_RGW;
o.push_back(e);
o.push_back(new rgw_log_entry);
}