[swift] swift 2.13.1 (ocata)
We are excited to announce the release of: swift 2.13.1: OpenStack Object Storage This release is part of the ocata stable release series. Download the package from: https://tarballs.openstack.org/swift/ For more details, please see below. 2.13.1 ^^^^^^ Bug Fixes * Fixed a bug in the EC reconstructor where an unsuccessful sync would cause extra disk I/O load on the remote server. Now the extra checking work is only requested if the sync request was successful. * PUT subrequests generated from a client-side COPY will now properly log the SSC (server-side copy) Swift source field. See https://docs.openstack.org/developer/swift/logs.html#swift-source for more information. * Fixed error where a container drive error resulted in double space usage on rest drives. When drive with container or account database is unmounted, the bug would create handoff replicas on all remaining drives, increasing the drive space used and filling the cluster. * Fixed some minor test compatibility issues. * Updated docs to reference appropriate ports. Changes in swift 2.13.0..2.13.1 ------------------------------- 72ed8f2 changelog for 2.13.1 release e127f22 Do not sync suffixes when remote rejects reconstructor revert 0b3267b Fix unit tests on i386 and other archs 01156e7 Open-code eventlet.listen() 177fca2 Imported Translations from Zanata 55b2fa4 Fixed get ring name from recon cli 1582f8a Container drive error results double space usage on rest drives b7c2a91 Log the correct request type of a subrequest downstream of copy 35b41c9 More port number cleanup 75dec15 Fix port ranges in install guide 302871d Stop using client headers for cross-middleware communication 968fde5 Update UPPER_CONSTRAINTS_FILE for stable/ocata 90bd0d0 Update .gitreview for stable/ocata Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + CHANGELOG | 19 +++ .../samples/endpoints-list-response-headers.json | 14 +- .../source/samples/endpoints-list-response.json | 6 +- install-guide/source/initial-rings.rst | 84 +++++----- install-guide/source/storage-include1.txt | 2 +- install-guide/source/storage-include2.txt | 2 +- install-guide/source/storage-include3.txt | 2 +- .../notes/2_13_1_release-7428c88357a371bf.yaml | 22 +++ swift/cli/recon.py | 2 +- swift/common/db_replicator.py | 10 +- swift/common/middleware/copy.py | 10 +- swift/common/middleware/tempauth.py | 19 +-- swift/common/wsgi.py | 3 +- swift/locale/de/LC_MESSAGES/swift.po | 20 +-- swift/locale/es/LC_MESSAGES/swift.po | 33 +--- swift/locale/fr/LC_MESSAGES/swift.po | 24 +-- swift/locale/it/LC_MESSAGES/swift.po | 24 +-- swift/locale/ja/LC_MESSAGES/swift.po | 24 +-- swift/locale/ko_KR/LC_MESSAGES/swift.po | 77 ++++++--- swift/locale/pt_BR/LC_MESSAGES/swift.po | 24 +-- swift/locale/ru/LC_MESSAGES/swift.po | 24 +-- swift/locale/tr_TR/LC_MESSAGES/swift.po | 24 +-- swift/locale/zh_CN/LC_MESSAGES/swift.po | 24 +-- swift/locale/zh_TW/LC_MESSAGES/swift.po | 24 +-- swift/obj/reconstructor.py | 2 +- test/__init__.py | 15 ++ test/functional/__init__.py | 16 +- test/unit/__init__.py | 12 +- test/unit/cli/test_recon.py | 20 +++ test/unit/common/middleware/test_copy.py | 24 ++- .../common/middleware/test_subrequest_logging.py | 178 +++++++++++++++++++++ test/unit/common/middleware/test_tempauth.py | 21 +-- test/unit/common/test_bufferedhttp.py | 6 +- test/unit/common/test_db_replicator.py | 44 +++++ test/unit/common/test_utils.py | 7 + test/unit/common/test_wsgi.py | 10 +- test/unit/container/test_server.py | 9 +- test/unit/container/test_updater.py | 8 +- test/unit/helpers.py | 19 +-- test/unit/obj/test_reconstructor.py | 94 ++++++++--- test/unit/obj/test_server.py | 11 +- test/unit/obj/test_ssync.py | 3 +- test/unit/obj/test_ssync_receiver.py | 6 +- test/unit/obj/test_updater.py | 7 +- test/unit/proxy/test_server.py | 16 +- tox.ini | 2 +- 47 files changed, 664 insertions(+), 384 deletions(-)
participants (1)
-
no-reply@openstack.org