Expand xmlns field ignore #221

Closed
opened 2023-09-28 12:38:47 +00:00 by alexvanin · 1 comment

In #40 S3 Gateway introduced new kludge.use_default_xmlns_for_complete_multipart flag to ignore xmlns field in multipart. Turns out, there are plenty more requests without xmlns field in libraries like minio-go and minio-js:

  • versioning configuration
  • put object retention
  • put object legal hold
  • put object tagging
  • put bucket object lock config

Describe the solution you'd like

Add more generic kludge flag to enable and disable all these xmlns checks.

## Is your feature request related to a problem? Please describe. In #40 S3 Gateway introduced new `kludge.use_default_xmlns_for_complete_multipart` flag to ignore xmlns field in multipart. Turns out, there are plenty more requests without xmlns field in libraries like minio-go and minio-js: - versioning configuration - put object retention - put object legal hold - put object tagging - put bucket object lock config ## Describe the solution you'd like Add more generic `kludge` flag to enable and disable all these xmlns checks.
alexvanin added this to the v0.29.0 milestone 2023-09-28 12:38:47 +00:00
mbiryukova self-assigned this 2023-10-09 10:33:34 +00:00
Collaborator

Turns out, there are plenty more requests without xmlns field in libraries like minio-go and minio-js:

  • versioning configuration
  • put object retention
  • put object legal hold
  • put object tagging
  • put bucket object lock config

I would suggest extending this new flag to all requests rather than just for a little subset. This makes the code more consistent and it seems there is not downside of such solution. Otherwise, there is a possibility that we will encounter a similar problem for other queries in the future.

> Turns out, there are plenty more requests without xmlns field in libraries like minio-go and minio-js: > - versioning configuration > - put object retention > - put object legal hold > - put object tagging > - put bucket object lock config I would suggest extending this new flag to all requests rather than just for a little subset. This makes the code more consistent and it seems there is not downside of such solution. Otherwise, there is a possibility that we will encounter a similar problem for other queries in the future.
alexvanin modified the milestone from v0.29.0 to v0.28.0 2024-05-27 10:29:20 +00:00
alexvanin modified the milestone from v0.28.0 to v0.29.0 2024-05-27 10:44:30 +00:00
Sign in to join this conversation.
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: TrueCloudLab/frostfs-s3-gw#221
There is no content yet.