Actions
Bug #59592
openmetadata in bucket notification include attributes other than x-amz-meta-*
% Done:
0%
Source:
Tags:
notification backport_processed
Backport:
quincy pacific reef
Regression:
No
Severity:
3 - minor
Reviewed:
Description
A regular bucket notification:
{ "Records": [ { "eventVersion": "2.2", "eventSource": "ceph:s3", "awsRegion": "zg1", "eventTime": "2023-05-01T16:17:34.844165Z", "eventName": "ObjectCreated:Put", "userIdentity": { "principalId": "zone.user" }, "requestParameters": { "sourceIPAddress": "" }, "responseElements": { "x-amz-request-id": "7afba4d2-3e1a-4ba6-a3a4-803ac89e5ba5.4158.11183591382816850133", "x-amz-id-2": "103e-zg1-1-zg1" }, "s3": { "s3SchemaVersion": "1.0", "configurationId": "notif1", "bucket": { "name": "fish", "ownerIdentity": { "principalId": "zone.user" }, "arn": "arn:aws:s3:zg1::fish", "id": "7afba4d2-3e1a-4ba6-a3a4-803ac89e5ba5.4160.1" }, "object": { "key": "myfile", "size": 52428800, "eTag": "64265add918ea07b8a4c1863bd44715d", "versionId": "4OBdctjOTuVsM4M5.ySPUpdPcUmLCS1", "sequencer": "1EE64F6405208836", "metadata": [ { "key": "x-amz-content-sha256", "val": "a347f7cb986faa748b474f809d21b6d7369897fa39c5a63ba50db2c701ad2121" }, { "key": "x-amz-date", "val": "20230501T161734Z" }, { "key": "x-amz-meta-foo", "val": "bar" }, { "key": "x-amz-meta-ka", "val": "boom" }, { "key": "x-amz-tagging", "val": "Key1=Value1" } ], "tags": [ { "key": "Key1", "val": "Value1" } ] } }, "eventId": "1682957854.914890.64265add918ea07b8a4c1863bd44715d", "opaqueData": "" } ] }
The metadata section contains the keys x-amz-content-sha256, x-amz-date, and x-amz-tagging which are not supposed to be there.
Please refer to https://github.com/ceph/ceph/pull/51295#discussion_r1181716662.
@yuvalif it is actually a bug that these attributes are in the regular notification. the definition of metadata attributes are ones that start with x-amz-meta... so, the sync notification is correct, but the regular notification added an attributes that should not be there (there are usually added by the client code and not the user)
Actions