summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--openstackclient/api/object_store_v1.py2
-rw-r--r--releasenotes/notes/speedup-object-save-6bd59e678a31c3e8.yaml5
2 files changed, 6 insertions, 1 deletions
diff --git a/openstackclient/api/object_store_v1.py b/openstackclient/api/object_store_v1.py
index 184814c6..74c4a46f 100644
--- a/openstackclient/api/object_store_v1.py
+++ b/openstackclient/api/object_store_v1.py
@@ -380,7 +380,7 @@ class APIv1(api.BaseAPI):
if len(os.path.dirname(file)) > 0:
os.makedirs(os.path.dirname(file))
with open(file, 'wb') as f:
- for chunk in response.iter_content():
+ for chunk in response.iter_content(64 * 1024):
f.write(chunk)
def object_set(
diff --git a/releasenotes/notes/speedup-object-save-6bd59e678a31c3e8.yaml b/releasenotes/notes/speedup-object-save-6bd59e678a31c3e8.yaml
new file mode 100644
index 00000000..b7ad0940
--- /dev/null
+++ b/releasenotes/notes/speedup-object-save-6bd59e678a31c3e8.yaml
@@ -0,0 +1,5 @@
+---
+fixes:
+ - |
+ Makes ``openstack object save`` much faster when saving an object to disk.
+ [Bug `1654645 <https://bugs.launchpad.net/bugs/1654645>`_]