|
|
|
@ -3,13 +3,13 @@
|
|
|
|
|
# Andi Chandler <andi@gowling.com>, 2020. #zanata
|
|
|
|
|
msgid ""
|
|
|
|
|
msgstr ""
|
|
|
|
|
"Project-Id-Version: swift\n"
|
|
|
|
|
"Project-Id-Version: Swift Release Notes\n"
|
|
|
|
|
"Report-Msgid-Bugs-To: \n"
|
|
|
|
|
"POT-Creation-Date: 2020-05-27 04:38+0000\n"
|
|
|
|
|
"POT-Creation-Date: 2020-10-07 00:35+0000\n"
|
|
|
|
|
"MIME-Version: 1.0\n"
|
|
|
|
|
"Content-Type: text/plain; charset=UTF-8\n"
|
|
|
|
|
"Content-Transfer-Encoding: 8bit\n"
|
|
|
|
|
"PO-Revision-Date: 2020-05-26 11:24+0000\n"
|
|
|
|
|
"PO-Revision-Date: 2020-10-10 02:41+0000\n"
|
|
|
|
|
"Last-Translator: Andi Chandler <andi@gowling.com>\n"
|
|
|
|
|
"Language-Team: English (United Kingdom)\n"
|
|
|
|
|
"Language: en_GB\n"
|
|
|
|
@ -34,6 +34,42 @@ msgstr ""
|
|
|
|
|
"``cryptography`` to 2.0.2 and ``netifaces`` to 0.8. This is largely due to "
|
|
|
|
|
"the difficulty of continuing to test with the old versions."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"**If your cluster has encryption enabled and is still running Swift under "
|
|
|
|
|
"Python 2**, we recommend upgrading Swift *before* transitioning to Python 3. "
|
|
|
|
|
"Otherwise, new writes to objects with non-ASCII characters in their paths "
|
|
|
|
|
"may result in corrupted downloads when read from a proxy-server still "
|
|
|
|
|
"running old swift on Python 2. See `bug 1888037 <https://bugs.launchpad.net/"
|
|
|
|
|
"swift/+bug/1888037>`__ for more information. Note that new tags including a "
|
|
|
|
|
"fix for the bug are planned for all maintained stable branches; upgrading to "
|
|
|
|
|
"any one of those should be sufficient to ensure a smooth upgrade to the "
|
|
|
|
|
"latest Swift."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"**If your cluster has encryption enabled and is still running Swift under "
|
|
|
|
|
"Python 2**, we recommend upgrading Swift *before* transitioning to Python 3. "
|
|
|
|
|
"Otherwise, new writes to objects with non-ASCII characters in their paths "
|
|
|
|
|
"may result in corrupted downloads when read from a proxy-server still "
|
|
|
|
|
"running old swift on Python 2. See `bug 1888037 <https://bugs.launchpad.net/"
|
|
|
|
|
"swift/+bug/1888037>`__ for more information. Note that new tags including a "
|
|
|
|
|
"fix for the bug are planned for all maintained stable branches; upgrading to "
|
|
|
|
|
"any one of those should be sufficient to ensure a smooth upgrade to the "
|
|
|
|
|
"latest Swift."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"**If your cluster is configured with a separate replication network**, note "
|
|
|
|
|
"that background daemons will switch to using this network for all traffic. "
|
|
|
|
|
"If your account, container, or object replication servers are configured "
|
|
|
|
|
"with ``replication_server = true``, these daemons may log a flood of ``405 "
|
|
|
|
|
"Method Not Allowed`` messages during a rolling upgrade. To avoid this, "
|
|
|
|
|
"comment out the option and restart replication servers before upgrading."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"**If your cluster is configured with a separate replication network**, note "
|
|
|
|
|
"that background daemons will switch to using this network for all traffic. "
|
|
|
|
|
"If your account, container, or object replication servers are configured "
|
|
|
|
|
"with ``replication_server = true``, these daemons may log a flood of ``405 "
|
|
|
|
|
"Method Not Allowed`` messages during a rolling upgrade. To avoid this, "
|
|
|
|
|
"comment out the option and restart replication servers before upgrading."
|
|
|
|
|
|
|
|
|
|
msgid "2.10.0"
|
|
|
|
|
msgstr "2.10.0"
|
|
|
|
|
|
|
|
|
@ -115,6 +151,9 @@ msgstr "2.24.0"
|
|
|
|
|
msgid "2.25.0"
|
|
|
|
|
msgstr "2.25.0"
|
|
|
|
|
|
|
|
|
|
msgid "2.26.0"
|
|
|
|
|
msgstr "2.26.0"
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"A PUT or POST to a container will now update the container's Last-Modified "
|
|
|
|
|
"time, and that value will be included in a GET/HEAD response."
|
|
|
|
@ -197,6 +236,24 @@ msgstr ""
|
|
|
|
|
"replicator using up to N worker processes to perform replication tasks. At "
|
|
|
|
|
"most one worker per disk will be spawned."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Add a new ``concurrent_ec_extra_requests`` option to allow the proxy to make "
|
|
|
|
|
"some extra backend requests immediately. The proxy will respond as soon as "
|
|
|
|
|
"there are enough responses available to reconstruct."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"Add a new ``concurrent_ec_extra_requests`` option to allow the proxy to make "
|
|
|
|
|
"some extra backend requests immediately. The proxy will respond as soon as "
|
|
|
|
|
"there are enough responses available to reconstruct."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Add basic read support for object tagging. This improves compatibility with "
|
|
|
|
|
"AWS CLI version 2. Write support is not yet implemented, so the tag set will "
|
|
|
|
|
"always be empty."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"Add basic read support for object tagging. This improves compatibility with "
|
|
|
|
|
"AWS CLI version 2. Write support is not yet implemented, so the tag set will "
|
|
|
|
|
"always be empty."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Add basic support for ?versions bucket listings. We still do not have "
|
|
|
|
|
"support for toggling S3 bucket versioning, but we can at least support "
|
|
|
|
@ -452,6 +509,9 @@ msgstr ""
|
|
|
|
|
msgid "Added symlink objects support."
|
|
|
|
|
msgstr "Added symlink objects support."
|
|
|
|
|
|
|
|
|
|
msgid "After upgrading, re-enable and restart the object-reconstructor."
|
|
|
|
|
msgstr "After upgrading, re-enable and restart the object-reconstructor."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"All 416 responses will now include a Content-Range header with an "
|
|
|
|
|
"unsatisfied-range value. This allows the caller to know the valid range "
|
|
|
|
@ -461,18 +521,63 @@ msgstr ""
|
|
|
|
|
"unsatisfied-range value. This allows the caller to know the valid range "
|
|
|
|
|
"request value for an object."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"All background daemons now use the replication network. This allows better "
|
|
|
|
|
"isolation between external, client-facing traffic and internal, background "
|
|
|
|
|
"traffic. Note that during a rolling upgrade, replication servers may respond "
|
|
|
|
|
"with ``405 Method Not Allowed``. To avoid this, operators should remove the "
|
|
|
|
|
"config option ``replication_server = true`` from their replication servers; "
|
|
|
|
|
"this will allow them to handle all request methods before upgrading."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"All background daemons now use the replication network. This allows better "
|
|
|
|
|
"isolation between external, client-facing traffic and internal, background "
|
|
|
|
|
"traffic. Note that during a rolling upgrade, replication servers may respond "
|
|
|
|
|
"with ``405 Method Not Allowed``. To avoid this, operators should remove the "
|
|
|
|
|
"config option ``replication_server = true`` from their replication servers; "
|
|
|
|
|
"this will allow them to handle all request methods before upgrading."
|
|
|
|
|
|
|
|
|
|
msgid "Allow ``fallocate_reserve`` to be specified as a percentage."
|
|
|
|
|
msgstr "Allow ``fallocate_reserve`` to be specified as a percentage."
|
|
|
|
|
|
|
|
|
|
msgid "Allow direct_client users to overwrite the ``X-Timestamp`` header."
|
|
|
|
|
msgstr "Allow direct_client users to overwrite the ``X-Timestamp`` header."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Allow operators to pass either raw or URL-quoted paths to ``swift-get-"
|
|
|
|
|
"nodes``. Notably, this allows ``swift-get-nodes`` to work with the reserved "
|
|
|
|
|
"namespace used for object versioning."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"Allow operators to pass either raw or URL-quoted paths to ``swift-get-"
|
|
|
|
|
"nodes``. Notably, this allows ``swift-get-nodes`` to work with the reserved "
|
|
|
|
|
"namespace used for object versioning."
|
|
|
|
|
|
|
|
|
|
msgid "Allow proxy-logging middlewares to be configured more independently."
|
|
|
|
|
msgstr "Allow proxy-logging middlewares to be configured more independently."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Allow ratelimit to be placed multiple times in a proxy pipeline, such as "
|
|
|
|
|
"both before s3api and auth (to handle swift requests without needing to make "
|
|
|
|
|
"an auth decision) and after (to limit S3 requests)."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"Allow ratelimit to be placed multiple times in a proxy pipeline, such as "
|
|
|
|
|
"both before s3api and auth (to handle swift requests without needing to make "
|
|
|
|
|
"an auth decision) and after (to limit S3 requests)."
|
|
|
|
|
|
|
|
|
|
msgid "Allow the expirer to gracefully move past updating stale work items."
|
|
|
|
|
msgstr "Allow the expirer to gracefully move past updating stale work items."
|
|
|
|
|
|
|
|
|
|
msgid "Always set Swift processes to use UTC."
|
|
|
|
|
msgstr "Always set Swift processes to use UTC."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Avoid upgrading liberasurecode until swift and liberasurecode better-support "
|
|
|
|
|
"a rolling upgrade. Swift remains compatible with liberasurecode 1.5.0 and "
|
|
|
|
|
"earlier."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"Avoid upgrading liberasurecode until swift and liberasurecode better-support "
|
|
|
|
|
"a rolling upgrade. Swift remains compatible with liberasurecode 1.5.0 and "
|
|
|
|
|
"earlier."
|
|
|
|
|
|
|
|
|
|
msgid "Background corruption-detection improvements"
|
|
|
|
|
msgstr "Background corruption-detection improvements"
|
|
|
|
|
|
|
|
|
@ -536,6 +641,9 @@ msgstr ""
|
|
|
|
|
"fragment metadata will now be validated when read and, if bad data is found, "
|
|
|
|
|
"the fragment will be quarantined."
|
|
|
|
|
|
|
|
|
|
msgid "CompleteMultipartUpload requests may now be safely retried."
|
|
|
|
|
msgstr "CompleteMultipartUpload requests may now be safely retried."
|
|
|
|
|
|
|
|
|
|
msgid "CompleteMultipartUpload requests with a ``Content-MD5`` now work."
|
|
|
|
|
msgstr "CompleteMultipartUpload requests with a ``Content-MD5`` now work."
|
|
|
|
|
|
|
|
|
@ -562,6 +670,13 @@ msgid ""
|
|
|
|
|
msgstr ""
|
|
|
|
|
"Container metadata related to sharding are now removed when no longer needed."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Container read ACLs now work with object versioning. This only allows access "
|
|
|
|
|
"to the most-recent version via an unversioned URL."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"Container read ACLs now work with object versioning. This only allows access "
|
|
|
|
|
"to the most-recent version via an unversioned URL."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Container sync can now copy SLOs more efficiently by allowing the manifest "
|
|
|
|
|
"to be synced before all of the referenced segments. This fixes a bug where "
|
|
|
|
@ -621,6 +736,15 @@ msgstr "Daemons using InternalClient can now be properly killed with SIGTERM."
|
|
|
|
|
msgid "Data encryption updates"
|
|
|
|
|
msgstr "Data encryption updates"
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Deleted shard containers are no longer considered root containers. This "
|
|
|
|
|
"prevents unnecessary sharding audit failures and allows the deleted shard "
|
|
|
|
|
"database to actually be unlinked."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"Deleted shard containers are no longer considered root containers. This "
|
|
|
|
|
"prevents unnecessary sharding audit failures and allows the deleted shard "
|
|
|
|
|
"database to actually be unlinked."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Deleting an expiring object will now cause less work in the system. The "
|
|
|
|
|
"number of async pending files written has been reduced for all objects and "
|
|
|
|
@ -675,9 +799,19 @@ msgstr "Display more info on empty rings."
|
|
|
|
|
msgid "Do not follow CNAME when host is in storage_domain."
|
|
|
|
|
msgstr "Do not follow CNAME when host is in storage_domain."
|
|
|
|
|
|
|
|
|
|
msgid "Don't inject shard ranges when user quits."
|
|
|
|
|
msgstr "Don't inject shard ranges when user quits."
|
|
|
|
|
|
|
|
|
|
msgid "Drop support for auth-server from common/manager.py and `swift-init`."
|
|
|
|
|
msgstr "Drop support for auth-server from common/manager.py and `swift-init`."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"During rebalances, clients should no longer get 404s for data that exists "
|
|
|
|
|
"but whose replicas are overloaded."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"During rebalances, clients should no longer get 404s for data that exists "
|
|
|
|
|
"but whose replicas are overloaded."
|
|
|
|
|
|
|
|
|
|
msgid "EC Fragment Duplication - Foundational Global EC Cluster Support."
|
|
|
|
|
msgstr "EC Fragment Duplication - Foundational Global EC Cluster Support."
|
|
|
|
|
|
|
|
|
@ -752,9 +886,28 @@ msgstr ""
|
|
|
|
|
"tests under Python 2 will pass against services running under Python 3. "
|
|
|
|
|
"Expect full support in the next minor release."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Extend concurrent reads to erasure coded policies. Previously, the options "
|
|
|
|
|
"``concurrent_gets`` and ``concurrency_timeout`` only applied to replicated "
|
|
|
|
|
"policies."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"Extend concurrent reads to erasure coded policies. Previously, the options "
|
|
|
|
|
"``concurrent_gets`` and ``concurrency_timeout`` only applied to replicated "
|
|
|
|
|
"policies."
|
|
|
|
|
|
|
|
|
|
msgid "Fix SLO delete for accounts with non-ASCII names."
|
|
|
|
|
msgstr "Fix SLO delete for accounts with non-ASCII names."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Fix a proxy-server error when retrieving erasure coded data when there are "
|
|
|
|
|
"durable fragments but not enough to reconstruct."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"Fix a proxy-server error when retrieving erasure coded data when there are "
|
|
|
|
|
"durable fragments but not enough to reconstruct."
|
|
|
|
|
|
|
|
|
|
msgid "Fix an error in the proxy server when finalizing data."
|
|
|
|
|
msgstr "Fix an error in the proxy server when finalising data."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Fixed 500 from cname_lookup middleware. Previously, if the looked-up domain "
|
|
|
|
|
"was used by domain_remap to update the request path, the server would "
|
|
|
|
@ -899,6 +1052,13 @@ msgstr ""
|
|
|
|
|
msgid "Fixed a socket leak in copy middleware when a large object was copied."
|
|
|
|
|
msgstr "Fixed a socket leak in copy middleware when a large object was copied."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Fixed an error when reading encrypted data that was written while running "
|
|
|
|
|
"Python 2 for a path that includes non-ASCII characters."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"Fixed an error when reading encrypted data that was written while running "
|
|
|
|
|
"Python 2 for a path that includes non-ASCII characters."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Fixed an issue in COPY where concurrent requests may have copied the wrong "
|
|
|
|
|
"data."
|
|
|
|
@ -1070,6 +1230,9 @@ msgstr ""
|
|
|
|
|
"2.7.0 and could cause an increase in rsync replication stats during and "
|
|
|
|
|
"after upgrade, due to inconsistent hashing of partition suffixes."
|
|
|
|
|
|
|
|
|
|
msgid "Fixed some SignatureDoesNotMatch errors when using the AWS .NET SDK."
|
|
|
|
|
msgstr "Fixed some SignatureDoesNotMatch errors when using the AWS .NET SDK."
|
|
|
|
|
|
|
|
|
|
msgid "Fixed some minor test compatibility issues."
|
|
|
|
|
msgstr "Fixed some minor test compatibility issues."
|
|
|
|
|
|
|
|
|
@ -1154,9 +1317,25 @@ msgstr ""
|
|
|
|
|
"create fails, it will now return a server error (500) instead of Not Found "
|
|
|
|
|
"(404)."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"If proxy and object layers can be upgraded independently and proxies can be "
|
|
|
|
|
"upgraded quickly:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
"If proxy and object layers can be upgraded independently and proxies can be "
|
|
|
|
|
"upgraded quickly:"
|
|
|
|
|
|
|
|
|
|
msgid "If running Swift under Python 3, ``eventlet`` must be at least 0.25.0."
|
|
|
|
|
msgstr "If running Swift under Python 3, ``eventlet`` must be at least 0.25.0."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"If upgrading from Swift 2.20.0 or Swift 2.19.1 or earlier, set "
|
|
|
|
|
"``meta_version_to_write = 1`` in your keymaster configuration *prior* to "
|
|
|
|
|
"upgrading."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"If upgrading from Swift 2.20.0 or Swift 2.19.1 or earlier, set "
|
|
|
|
|
"``meta_version_to_write = 1`` in your keymaster configuration *prior* to "
|
|
|
|
|
"upgrading."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"If using erasure coding with ISA-L in rs_vand mode and 5 or more parity "
|
|
|
|
|
"fragments, Swift will emit a warning. This is a configuration that is known "
|
|
|
|
@ -1190,9 +1369,27 @@ msgstr ""
|
|
|
|
|
"If you've been testing Swift on Python 3, upgrade at your earliest "
|
|
|
|
|
"convenience."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"If your users can tolerate it, consider a read-only rolling upgrade. Before "
|
|
|
|
|
"upgrading, enable the `read-only middleware <https://docs.openstack.org/"
|
|
|
|
|
"swift/latest/middleware.html#read-only>`__ cluster-wide to prevent new "
|
|
|
|
|
"writes during the upgrade. Additionally, stop and disable the object-"
|
|
|
|
|
"reconstructor as above. Upgrade normally, then disable the read-only "
|
|
|
|
|
"middleware and re-enable and restart the object-reconstructor."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"If your users can tolerate it, consider a read-only rolling upgrade. Before "
|
|
|
|
|
"upgrading, enable the `read-only middleware <https://docs.openstack.org/"
|
|
|
|
|
"swift/latest/middleware.html#read-only>`__ cluster-wide to prevent new "
|
|
|
|
|
"writes during the upgrade. Additionally, stop and disable the object-"
|
|
|
|
|
"reconstructor as above. Upgrade normally, then disable the read-only "
|
|
|
|
|
"middleware and re-enable and restart the object-reconstructor."
|
|
|
|
|
|
|
|
|
|
msgid "Imported docs content from openstack-manuals project."
|
|
|
|
|
msgstr "Imported docs content from openstack-manuals project."
|
|
|
|
|
|
|
|
|
|
msgid "Improve performance when increasing partition power."
|
|
|
|
|
msgstr "Improve performance when increasing partition power."
|
|
|
|
|
|
|
|
|
|
msgid "Improved S3 API compatibility."
|
|
|
|
|
msgstr "Improved S3 API compatibility."
|
|
|
|
|
|
|
|
|
@ -1207,6 +1404,16 @@ msgstr ""
|
|
|
|
|
"and it tells you incremental progress every five minutes. The logging at the "
|
|
|
|
|
"end of a pass remains and has been expanded to also include all stats."
|
|
|
|
|
|
|
|
|
|
msgid "Improved cache management for account and container responses."
|
|
|
|
|
msgstr "Improved cache management for account and container responses."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Improved container-sharder stat reporting to reduce load on root container "
|
|
|
|
|
"databases."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"Improved container-sharder stat reporting to reduce load on root container "
|
|
|
|
|
"databases."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Improved container-sync performance when data has already been deleted or "
|
|
|
|
|
"overwritten."
|
|
|
|
@ -1214,6 +1421,22 @@ msgstr ""
|
|
|
|
|
"Improved container-sync performance when data has already been deleted or "
|
|
|
|
|
"overwritten."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Improved how containers reclaim deleted rows to reduce locking and object "
|
|
|
|
|
"update throughput."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"Improved how containers reclaim deleted rows to reduce locking and object "
|
|
|
|
|
"update throughput."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Improved logging and statsd metrics. Be aware that this will cause an "
|
|
|
|
|
"increase in the proxy-logging statsd metrics emited for S3 responses. "
|
|
|
|
|
"However, this should more accurately reflect the state of the system."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"Improved logging and statsd metrics. Be aware that this will cause an "
|
|
|
|
|
"increase in the proxy-logging statsd metrics emitted for S3 responses. "
|
|
|
|
|
"However, this should more accurately reflect the state of the system."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Improved performance by eliminating an unneeded directory structure hash."
|
|
|
|
|
msgstr ""
|
|
|
|
@ -1236,6 +1459,9 @@ msgstr ""
|
|
|
|
|
msgid "Improved proxy-to-backend requests to be more RFC-compliant."
|
|
|
|
|
msgstr "Improved proxy-to-backend requests to be more RFC-compliant."
|
|
|
|
|
|
|
|
|
|
msgid "Improved quota-exceeded error messages."
|
|
|
|
|
msgstr "Improved quota-exceeded error messages."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Improved the granularity of the ring dispersion metric so that small "
|
|
|
|
|
"improvements after a rebalance can show changes in the dispersion number. "
|
|
|
|
@ -1259,6 +1485,21 @@ msgstr ""
|
|
|
|
|
"and not required. Previously, the keys needed to exist but the values were "
|
|
|
|
|
"optional. The only required key is `path`."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"In a rolling upgrade from liberasurecode 1.5.0 or earlier to 1.6.0 or later, "
|
|
|
|
|
"object-servers may quarantine newly-written data, leading to availability "
|
|
|
|
|
"issues or even data loss. See `bug 1886088 <https://bugs.launchpad.net/"
|
|
|
|
|
"liberasurecode/+bug/1886088>`__ for more information, including how to "
|
|
|
|
|
"determine whether you are affected. Several mitigations are available to "
|
|
|
|
|
"operators:"
|
|
|
|
|
msgstr ""
|
|
|
|
|
"In a rolling upgrade from liberasurecode 1.5.0 or earlier to 1.6.0 or later, "
|
|
|
|
|
"object-servers may quarantine newly-written data, leading to availability "
|
|
|
|
|
"issues or even data loss. See `bug 1886088 <https://bugs.launchpad.net/"
|
|
|
|
|
"liberasurecode/+bug/1886088>`__ for more information, including how to "
|
|
|
|
|
"determine whether you are affected. Several mitigations are available to "
|
|
|
|
|
"operators:"
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"In the ratelimit middleware, account whitelist and blacklist settings have "
|
|
|
|
|
"been deprecated and may be removed in a future release. When found, a "
|
|
|
|
@ -1302,6 +1543,12 @@ msgstr ""
|
|
|
|
|
msgid "Internal client no longer logs object DELETEs as status 499."
|
|
|
|
|
msgstr "Internal client no longer logs object DELETEs as status 499."
|
|
|
|
|
|
|
|
|
|
msgid "Known Issues"
|
|
|
|
|
msgstr "Known Issues"
|
|
|
|
|
|
|
|
|
|
msgid "Large object reads log fewer client disconnects."
|
|
|
|
|
msgstr "Large object reads log fewer client disconnects."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Let clients request heartbeats during SLO PUTs by including the query "
|
|
|
|
|
"parameter ``heartbeat=on``."
|
|
|
|
@ -1500,6 +1747,13 @@ msgstr ""
|
|
|
|
|
"at the kernel version. This allows older kernels with backported patches to "
|
|
|
|
|
"take advantage of the O_TMPFILE functionality."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Object expiration respects the ``expiring_objects_container_divisor`` config "
|
|
|
|
|
"option."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"Object expiration respects the ``expiring_objects_container_divisor`` config "
|
|
|
|
|
"option."
|
|
|
|
|
|
|
|
|
|
msgid "Object expiry improvements"
|
|
|
|
|
msgstr "Object expiry improvements"
|
|
|
|
|
|
|
|
|
@ -1670,6 +1924,13 @@ msgstr ""
|
|
|
|
|
"Prevent logged traceback in object-server on client disconnect for chunked "
|
|
|
|
|
"transfers to replicated policies."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Prevent object updates from auto-creating shard containers. This ensures "
|
|
|
|
|
"more consistent listings for sharded containers during rebalances."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"Prevent object updates from auto-creating shard containers. This ensures "
|
|
|
|
|
"more consistent listings for sharded containers during rebalances."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Previously, when deleting objects in multi-region swift deployment with "
|
|
|
|
|
"write affinity configured, users always get 404 when deleting object before "
|
|
|
|
@ -1702,6 +1963,9 @@ msgstr ""
|
|
|
|
|
"\" via ``SIGUSR1``. This is similar to the existing graceful restarts but "
|
|
|
|
|
"keeps the server socket open the whole time, reducing service downtime."
|
|
|
|
|
|
|
|
|
|
msgid "Python 3 bug fixes:"
|
|
|
|
|
msgstr "Python 3 bug fixes:"
|
|
|
|
|
|
|
|
|
|
msgid "Python 3 fixes:"
|
|
|
|
|
msgstr "Python 3 fixes:"
|
|
|
|
|
|
|
|
|
@ -1777,6 +2041,13 @@ msgstr ""
|
|
|
|
|
"deprecated, but continues to function for now. If both values are defined, "
|
|
|
|
|
"the old ``replication_one_per_device`` is ignored."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Replication servers can now handle all request methods. This allows ssync to "
|
|
|
|
|
"work with a separate replication network."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"Replication servers can now handle all request methods. This allows ssync to "
|
|
|
|
|
"work with a separate replication network."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Requesting multiple ranges from a Dynamic Large Object now returns the "
|
|
|
|
|
"entire object instead of incorrect data. This was previously fixed in 2.23.0."
|
|
|
|
@ -1836,6 +2107,9 @@ msgstr "S3 API compatibility updates"
|
|
|
|
|
msgid "S3 API improvements"
|
|
|
|
|
msgstr "S3 API improvements"
|
|
|
|
|
|
|
|
|
|
msgid "S3 API improvements:"
|
|
|
|
|
msgstr "S3 API improvements:"
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"S3 API now translates ``503 Service Unavailable`` responses to a more S3-"
|
|
|
|
|
"like response instead of raising an error."
|
|
|
|
@ -1846,6 +2120,9 @@ msgstr ""
|
|
|
|
|
msgid "S3 ETag for SLOs now include a '-'."
|
|
|
|
|
msgstr "S3 ETag for SLOs now include a '-'."
|
|
|
|
|
|
|
|
|
|
msgid "S3 requests are now less demanding on the container layer."
|
|
|
|
|
msgstr "S3 requests are now less demanding on the container layer."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"SLO manifest PUT requests can now be properly validated by sending an ETag "
|
|
|
|
|
"header of the md5 sum of the concatenated md5 sums of the referenced "
|
|
|
|
@ -1880,15 +2157,46 @@ msgid ""
|
|
|
|
|
msgstr ""
|
|
|
|
|
"Save the ring when dispersion improves, even if balance doesn't improve."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"See the provided ``keymaster.conf-sample`` for more information about this "
|
|
|
|
|
"setting."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"See the provided ``keymaster.conf-sample`` for more information about this "
|
|
|
|
|
"setting."
|
|
|
|
|
|
|
|
|
|
msgid "Send ETag header in 206 Partial Content responses to SLO reads."
|
|
|
|
|
msgstr "Send ETag header in 206 Partial Content responses to SLO reads."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Server workers may now be gracefully terminated via ``SIGHUP`` or "
|
|
|
|
|
"``SIGUSR1``. The parent process will then spawn a fresh worker."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"Server workers may now be gracefully terminated via ``SIGHUP`` or "
|
|
|
|
|
"``SIGUSR1``. The parent process will then spawn a fresh worker."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Servers now open one listen socket per worker, ensuring each worker serves "
|
|
|
|
|
"roughly the same number of concurrent connections."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"Servers now open one listen socket per worker, ensuring each worker serves "
|
|
|
|
|
"roughly the same number of concurrent connections."
|
|
|
|
|
|
|
|
|
|
msgid "Several utility scripts now work better on Python 3:"
|
|
|
|
|
msgstr "Several utility scripts now work better on Python 3:"
|
|
|
|
|
|
|
|
|
|
msgid "Sharding improvements"
|
|
|
|
|
msgstr "Sharding improvements"
|
|
|
|
|
|
|
|
|
|
msgid "Sharding improvements:"
|
|
|
|
|
msgstr "Sharding improvements:"
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Shuffle object-updater work. This somewhat reduces the impact a single "
|
|
|
|
|
"overloaded database has on other containers' listings."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"Shuffle object-updater work. This somewhat reduces the impact a single "
|
|
|
|
|
"overloaded database has on other containers' listings."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Significant improvements to the api-ref doc available at http://developer."
|
|
|
|
|
"openstack.org/api-ref/object-storage/."
|
|
|
|
@ -1913,6 +2221,15 @@ msgstr ""
|
|
|
|
|
msgid "Stein Series Release Notes"
|
|
|
|
|
msgstr "Stein Series Release Notes"
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Stop and disable the object-reconstructor before upgrading. This ensures no "
|
|
|
|
|
"upgraded object server starts writing new fragments that old object servers "
|
|
|
|
|
"would quarantine."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"Stop and disable the object-reconstructor before upgrading. This ensures no "
|
|
|
|
|
"upgraded object server starts writing new fragments that old object servers "
|
|
|
|
|
"would quarantine."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Stop logging tracebacks in the ``object-replicator`` when it runs out of "
|
|
|
|
|
"handoff locations."
|
|
|
|
@ -2042,6 +2359,9 @@ msgstr ""
|
|
|
|
|
"immediately, while the inodes are still cached, rather than waiting until "
|
|
|
|
|
"the next run."
|
|
|
|
|
|
|
|
|
|
msgid "The ETag-quoting middleware no longer raises TypeErrors."
|
|
|
|
|
msgstr "The ETag-quoting middleware no longer raises TypeErrors."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"The ``container-replicator`` now correctly enqueues ``container-reconciler`` "
|
|
|
|
|
"work for sharded containers."
|
|
|
|
@ -2118,6 +2438,17 @@ msgstr ""
|
|
|
|
|
"databases when deciding on the correct response for account and container "
|
|
|
|
|
"requests."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"The above bug was caused by a difference in string types that resulted in "
|
|
|
|
|
"ambiguity when decrypting. To prevent the ambiguity for new data, set "
|
|
|
|
|
"``meta_version_to_write = 3`` in your keymaster configuration *after* "
|
|
|
|
|
"upgrading all proxy servers."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"The above bug was caused by a difference in string types that resulted in "
|
|
|
|
|
"ambiguity when decrypting. To prevent the ambiguity for new data, set "
|
|
|
|
|
"``meta_version_to_write = 3`` in your keymaster configuration *after* "
|
|
|
|
|
"upgrading all proxy servers."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"The bulk extract middleware once again allows clients to specify metadata "
|
|
|
|
|
"(including expiration timestamps) for all objects in the archive."
|
|
|
|
@ -2125,6 +2456,15 @@ msgstr ""
|
|
|
|
|
"The bulk extract middleware once again allows clients to specify metadata "
|
|
|
|
|
"(including expiration timestamps) for all objects in the archive."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"The concurrent read options (``concurrent_gets``, ``concurrency_timeout``, "
|
|
|
|
|
"and ``concurrent_ec_extra_requests``) may now be configured per storage-"
|
|
|
|
|
"policy."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"The concurrent read options (``concurrent_gets``, ``concurrency_timeout``, "
|
|
|
|
|
"and ``concurrent_ec_extra_requests``) may now be configured per storage-"
|
|
|
|
|
"policy."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"The container sharder can now handle containers with special characters in "
|
|
|
|
|
"their names."
|
|
|
|
@ -2298,6 +2638,15 @@ msgstr "Train Series Release Notes"
|
|
|
|
|
msgid "Truncate error logs to prevent log handler from running out of buffer."
|
|
|
|
|
msgstr "Truncate error logs to prevent log handler from running out of buffer."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Ubuntu 18.04 and RDO's CentOS 7 repos package liberasurecode 1.5.0, while "
|
|
|
|
|
"Ubuntu 20.04 and RDO's CentOS 8 repos currently package liberasurecode 1.6.0 "
|
|
|
|
|
"or 1.6.1. Take care when upgrading major distro versions!"
|
|
|
|
|
msgstr ""
|
|
|
|
|
"Ubuntu 18.04 and RDO's CentOS 7 repos package liberasurecode 1.5.0, while "
|
|
|
|
|
"Ubuntu 20.04 and RDO's CentOS 8 repos currently package liberasurecode 1.6.0 "
|
|
|
|
|
"or 1.6.1. Take care when upgrading major distro versions!"
|
|
|
|
|
|
|
|
|
|
msgid "Unsigned payloads work with v4 signatures once more."
|
|
|
|
|
msgstr "Unsigned payloads work with v4 signatures once more."
|
|
|
|
|
|
|
|
|
@ -2345,12 +2694,33 @@ msgstr ""
|
|
|
|
|
"write a manifest that an out-of-date proxy server will not be able to read. "
|
|
|
|
|
"This will resolve itself once the upgrade completes on all nodes."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Upgrade liberasurecode on all object servers. Object servers can now read "
|
|
|
|
|
"both old and new fragments."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"Upgrade liberasurecode on all object servers. Object servers can now read "
|
|
|
|
|
"both old and new fragments."
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"Upgrade liberasurecode on all proxy servers. Newly-written data will now use "
|
|
|
|
|
"new fragments. Note that not-yet-upgraded proxies will not be able to read "
|
|
|
|
|
"these newly-written fragments but will instead respond ``500 Internal Server "
|
|
|
|
|
"Error``."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"Upgrade liberasurecode on all proxy servers. Newly-written data will now use "
|
|
|
|
|
"new fragments. Note that not-yet-upgraded proxies will not be able to read "
|
|
|
|
|
"these newly-written fragments but will instead respond ``500 Internal Server "
|
|
|
|
|
"Error``."
|
|
|
|
|
|
|
|
|
|
msgid "Ussuri Series Release Notes"
|
|
|
|
|
msgstr "Ussuri Series Release Notes"
|
|
|
|
|
|
|
|
|
|
msgid "Various other minor bug fixes and improvements."
|
|
|
|
|
msgstr "Various other minor bug fixes and improvements."
|
|
|
|
|
|
|
|
|
|
msgid "Victoria Series Release Notes"
|
|
|
|
|
msgstr "Victoria Series Release Notes"
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"WARNING: If you are using the ISA-L library for erasure codes, please "
|
|
|
|
|
"upgrade to liberasurecode 1.3.1 (or later) as soon as possible. If you are "
|
|
|
|
@ -2472,9 +2842,19 @@ msgstr ""
|
|
|
|
|
msgid "``Content-Type`` can now be updated when copying an object."
|
|
|
|
|
msgstr "``Content-Type`` can now be updated when copying an object."
|
|
|
|
|
|
|
|
|
|
msgid "``fallocate_reserve`` may be specified as a percentage in more places."
|
|
|
|
|
msgstr "``fallocate_reserve`` may be specified as a percentage in more places."
|
|
|
|
|
|
|
|
|
|
msgid "``swift-account-audit``"
|
|
|
|
|
msgstr "``swift-account-audit``"
|
|
|
|
|
|
|
|
|
|
msgid ""
|
|
|
|
|
"``swift-container-info`` now summarizes shard range information. Pass ``-v``/"
|
|
|
|
|
"``--verbose`` if you want to see all of them."
|
|
|
|
|
msgstr ""
|
|
|
|
|
"``swift-container-info`` now summarizes shard range information. Pass ``-v``/"
|
|
|
|
|
"``--verbose`` if you want to see all of them."
|
|
|
|
|
|
|
|
|
|
msgid "``swift-dispersion-populate``"
|
|
|
|
|
msgstr "``swift-dispersion-populate``"
|
|
|
|
|
|
|
|
|
|