summaryrefslogtreecommitdiff
path: root/bin/swift-dispersion-report
diff options
context:
space:
mode:
Diffstat (limited to 'bin/swift-dispersion-report')
-rwxr-xr-xbin/swift-dispersion-report12
1 files changed, 7 insertions, 5 deletions
diff --git a/bin/swift-dispersion-report b/bin/swift-dispersion-report
index aabea6c50..34f239c87 100755
--- a/bin/swift-dispersion-report
+++ b/bin/swift-dispersion-report
@@ -28,7 +28,11 @@ from eventlet import GreenPool, hubs, patcher, Timeout
from eventlet.pools import Pool
from swift.common import direct_client
-from swiftclient import Connection, get_auth
+try:
+ from swiftclient import get_auth
+except ImportError:
+ from swift.common.internal_client import get_auth
+from swift.common.internal_client import SimpleClient
from swift.common.ring import Ring
from swift.common.exceptions import ClientException
from swift.common.utils import compute_eta, get_time_units, config_true_value
@@ -356,10 +360,8 @@ Usage: %%prog [options] [conf_file]
insecure=insecure)
account = url.rsplit('/', 1)[1]
connpool = Pool(max_size=concurrency)
- connpool.create = lambda: Connection(
- conf['auth_url'], conf['auth_user'], conf['auth_key'], retries=retries,
- preauthurl=url, preauthtoken=token, os_options=os_options,
- insecure=insecure)
+ connpool.create = lambda: SimpleClient(
+ url=url, token=token, retries=retries)
container_ring = Ring(swift_dir, ring_name='container')
object_ring = Ring(swift_dir, ring_name='object')