summaryrefslogtreecommitdiff
path: root/swift/proxy/controllers/account.py
diff options
context:
space:
mode:
Diffstat (limited to 'swift/proxy/controllers/account.py')
-rw-r--r--swift/proxy/controllers/account.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/swift/proxy/controllers/account.py b/swift/proxy/controllers/account.py
index ea2f8ae33..915e1c481 100644
--- a/swift/proxy/controllers/account.py
+++ b/swift/proxy/controllers/account.py
@@ -58,9 +58,10 @@ class AccountController(Controller):
constraints.MAX_ACCOUNT_NAME_LENGTH)
return resp
- partition, nodes = self.app.account_ring.get_nodes(self.account_name)
+ partition = self.app.account_ring.get_part(self.account_name)
+ node_iter = self.app.iter_nodes(self.app.account_ring, partition)
resp = self.GETorHEAD_base(
- req, _('Account'), self.app.account_ring, partition,
+ req, _('Account'), node_iter, partition,
req.swift_entity_path.rstrip('/'))
if resp.status_int == HTTP_NOT_FOUND:
if resp.headers.get('X-Account-Status', '').lower() == 'deleted':