rgw: RGWUserInfo::system is wrongly handled in RGWHandler_REST_SWIFT
3 - minor
Pull request ID:
The RGWUserInfo::system flag is wrongly handled in the Swift API implementation. In rare conditions this might result in setting req_state::system_request.This may happen if both of those conditions are fulfilled:
- RadosGW is running in a multi-site configuration (at least one user with the system flag turned on is present),
- the rgw_swift_account_in_url configurable has been switched to true. The value is false by default and our documentation doesn't actually mention about the option.
The issue doesn't affect Jewel nor any previous release.