summaryrefslogtreecommitdiff
path: root/ceilometermiddleware/swift.py
diff options
context:
space:
mode:
Diffstat (limited to 'ceilometermiddleware/swift.py')
-rw-r--r--ceilometermiddleware/swift.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/ceilometermiddleware/swift.py b/ceilometermiddleware/swift.py
index b5dad37..0235628 100644
--- a/ceilometermiddleware/swift.py
+++ b/ceilometermiddleware/swift.py
@@ -179,8 +179,15 @@ class Swift(object):
try:
container = obj = None
- version, account, remainder = path.replace(
- '/', '', 1).split('/', 2)
+ path = path.replace('/', '', 1)
+ version, account, remainder = path.split('/', 2)
+ except ValueError:
+ try:
+ version, account = path.split('/', 1)
+ remainder = None
+ except ValueError:
+ return
+ try:
if not version or not account:
raise ValueError('Invalid path: %s' % path)
if remainder: