diff options
author | Ilya Etingof <etingof@gmail.com> | 2019-05-14 15:21:05 +0200 |
---|---|---|
committer | Ilya Etingof <etingof@gmail.com> | 2019-06-03 19:29:20 +0200 |
commit | 45020712d73a2040bd91b74bb2d1df9b55233ba6 (patch) | |
tree | ce60d961437e1a3b2a356f9e18f3ccbee8f61f9e /ironic/common/swift.py | |
parent | 0ed13a50857211cda1b910f8a6b4f10690932304 (diff) | |
download | ironic-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.py | 2 |
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, |