summaryrefslogtreecommitdiff
path: root/ironic/common/swift.py
diff options
context:
space:
mode:
authorIlya Etingof <etingof@gmail.com>2019-05-14 15:21:05 +0200
committerIlya Etingof <etingof@gmail.com>2019-06-03 19:29:20 +0200
commit45020712d73a2040bd91b74bb2d1df9b55233ba6 (patch)
treece60d961437e1a3b2a356f9e18f3ccbee8f61f9e /ironic/common/swift.py
parent0ed13a50857211cda1b910f8a6b4f10690932304 (diff)
downloadironic-45020712d73a2040bd91b74bb2d1df9b55233ba6.tar.gz
Fix binary file upload to Swift
Fixes binary files upload to Swift. Prior to this fix, binary file upload to Swift might fail at unicode characters interpretation. Story: 2005697 Change-Id: Icbe69bc628af8bdfd48327319f5c6b01607700bf
Diffstat (limited to 'ironic/common/swift.py')
-rw-r--r--ironic/common/swift.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/ironic/common/swift.py b/ironic/common/swift.py
index 2a0a061dc..d485ff45c 100644
--- a/ironic/common/swift.py
+++ b/ironic/common/swift.py
@@ -97,7 +97,7 @@ class SwiftAPI(object):
operation = _("put container")
raise exception.SwiftOperationError(operation=operation, error=e)
- with open(filename, "r") as fileobj:
+ with open(filename, "rb") as fileobj:
try:
obj_uuid = self.connection.put_object(container,