Skip to content

Commit 183af65

Browse files
authored
Merge pull request ceph#57931 from rhcs-dashboard/bucket-policy-other-daemon
mgr/dashboard: fix edit bucket failing in other selected gateways Reviewed-by: Pedro Gonzalez Gomez <[email protected]> Reviewed-by: Ankush Behl <[email protected]>
2 parents 09e8131 + 4ffd1d4 commit 183af65

File tree

1 file changed

+3
-3
lines changed
  • src/pybind/mgr/dashboard/controllers

1 file changed

+3
-3
lines changed

src/pybind/mgr/dashboard/controllers/rgw.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -376,8 +376,8 @@ def _set_locking(self, owner, daemon_name, bucket_name, mode,
376376
retention_period_days,
377377
retention_period_years)
378378

379-
def _get_policy(self, bucket: str):
380-
rgw_client = RgwClient.admin_instance()
379+
def _get_policy(self, bucket: str, daemon_name, owner):
380+
rgw_client = RgwClient.instance(owner, daemon_name)
381381
return rgw_client.get_bucket_policy(bucket)
382382

383383
def _set_policy(self, bucket_name: str, policy: str, daemon_name, owner):
@@ -448,7 +448,7 @@ def get(self, bucket, daemon_name=None):
448448
result['encryption'] = encryption['Status']
449449
result['versioning'] = versioning['Status']
450450
result['mfa_delete'] = versioning['MfaDelete']
451-
result['bucket_policy'] = self._get_policy(bucket_name)
451+
result['bucket_policy'] = self._get_policy(bucket_name, daemon_name, result['owner'])
452452
result['acl'] = self._get_acl(bucket_name, daemon_name, result['owner'])
453453

454454
# Append the locking configuration.

0 commit comments

Comments
 (0)