03c1d61d21
For more information about this automatic import see: https://docs.openstack.org/i18n/latest/reviewing-translation-import.html Change-Id: I04d4c26b762ba3e1c540b0de95d293e77ad9add6
1448 lines
63 KiB
Plaintext
1448 lines
63 KiB
Plaintext
# Andi Chandler <andi@gowling.com>, 2017. #zanata
|
|
# Andi Chandler <andi@gowling.com>, 2018. #zanata
|
|
msgid ""
|
|
msgstr ""
|
|
"Project-Id-Version: swift\n"
|
|
"Report-Msgid-Bugs-To: \n"
|
|
"POT-Creation-Date: 2018-08-09 00:11+0000\n"
|
|
"MIME-Version: 1.0\n"
|
|
"Content-Type: text/plain; charset=UTF-8\n"
|
|
"Content-Transfer-Encoding: 8bit\n"
|
|
"PO-Revision-Date: 2018-08-08 10:00+0000\n"
|
|
"Last-Translator: Andi Chandler <andi@gowling.com>\n"
|
|
"Language-Team: English (United Kingdom)\n"
|
|
"Language: en_GB\n"
|
|
"X-Generator: Zanata 4.3.3\n"
|
|
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
|
|
|
|
msgid "2.10.0"
|
|
msgstr "2.10.0"
|
|
|
|
msgid "2.10.1"
|
|
msgstr "2.10.1"
|
|
|
|
msgid "2.10.2"
|
|
msgstr "2.10.2"
|
|
|
|
msgid "2.11.0"
|
|
msgstr "2.11.0"
|
|
|
|
msgid "2.12.0"
|
|
msgstr "2.12.0"
|
|
|
|
msgid "2.13.0"
|
|
msgstr "2.13.0"
|
|
|
|
msgid "2.13.1"
|
|
msgstr "2.13.1"
|
|
|
|
msgid "2.14.0"
|
|
msgstr "2.14.0"
|
|
|
|
msgid "2.15.0"
|
|
msgstr "2.15.0"
|
|
|
|
msgid "2.15.1"
|
|
msgstr "2.15.1"
|
|
|
|
msgid "2.16.0"
|
|
msgstr "2.16.0"
|
|
|
|
msgid "2.17.0"
|
|
msgstr "2.17.0"
|
|
|
|
msgid "2.18.0"
|
|
msgstr "2.18.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."
|
|
msgstr ""
|
|
"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."
|
|
|
|
msgid ""
|
|
"A composite ring comprises two or more component rings that are combined to "
|
|
"form a single ring with a replica count equal to the sum of the component "
|
|
"rings. The component rings are built independently, using distinct devices "
|
|
"in distinct regions, which means that the dispersion of replicas between the "
|
|
"components can be guaranteed."
|
|
msgstr ""
|
|
"A composite ring comprises two or more component rings that are combined to "
|
|
"form a single ring with a replica count equal to the sum of the component "
|
|
"rings. The component rings are built independently, using distinct devices "
|
|
"in distinct regions, which means that the dispersion of replicas between the "
|
|
"components can be guaranteed."
|
|
|
|
msgid ""
|
|
"Accept a trade off of dispersion for balance in the ring builder that will "
|
|
"result in getting to balanced rings much more quickly in some cases."
|
|
msgstr ""
|
|
"Accept a trade off of dispersion for balance in the ring builder that will "
|
|
"result in getting to balanced rings much more quickly in some cases."
|
|
|
|
msgid ""
|
|
"Account and container databases will now be quarantined if the database "
|
|
"schema has been corrupted."
|
|
msgstr ""
|
|
"Account and container databases will now be quarantined if the database "
|
|
"schema has been corrupted."
|
|
|
|
msgid ""
|
|
"Account and container replication stats logs now include ``remote_merges``, "
|
|
"the number of times a whole database was sent to another node."
|
|
msgstr ""
|
|
"Account and container replication stats logs now include ``remote_merges``, "
|
|
"the number of times a whole database was sent to another node."
|
|
|
|
msgid "Add Composite Ring Functionality"
|
|
msgstr "Add Composite Ring Functionality"
|
|
|
|
msgid "Add Vary headers for CORS responses."
|
|
msgstr "Add Vary headers for CORS responses."
|
|
|
|
msgid ""
|
|
"Add a ``--drop-prefixes`` flag to swift-account-info, swift-container-info, "
|
|
"and swift-object-info. This makes the output between the three more "
|
|
"consistent."
|
|
msgstr ""
|
|
"Add a ``--drop-prefixes`` flag to swift-account-info, swift-container-info, "
|
|
"and swift-object-info. This makes the output between the three more "
|
|
"consistent."
|
|
|
|
msgid ""
|
|
"Add a multiprocess mode to the object replicator. Setting the "
|
|
"``replicator_workers`` setting to a positive value N will result in the "
|
|
"replicator using up to N worker processes to perform replication tasks. At "
|
|
"most one worker per disk will be spawned."
|
|
msgstr ""
|
|
"Add a multiprocess mode to the object replicator. Setting the "
|
|
"``replicator_workers`` setting to a positive value N will result in the "
|
|
"replicator using up to N worker processes to perform replication tasks. At "
|
|
"most one worker per disk will be spawned."
|
|
|
|
msgid "Add checksum to object extended attributes."
|
|
msgstr "Add checksum to object extended attributes."
|
|
|
|
msgid ""
|
|
"Add support for PROXY protocol v1 to the proxy server. This allows the Swift "
|
|
"proxy server to log accurate client IP addresses when there is a proxy or "
|
|
"SSL-terminator between the client and the Swift proxy server. Example "
|
|
"servers supporting this PROXY protocol include stunnel, haproxy, hitch, and "
|
|
"varnish. See the sample proxy server config file for the appropriate config "
|
|
"setting to enable or disable this functionality."
|
|
msgstr ""
|
|
"Add support for PROXY protocol v1 to the proxy server. This allows the Swift "
|
|
"proxy server to log accurate client IP addresses when there is a proxy or "
|
|
"SSL-terminator between the client and the Swift proxy server. Example "
|
|
"servers supporting this PROXY protocol include stunnel, HAProxy, hitch, and "
|
|
"Varnish. See the sample proxy server config file for the appropriate config "
|
|
"setting to enable or disable this functionality."
|
|
|
|
msgid ""
|
|
"Add support to increase object ring partition power transparently to end "
|
|
"users and with no cluster downtime. Increasing the ring part power allows "
|
|
"for incremental adjustment to the upper bound of the cluster size. Please "
|
|
"review the `full docs <https://docs.openstack.org/swift/latest/"
|
|
"ring_partpower.html>`__ for more information."
|
|
msgstr ""
|
|
"Add support to increase object ring partition power transparently to end "
|
|
"users and with no cluster downtime. Increasing the ring part power allows "
|
|
"for incremental adjustment to the upper bound of the cluster size. Please "
|
|
"review the `full docs <https://docs.openstack.org/swift/latest/"
|
|
"ring_partpower.html>`__ for more information."
|
|
|
|
msgid ""
|
|
"Added \"emergency mode\" hooks in the account and container replicators. "
|
|
"These options may be used to prioritize moving handoff partitions to primary "
|
|
"locations more quickly. This helps when adding capacity to a ring."
|
|
msgstr ""
|
|
"Added \"emergency mode\" hooks in the account and container replicators. "
|
|
"These options may be used to prioritise moving handoff partitions to primary "
|
|
"locations more quickly. This helps when adding capacity to a ring."
|
|
|
|
msgid ""
|
|
"Added ``--swift-versions`` to ``swift-recon`` CLI to compare installed "
|
|
"versions in the cluster."
|
|
msgstr ""
|
|
"Added ``--swift-versions`` to ``swift-recon`` CLI to compare installed "
|
|
"versions in the cluster."
|
|
|
|
msgid "Added ``-d <devs>`` and ``-p <partitions>`` command line options."
|
|
msgstr "Added ``-d <devs>`` and ``-p <partitions>`` command line options."
|
|
|
|
msgid ""
|
|
"Added a \"user\" option to the drive-audit config file. Its value is used to "
|
|
"set the owner of the drive-audit recon cache."
|
|
msgstr ""
|
|
"Added a \"user\" option to the drive-audit config file. Its value is used to "
|
|
"set the owner of the drive-audit recon cache."
|
|
|
|
msgid ""
|
|
"Added a configurable URL base to staticweb, fixing issues when the "
|
|
"accessible endpoint isn't known to the Swift cluster (eg http vs https)."
|
|
msgstr ""
|
|
"Added a configurable URL base to staticweb, fixing issues when the "
|
|
"accessible endpoint isn't known to the Swift cluster (eg http vs https)."
|
|
|
|
msgid "Added a configurable URL base to staticweb."
|
|
msgstr "Added a configurable URL base to staticweb."
|
|
|
|
msgid "Added a handoffs-only mode."
|
|
msgstr "Added a handoffs-only mode."
|
|
|
|
msgid ""
|
|
"Added container sharding, an operator controlled feature that may be used to "
|
|
"shard very large container databases into a number of smaller shard "
|
|
"containers. This mitigates the issues with one large DB by distributing the "
|
|
"data across multiple smaller databases throughout the cluster. Please read "
|
|
"the full overview at https://docs.openstack.org/swift/latest/"
|
|
"overview_container_sharding.html"
|
|
msgstr ""
|
|
"Added container sharding, an operator controlled feature that may be used to "
|
|
"shard very large container databases into a number of smaller shard "
|
|
"containers. This mitigates the issues with one large DB by distributing the "
|
|
"data across multiple smaller databases throughout the cluster. Please read "
|
|
"the full overview at https://docs.openstack.org/swift/latest/"
|
|
"overview_container_sharding.html"
|
|
|
|
msgid "Added container/object listing with prefix to InternalClient."
|
|
msgstr "Added container/object listing with prefix to InternalClient."
|
|
|
|
msgid "Added support for inline data segments in SLO manifests."
|
|
msgstr "Added support for inline data segments in SLO manifests."
|
|
|
|
msgid ""
|
|
"Added support for per-policy proxy config options. This allows per-policy "
|
|
"affinity options to be set for use with duplicated EC policies and composite "
|
|
"rings. Certain options found in per-policy conf sections will override their "
|
|
"equivalents that may be set in the [app:proxy-server] section. Currently the "
|
|
"options handled that way are ``sorting_method``, ``read_affinity``, "
|
|
"``write_affinity``, ``write_affinity_node_count``, and "
|
|
"``write_affinity_handoff_delete_count``."
|
|
msgstr ""
|
|
"Added support for per-policy proxy config options. This allows per-policy "
|
|
"affinity options to be set for use with duplicated EC policies and composite "
|
|
"rings. Certain options found in per-policy conf sections will override their "
|
|
"equivalents that may be set in the [app:proxy-server] section. Currently the "
|
|
"options handled that way are ``sorting_method``, ``read_affinity``, "
|
|
"``write_affinity``, ``write_affinity_node_count``, and "
|
|
"``write_affinity_handoff_delete_count``."
|
|
|
|
msgid ""
|
|
"Added support for retrieving the encryption root secret from an external key "
|
|
"management system. In practice, this is currently limited to Barbican."
|
|
msgstr ""
|
|
"Added support for retrieving the encryption root secret from an external key "
|
|
"management system. In practice, this is currently limited to Barbican."
|
|
|
|
msgid "Added symlink objects support."
|
|
msgstr "Added symlink objects support."
|
|
|
|
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 "
|
|
"request value for an object."
|
|
msgstr ""
|
|
"All 416 responses will now include a Content-Range header with an "
|
|
"unsatisfied-range value. This allows the caller to know the valid range "
|
|
"request value for an object."
|
|
|
|
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 "Bug Fixes"
|
|
msgstr "Bug Fixes"
|
|
|
|
msgid "Cache all answers from nameservers in cname_lookup."
|
|
msgstr "Cache all answers from nameservers in cname_lookup."
|
|
|
|
msgid ""
|
|
"Changed where liberasurecode-devel for CentOS 7 is referenced and installed "
|
|
"as a dependency."
|
|
msgstr ""
|
|
"Changed where liberasurecode-devel for CentOS 7 is referenced and installed "
|
|
"as a dependency."
|
|
|
|
msgid "Cleaned up logged tracebacks when talking to memcached servers."
|
|
msgstr "Cleaned up logged tracebacks when talking to memcached servers."
|
|
|
|
msgid ""
|
|
"Closed a bug where ssync may have written bad fragment data in some "
|
|
"circumstances. A check was added to ensure the correct number of bytes is "
|
|
"written for a fragment before finalizing the write. Also, erasure coded "
|
|
"fragment metadata will now be validated on read requests and, if bad data is "
|
|
"found, the fragment will be quarantined."
|
|
msgstr ""
|
|
"Closed a bug where ssync may have written bad fragment data in some "
|
|
"circumstances. A check was added to ensure the correct number of bytes is "
|
|
"written for a fragment before finalising the write. Also, erasure coded "
|
|
"fragment metadata will now be validated on read requests and, if bad data is "
|
|
"found, the fragment will be quarantined."
|
|
|
|
msgid ""
|
|
"Closed a bug where ssync may have written bad fragment data in some "
|
|
"circumstances. A check was added to ensure the correct number of bytes is "
|
|
"written for a fragment before finalizing the write. Also, erasure coded "
|
|
"fragment metadata will now be validated when read and, if bad data is found, "
|
|
"the fragment will be quarantined."
|
|
msgstr ""
|
|
"Closed a bug where sync may have written bad fragment data in some "
|
|
"circumstances. A check was added to ensure the correct number of bytes is "
|
|
"written for a fragment before finalising the write. Also, erasure coded "
|
|
"fragment metadata will now be validated when read and, if bad data is found, "
|
|
"the fragment will be quarantined."
|
|
|
|
msgid ""
|
|
"Composite rings can be used for explicit replica placement and \"replicated "
|
|
"EC\" for global erasure codes policies."
|
|
msgstr ""
|
|
"Composite rings can be used for explicit replica placement and \"replicated "
|
|
"EC\" for global erasure codes policies."
|
|
|
|
msgid ""
|
|
"Composite rings support 'cooperative' rebalance which means that during "
|
|
"rebalance all component rings will be consulted before a partition is moved "
|
|
"in any component ring. This avoids the same partition being simultaneously "
|
|
"moved in multiple components."
|
|
msgstr ""
|
|
"Composite rings support 'cooperative' rebalance which means that during "
|
|
"rebalance all component rings will be consulted before a partition is moved "
|
|
"in any component ring. This avoids the same partition being simultaneously "
|
|
"moved in multiple components."
|
|
|
|
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 "
|
|
"container sync would not copy SLO manifests."
|
|
msgstr ""
|
|
"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 "
|
|
"container sync would not copy SLO manifests."
|
|
|
|
msgid "Correctly handle deleted files with if-none-match requests."
|
|
msgstr "Correctly handle deleted files with if-none-match requests."
|
|
|
|
msgid ""
|
|
"Correctly send 412 Precondition Failed if a user sends an invalid copy "
|
|
"destination. Previously Swift would send a 500 Internal Server Error."
|
|
msgstr ""
|
|
"Correctly send 412 Precondition Failed if a user sends an invalid copy "
|
|
"destination. Previously Swift would send a 500 Internal Server Error."
|
|
|
|
msgid "Critical Issues"
|
|
msgstr "Critical Issues"
|
|
|
|
msgid "Current (Unreleased) Release Notes"
|
|
msgstr "Current (Unreleased) Release Notes"
|
|
|
|
msgid ""
|
|
"Currently the default is still only one process, and no workers. Set "
|
|
"``reconstructor_workers`` in the ``[object-reconstructor]`` section to some "
|
|
"whole number <= the number of devices on a node to get that many "
|
|
"reconstructor workers."
|
|
msgstr ""
|
|
"Currently the default is still only one process, and no workers. Set "
|
|
"``reconstructor_workers`` in the ``[object-reconstructor]`` section to some "
|
|
"whole number <= the number of devices on a node to get that many "
|
|
"reconstructor workers."
|
|
|
|
msgid "Daemons using InternalClient can now be properly killed with SIGTERM."
|
|
msgstr "Daemons using InternalClient can now be properly killed with SIGTERM."
|
|
|
|
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 "
|
|
"greatly reduced for erasure-coded objects. This dramatically reduces the "
|
|
"burden on container servers."
|
|
msgstr ""
|
|
"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 "
|
|
"greatly reduced for erasure-coded objects. This dramatically reduces the "
|
|
"burden on container servers."
|
|
|
|
msgid ""
|
|
"Deprecate swift-temp-url and call python-swiftclient's implementation "
|
|
"instead. This adds python-swiftclient as an optional dependency of Swift."
|
|
msgstr ""
|
|
"Deprecate swift-temp-url and call python-swiftclient's implementation "
|
|
"instead. This adds python-swiftclient as an optional dependency of Swift."
|
|
|
|
msgid "Deprecation Notes"
|
|
msgstr "Deprecation Notes"
|
|
|
|
msgid "Disallow X-Delete-At header values equal to the X-Timestamp header."
|
|
msgstr "Disallow X-Delete-At header values equal to the X-Timestamp header."
|
|
|
|
msgid "Display more info on empty rings."
|
|
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 "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 "EC Fragment Duplication - Foundational Global EC Cluster Support."
|
|
msgstr "EC Fragment Duplication - Foundational Global EC Cluster Support."
|
|
|
|
msgid ""
|
|
"Enable cluster-wide CORS Expose-Headers setting via \"cors_expose_headers\"."
|
|
msgstr ""
|
|
"Enable cluster-wide CORS Expose-Headers setting via \"cors_expose_headers\"."
|
|
|
|
msgid "Enabled versioned writes on Dynamic Large Objects (DLOs)."
|
|
msgstr "Enabled versioned writes on Dynamic Large Objects (DLOs)."
|
|
|
|
msgid ""
|
|
"Ensure update of the container by object-updater, removing a rare "
|
|
"possibility that objects would never be added to a container listing."
|
|
msgstr ""
|
|
"Ensure update of the container by object-updater, removing a rare "
|
|
"possibility that objects would never be added to a container listing."
|
|
|
|
msgid ""
|
|
"Erasure code GET performance has been significantly improved in clusters "
|
|
"that are not completely healthy."
|
|
msgstr ""
|
|
"Erasure code GET performance has been significantly improved in clusters "
|
|
"that are not completely healthy."
|
|
|
|
msgid ""
|
|
"Erasure code reconstruction handles moving data from handoff nodes better. "
|
|
"Instead of moving the data to another handoff, it waits until it can be "
|
|
"moved to a primary node."
|
|
msgstr ""
|
|
"Erasure code reconstruction handles moving data from hand-off nodes better. "
|
|
"Instead of moving the data to another hand-off, it waits until it can be "
|
|
"moved to a primary node."
|
|
|
|
msgid ""
|
|
"Erasure-coded storage policies using ``isa_l_rs_vand`` and ``nparity`` >= 5 "
|
|
"must be configured as deprecated, preventing any new containers from being "
|
|
"created with such a policy. This configuration is known to harm data "
|
|
"durability. Any data in such policies should be migrated to a new policy. "
|
|
"See See `Launchpad bug 1639691 <https://bugs.launchpad.net/swift/"
|
|
"+bug/1639691>`__ for more information."
|
|
msgstr ""
|
|
"Erasure-coded storage policies using ``isa_l_rs_vand`` and ``nparity`` >= 5 "
|
|
"must be configured as deprecated, preventing any new containers from being "
|
|
"created with such a policy. This configuration is known to harm data "
|
|
"durability. Any data in such policies should be migrated to a new policy. "
|
|
"See See `Launchpad bug 1639691 <https://bugs.launchpad.net/swift/"
|
|
"+bug/1639691>`__ for more information."
|
|
|
|
msgid ""
|
|
"Fixed UnicodeDecodeError in the object reconstructor that would prevent "
|
|
"objects with non-ascii names from being reconstructed and caused the "
|
|
"reconstructor process to hang."
|
|
msgstr ""
|
|
"Fixed UnicodeDecodeError in the object reconstructor that would prevent "
|
|
"objects with non-ASCII names from being reconstructed and caused the "
|
|
"reconstructor process to hang."
|
|
|
|
msgid ""
|
|
"Fixed XML responses (eg on bulk extractions and SLO upload failures) to be "
|
|
"more correct. The enclosing \"delete\" tag was removed where it doesn't make "
|
|
"sense and replaced with \"extract\" or \"upload\" depending on the context."
|
|
msgstr ""
|
|
"Fixed XML responses (e.g. on bulk extractions and SLO upload failures) to be "
|
|
"more correct. The enclosing \"delete\" tag was removed where it doesn't make "
|
|
"sense and replaced with \"extract\" or \"upload\" depending on the context."
|
|
|
|
msgid "Fixed a bug in domain_remap when obj starts/ends with slash."
|
|
msgstr "Fixed a bug in domain_remap when obj starts/ends with slash."
|
|
|
|
msgid ""
|
|
"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."
|
|
msgstr ""
|
|
"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."
|
|
|
|
msgid ""
|
|
"Fixed a bug introduced in 2.15.0 where the object reconstructor would exit "
|
|
"with a traceback if no EC policy was configured."
|
|
msgstr ""
|
|
"Fixed a bug introduced in 2.15.0 where the object reconstructor would exit "
|
|
"with a traceback if no EC policy was configured."
|
|
|
|
msgid "Fixed a bug where SSYNC would fail to replicate unexpired object."
|
|
msgstr "Fixed a bug where SSYNC would fail to replicate unexpired object."
|
|
|
|
msgid ""
|
|
"Fixed a bug where a container listing delimiter wouldn't work with "
|
|
"encryption."
|
|
msgstr ""
|
|
"Fixed a bug where a container listing delimiter wouldn't work with "
|
|
"encryption."
|
|
|
|
msgid ""
|
|
"Fixed a bug where an SLO download with a range request may have resulted in "
|
|
"a 5xx series response."
|
|
msgstr ""
|
|
"Fixed a bug where an SLO download with a range request may have resulted in "
|
|
"a 5xx series response."
|
|
|
|
msgid ""
|
|
"Fixed a bug where some headers weren't being copied correctly in a COPY "
|
|
"request."
|
|
msgstr ""
|
|
"Fixed a bug where some headers weren't being copied correctly in a COPY "
|
|
"request."
|
|
|
|
msgid "Fixed a bug where some tombstone files might never be reclaimed."
|
|
msgstr "Fixed a bug where some tombstone files might never be reclaimed."
|
|
|
|
msgid ""
|
|
"Fixed a bug where the ring builder would not allow removal of a device when "
|
|
"min_part_seconds_left was greater than zero."
|
|
msgstr ""
|
|
"Fixed a bug where the ring builder would not allow removal of a device when "
|
|
"min_part_seconds_left was greater than zero."
|
|
|
|
msgid "Fixed a few areas where the ``swiftdir`` option was not respected."
|
|
msgstr "Fixed a few areas where the ``swiftdir`` option was not respected."
|
|
|
|
msgid ""
|
|
"Fixed a race condition in updating hashes.pkl where a partition suffix "
|
|
"invalidation may have been skipped."
|
|
msgstr ""
|
|
"Fixed a race condition in updating hashes.pkl where a partition suffix "
|
|
"invalidation may have been skipped."
|
|
|
|
msgid "Fixed a rare infinite loop in `swift-ring-builder` while placing parts."
|
|
msgstr ""
|
|
"Fixed a rare infinite loop in `swift-ring-builder` while placing parts."
|
|
|
|
msgid ""
|
|
"Fixed a rare issue where multiple backend timeouts could result in bad data "
|
|
"being returned to the client."
|
|
msgstr ""
|
|
"Fixed a rare issue where multiple backend timeouts could result in bad data "
|
|
"being returned to the client."
|
|
|
|
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 issue where background consistency daemon child processes would "
|
|
"deadlock waiting on the same file descriptor."
|
|
msgstr ""
|
|
"Fixed an issue where background consistency daemon child processes would "
|
|
"deadlock waiting on the same file descriptor."
|
|
|
|
msgid "Fixed deadlock when logging from a tpool thread."
|
|
msgstr "Fixed deadlock when logging from a tpool thread."
|
|
|
|
msgid ""
|
|
"Fixed encoding issue in ssync where a mix of ascii and non-ascii metadata "
|
|
"values would cause an error."
|
|
msgstr ""
|
|
"Fixed encoding issue in ssync where a mix of ASCII and non-ASCII metadata "
|
|
"values would cause an error."
|
|
|
|
msgid ""
|
|
"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."
|
|
msgstr ""
|
|
"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 hand-off replicas on all remaining drives, increasing the "
|
|
"drive space used and filling the cluster."
|
|
|
|
msgid ""
|
|
"Fixed non-deterministic suffix updates in hashes.pkl where a partition may "
|
|
"be updated much less often than expected."
|
|
msgstr ""
|
|
"Fixed non-deterministic suffix updates in hashes.pkl where a partition may "
|
|
"be updated much less often than expected."
|
|
|
|
msgid "Fixed rare socket leak on range requests to erasure-coded objects."
|
|
msgstr "Fixed rare socket leak on range requests to erasure-coded objects."
|
|
|
|
msgid ""
|
|
"Fixed regression in consolidate_hashes that occured when a new file was "
|
|
"stored to new suffix to a non-empty partition. This bug was introduced in "
|
|
"2.7.0 and could cause an increase in rsync replication stats during and "
|
|
"after upgrade, due to inconsistent hashing of partition suffixes."
|
|
msgstr ""
|
|
"Fixed regression in consolidate_hashes that occurred when a new file was "
|
|
"stored to new suffix to a non-empty partition. This bug was introduced in "
|
|
"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 regression in consolidate_hashes that occurred when a new file was "
|
|
"stored to new suffix to a non-empty partition. This bug was introduced in "
|
|
"2.7.0 and could cause an increase in rsync replication stats during and "
|
|
"after upgrade, due to inconsistent hashing of partition suffixes."
|
|
msgstr ""
|
|
"Fixed regression in consolidate_hashes that occurred when a new file was "
|
|
"stored to new suffix to a non-empty partition. This bug was introduced in "
|
|
"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 minor test compatibility issues."
|
|
msgstr "Fixed some minor test compatibility issues."
|
|
|
|
msgid "Fixed the KeyError message when auditor finds an expired object."
|
|
msgstr "Fixed the KeyError message when auditor finds an expired object."
|
|
|
|
msgid "Fixed the stats calculation in the erasure code reconstructor."
|
|
msgstr "Fixed the stats calculation in the erasure code reconstructor."
|
|
|
|
msgid ""
|
|
"Fixed using ``swift-ring-builder set_weight`` with more than one device."
|
|
msgstr ""
|
|
"Fixed using ``swift-ring-builder set_weight`` with more than one device."
|
|
|
|
msgid ""
|
|
"For further information see the `docs <https://docs.openstack.org/swift/"
|
|
"latest/overview_ring.html#module-swift.common.ring.composite_builder>`__"
|
|
msgstr ""
|
|
"For further information see the `docs <https://docs.openstack.org/swift/"
|
|
"latest/overview_ring.html#module-swift.common.ring.composite_builder>`__"
|
|
|
|
msgid "Fractional replicas are no longer allowed for erasure code policies."
|
|
msgstr "Fractional replicas are no longer allowed for erasure code policies."
|
|
|
|
msgid ""
|
|
"GET and HEAD requests to a symlink will operate on the referenced object and "
|
|
"require appropriate permission in the target container. DELETE and PUT "
|
|
"requests will operate on the symlink object itself. POST requests are not "
|
|
"forwarded to the referenced object. POST requests sent to a symlink will "
|
|
"result in a 307 Temporary Redirect response."
|
|
msgstr ""
|
|
"GET and HEAD requests to a symlink will operate on the referenced object and "
|
|
"require appropriate permission in the target container. DELETE and PUT "
|
|
"requests will operate on the symlink object itself. POST requests are not "
|
|
"forwarded to the referenced object. POST requests sent to a symlink will "
|
|
"result in a 307 Temporary Redirect response."
|
|
|
|
msgid "I/O priority is now supported on AArch64 architecture."
|
|
msgstr "I/O priority is now supported on AArch64 architecture."
|
|
|
|
msgid ""
|
|
"If a proxy server is configured to autocreate accounts and the account "
|
|
"create fails, it will now return a server error (500) instead of Not Found "
|
|
"(404)."
|
|
msgstr ""
|
|
"If a proxy server is configured to autocreate accounts and the account "
|
|
"create fails, it will now return a server error (500) instead of Not Found "
|
|
"(404)."
|
|
|
|
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 "
|
|
"to harm data durability. In a future release, this warning will be upgraded "
|
|
"to an error unless the policy is marked as deprecated. All data in an "
|
|
"erasure code storage policy using isa_l_rs_vand with 5 or more parity should "
|
|
"be migrated as soon as possible. Please see https://bugs.launchpad.net/swift/"
|
|
"+bug/1639691 for more information."
|
|
msgstr ""
|
|
"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 "
|
|
"to harm data durability. In a future release, this warning will be upgraded "
|
|
"to an error unless the policy is marked as deprecated. All data in an "
|
|
"erasure code storage policy using isa_l_rs_vand with 5 or more parity should "
|
|
"be migrated as soon as possible. Please see https://bugs.launchpad.net/swift/"
|
|
"+bug/1639691 for more information."
|
|
|
|
msgid "If you upgrade and roll back, you must delete all `hashes.pkl` files."
|
|
msgstr "If you upgrade and roll back, you must delete all `hashes.pkl` files."
|
|
|
|
msgid "Imported docs content from openstack-manuals project."
|
|
msgstr "Imported docs content from openstack-manuals project."
|
|
|
|
msgid ""
|
|
"Improved ``object-updater`` stats logging. It now tells you all of its stats "
|
|
"(successes, failures, quarantines due to bad pickles, unlinks, and errors), "
|
|
"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."
|
|
msgstr ""
|
|
"Improved ``object-updater`` stats logging. It now tells you all of its stats "
|
|
"(successes, failures, quarantines due to bad pickles, unlinks, and errors), "
|
|
"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 performance by eliminating an unneeded directory structure hash."
|
|
msgstr ""
|
|
"Improved performance by eliminating an unneeded directory structure hash."
|
|
|
|
msgid ""
|
|
"Improved the granularity of the ring dispersion metric so that small "
|
|
"improvements after a rebalance can show changes in the dispersion number. "
|
|
"Dispersion in existing and new rings can be recalculated using the new ``--"
|
|
"recalculate`` option to ``swift-ring-builder``."
|
|
msgstr ""
|
|
"Improved the granularity of the ring dispersion metric so that small "
|
|
"improvements after a rebalance can show changes in the dispersion number. "
|
|
"Dispersion in existing and new rings can be recalculated using the new ``--"
|
|
"recalculate`` option to ``swift-ring-builder``."
|
|
|
|
msgid "Improvements in key parts of the consistency engine"
|
|
msgstr "Improvements in key parts of the consistency engine"
|
|
|
|
msgid ""
|
|
"In SLO manifests, the `etag` and `size_bytes` keys are now fully optional "
|
|
"and not required. Previously, the keys needed to exist but the values were "
|
|
"optional. The only required key is `path`."
|
|
msgstr ""
|
|
"In SLO manifests, the `etag` and `size_bytes` keys are now fully optional "
|
|
"and not required. Previously, the keys needed to exist but the values were "
|
|
"optional. The only required key is `path`."
|
|
|
|
msgid ""
|
|
"In the ratelimit middleware, account whitelist and blacklist settings have "
|
|
"been deprecated and may be removed in a future release. When found, a "
|
|
"deprecation message will be logged. Instead of these config file values, set "
|
|
"X-Account-Sysmeta- Global-Write-Ratelimit:WHITELIST and X-Account-Sysmeta-"
|
|
"Global- Write-Ratelimit:BLACKLIST on the particular accounts that need to be "
|
|
"whitelisted or blacklisted. System metadata cannot be added or modified by "
|
|
"standard clients. Use the internal client to set sysmeta."
|
|
msgstr ""
|
|
"In the ratelimit middleware, account whitelist and blacklist settings have "
|
|
"been deprecated and may be removed in a future release. When found, a "
|
|
"deprecation message will be logged. Instead of these config file values, set "
|
|
"X-Account-Sysmeta- Global-Write-Ratelimit:WHITELIST and X-Account-Sysmeta-"
|
|
"Global- Write-Ratelimit:BLACKLIST on the particular accounts that need to be "
|
|
"whitelisted or blacklisted. System metadata cannot be added or modified by "
|
|
"standard clients. Use the internal client to set sysmeta."
|
|
|
|
msgid ""
|
|
"Include object sysmeta in POST responses. Sysmeta is still stripped from the "
|
|
"response before being sent to the client, but this allows middleware to make "
|
|
"use of the information."
|
|
msgstr ""
|
|
"Include object sysmeta in POST responses. Sysmeta is still stripped from the "
|
|
"response before being sent to the client, but this allows middleware to make "
|
|
"use of the information."
|
|
|
|
msgid "Include received fragment index in reconstructor log warnings."
|
|
msgstr "Include received fragment index in reconstructor log warnings."
|
|
|
|
msgid ""
|
|
"Instead of using a separate .durable file to indicate the durable status of "
|
|
"an EC fragment archive, we rename the .data to include a durable marker in "
|
|
"the filename. This saves one inode for every EC .data file. Existing ."
|
|
"durable files will not be removed, and they will continue to work just fine."
|
|
msgstr ""
|
|
"Instead of using a separate .durable file to indicate the durable status of "
|
|
"an EC fragment archive, we rename the .data to include a durable marker in "
|
|
"the filename. This saves one inode for every EC .data file. Existing ."
|
|
"durable files will not be removed, and they will continue to work just fine."
|
|
|
|
msgid ""
|
|
"Let clients request heartbeats during SLO PUTs by including the query "
|
|
"parameter ``heartbeat=on``."
|
|
msgstr ""
|
|
"Let clients request heartbeats during SLO PUTs by including the query "
|
|
"parameter ``heartbeat=on``."
|
|
|
|
msgid ""
|
|
"Listing containers in accounts with json or xml now includes a "
|
|
"`last_modified` time. This does not change any on-disk data, but simply "
|
|
"exposes the value to offer consistency with the object listings on "
|
|
"containers."
|
|
msgstr ""
|
|
"Listing containers in accounts with JSON or XML now includes a "
|
|
"`last_modified` time. This does not change any on-disk data, but simply "
|
|
"exposes the value to offer consistency with the object listings on "
|
|
"containers."
|
|
|
|
msgid "Log correct status code for conditional requests."
|
|
msgstr "Log correct status code for conditional requests."
|
|
|
|
msgid ""
|
|
"Log deprecation warning for ``allow_versions`` in the container server "
|
|
"config. Configure the ``versioned_writes`` middleware in the proxy server "
|
|
"instead. This option will be ignored in a future release."
|
|
msgstr ""
|
|
"Log deprecation warning for ``allow_versions`` in the container server "
|
|
"config. Configure the ``versioned_writes`` middleware in the proxy server "
|
|
"instead. This option will be ignored in a future release."
|
|
|
|
msgid "Log the correct request type of a subrequest downstream of copy."
|
|
msgstr "Log the correct request type of a sub-request downstream of copy."
|
|
|
|
msgid ""
|
|
"Make mount_check option usable in containerized environments by adding a "
|
|
"check for an \".ismount\" file at the root directory of a device."
|
|
msgstr ""
|
|
"Make mount_check option usable in containerised environments by adding a "
|
|
"check for an \".ismount\" file at the root directory of a device."
|
|
|
|
msgid "Mirror X-Trans-Id to X-Openstack-Request-Id."
|
|
msgstr "Mirror X-Trans-Id to X-Openstack-Request-Id."
|
|
|
|
msgid ""
|
|
"Move listing formatting out to a new proxy middleware named "
|
|
"``listing_formats``. ``listing_formats`` should be just right of the first "
|
|
"proxy-logging middleware, and left of most other middlewares. If it is not "
|
|
"already present, it will be automatically inserted for you."
|
|
msgstr ""
|
|
"Move listing formatting out to a new proxy middleware named "
|
|
"``listing_formats``. ``listing_formats`` should be just right of the first "
|
|
"proxy-logging middleware, and left of most other middleware. If it is not "
|
|
"already present, it will be automatically inserted for you."
|
|
|
|
msgid "Moved Zuul v3 tox jobs into the Swift code repo."
|
|
msgstr "Moved Zuul v3 tox jobs into the Swift code repo."
|
|
|
|
msgid ""
|
|
"Moved other-requirements.txt to bindep.txt. bindep.txt lists non-python "
|
|
"dependencies of Swift."
|
|
msgstr ""
|
|
"Moved other-requirements.txt to bindep.txt. bindep.txt lists non-Python "
|
|
"dependencies of Swift."
|
|
|
|
msgid "New Features"
|
|
msgstr "New Features"
|
|
|
|
msgid ""
|
|
"New config variables to change the schedule priority and I/O scheduling "
|
|
"class. Servers and daemons now understand `nice_priority`, `ionice_class`, "
|
|
"and `ionice_priority` to schedule their relative importance. Please read "
|
|
"http://docs.openstack.org/developer/swift/deployment_guide.html for full "
|
|
"config details."
|
|
msgstr ""
|
|
"New config variables to change the schedule priority and I/O scheduling "
|
|
"class. Servers and daemons now understand `nice_priority`, `ionice_class`, "
|
|
"and `ionice_priority` to schedule their relative importance. Please read "
|
|
"http://docs.openstack.org/developer/swift/deployment_guide.html for full "
|
|
"config details."
|
|
|
|
msgid "Newton Series Release Notes"
|
|
msgstr "Newton Series Release Notes"
|
|
|
|
msgid ""
|
|
"Note that after writing EC data with Swift 2.11.0 or later, that data will "
|
|
"not be accessible to earlier versions of Swift."
|
|
msgstr ""
|
|
"Note that after writing EC data with Swift 2.11.0 or later, that data will "
|
|
"not be accessible to earlier versions of Swift."
|
|
|
|
msgid ""
|
|
"Note: if you have a custom middleware that makes account or container "
|
|
"listings, it will only receive listings in JSON format."
|
|
msgstr ""
|
|
"Note: if you have a custom middleware that makes account or container "
|
|
"listings, it will only receive listings in JSON format."
|
|
|
|
msgid ""
|
|
"Now Swift will use ``write_affinity_handoff_delete_count`` to define how "
|
|
"many local handoff nodes should swift send request to get more candidates "
|
|
"for the final response. The default value \"auto\" means Swift will "
|
|
"calculate the number automatically based on the number of replicas and "
|
|
"current cluster topology."
|
|
msgstr ""
|
|
"Now Swift will use ``write_affinity_handoff_delete_count`` to define how "
|
|
"many local hand-off nodes should swift send request to get more candidates "
|
|
"for the final response. The default value \"auto\" means Swift will "
|
|
"calculate the number automatically based on the number of replicas and "
|
|
"current cluster topology."
|
|
|
|
msgid "Now ``swift-recon-cron`` works with conf.d configs."
|
|
msgstr "Now ``swift-recon-cron`` works with conf.d configs."
|
|
|
|
msgid "Object expiry improvements"
|
|
msgstr "Object expiry improvements"
|
|
|
|
msgid ""
|
|
"Object versioning now supports a \"history\" mode in addition to the older "
|
|
"\"stack\" mode. The difference is in how DELETE requests are handled. For "
|
|
"full details, please read http://docs.openstack.org/developer/swift/"
|
|
"overview_object_versioning.html."
|
|
msgstr ""
|
|
"Object versioning now supports a \"history\" mode in addition to the older "
|
|
"\"stack\" mode. The difference is in how DELETE requests are handled. For "
|
|
"full details, please read http://docs.openstack.org/developer/swift/"
|
|
"overview_object_versioning.html."
|
|
|
|
msgid "Ocata Series Release Notes"
|
|
msgstr "Ocata Series Release Notes"
|
|
|
|
msgid ""
|
|
"On newer kernels (3.15+ when using xfs), Swift will use the O_TMPFILE flag "
|
|
"when opening a file instead of creating a temporary file and renaming it on "
|
|
"commit. This makes the data path simpler and allows the filesystem to more "
|
|
"efficiently optimize the files on disk, resulting in better performance."
|
|
msgstr ""
|
|
"On newer kernels (3.15+ when using xfs), Swift will use the O_TMPFILE flag "
|
|
"when opening a file instead of creating a temporary file and renaming it on "
|
|
"commit. This makes the data path simpler and allows the filesystem to more "
|
|
"efficiently optimise the files on disk, resulting in better performance."
|
|
|
|
msgid ""
|
|
"Optimize the Erasure Code reconstructor protocol to reduce IO load on "
|
|
"servers."
|
|
msgstr ""
|
|
"Optimise the Erasure Code reconstructor protocol to reduce I/O load on "
|
|
"servers."
|
|
|
|
msgid ""
|
|
"Optimized the common case for hashing filesystem trees, thus eliminating a "
|
|
"lot of extraneous disk I/O."
|
|
msgstr ""
|
|
"Optimised the common case for hashing filesystem trees, thus eliminating a "
|
|
"lot of extraneous disk I/O."
|
|
|
|
msgid "Other Notes"
|
|
msgstr "Other Notes"
|
|
|
|
msgid ""
|
|
"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."
|
|
msgstr ""
|
|
"PUT sub-requests 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."
|
|
|
|
msgid "Pike Series Release Notes"
|
|
msgstr "Pike Series Release Notes"
|
|
|
|
msgid ""
|
|
"Prevent logged traceback in object-server on client disconnect for chunked "
|
|
"transfers to replicated policies."
|
|
msgstr ""
|
|
"Prevent logged traceback in object-server on client disconnect for chunked "
|
|
"transfers to replicated policies."
|
|
|
|
msgid ""
|
|
"Previously, when deleting objects in multi-region swift deployment with "
|
|
"write affinity configured, users always get 404 when deleting object before "
|
|
"it's replicated to appropriate nodes."
|
|
msgstr ""
|
|
"Previously, when deleting objects in multi-region swift deployment with "
|
|
"write affinity configured, users always get 404 when deleting object before "
|
|
"it's replicated to appropriate nodes."
|
|
|
|
msgid ""
|
|
"Provide an S3 API compatibility layer. The external \"swift3\" project has "
|
|
"been imported into Swift's codebase as the \"s3api\" middleware."
|
|
msgstr ""
|
|
"Provide an S3 API compatibility layer. The external \"swift3\" project has "
|
|
"been imported into Swift's codebase as the \"s3api\" middleware."
|
|
|
|
msgid "Queens Series Release Notes"
|
|
msgstr "Queens Series Release Notes"
|
|
|
|
msgid ""
|
|
"Remove ``swift-temp-url`` script. The functionality has been in swiftclient "
|
|
"for a long time and this script has been deprecated since 2.10.0."
|
|
msgstr ""
|
|
"Remove ``swift-temp-url`` script. The functionality has been in swiftclient "
|
|
"for a long time and this script has been deprecated since 2.10.0."
|
|
|
|
msgid "Remove deprecated ``vm_test_mode`` option."
|
|
msgstr "Remove deprecated ``vm_test_mode`` option."
|
|
|
|
msgid "Remove empty db hash and suffix directories if a db gets quarantined."
|
|
msgstr "Remove empty DB hash and suffix directories if a DB gets quarantined."
|
|
|
|
msgid ""
|
|
"Removed \"in-process-\" from func env tox name to work with upstream CI."
|
|
msgstr ""
|
|
"Removed \"in-process-\" from func env tox name to work with upstream CI."
|
|
|
|
msgid ""
|
|
"Removed a race condition where a POST to an SLO could modify the X-Static-"
|
|
"Large-Object metadata."
|
|
msgstr ""
|
|
"Removed a race condition where a POST to an SLO could modify the X-Static-"
|
|
"Large-Object metadata."
|
|
|
|
msgid ""
|
|
"Removed all ``post_as_copy`` related code and configs. The option has been "
|
|
"deprecated since 2.13.0."
|
|
msgstr ""
|
|
"Removed all ``post_as_copy`` related code and configs. The option has been "
|
|
"deprecated since 2.13.0."
|
|
|
|
msgid ""
|
|
"Removed per-device reconstruction stats. Now that the reconstructor is "
|
|
"shuffling parts before going through them, those stats no longer make sense."
|
|
msgstr ""
|
|
"Removed per-device reconstruction stats. Now that the reconstructor is "
|
|
"shuffling parts before going through them, those stats no longer make sense."
|
|
|
|
msgid ""
|
|
"Replaced ``replication_one_per_device`` by custom count defined by "
|
|
"``replication_concurrency_per_device``. The original config value is "
|
|
"deprecated, but continues to function for now. If both values are defined, "
|
|
"the old ``replication_one_per_device`` is ignored."
|
|
msgstr ""
|
|
"Replaced ``replication_one_per_device`` by custom count defined by "
|
|
"``replication_concurrency_per_device``. The original config value is "
|
|
"deprecated, but continues to function for now. If both values are defined, "
|
|
"the old ``replication_one_per_device`` is ignored."
|
|
|
|
msgid "Require that known-bad EC schemes be deprecated"
|
|
msgstr "Require that known-bad EC schemes be deprecated"
|
|
|
|
msgid "Respect server type for --md5 check in swift-recon."
|
|
msgstr "Respect server type for --md5 check in swift-recon."
|
|
|
|
msgid ""
|
|
"Respond 400 Bad Request when Accept headers fail to parse instead of "
|
|
"returning 406 Not Acceptable."
|
|
msgstr ""
|
|
"Respond 400 Bad Request when Accept headers fail to parse instead of "
|
|
"returning 406 Not Acceptable."
|
|
|
|
msgid ""
|
|
"Ring files now include byteorder information about the endian of the machine "
|
|
"used to generate the file, and the values are appropriately byteswapped if "
|
|
"deserialized on a machine with a different endianness. Newly created ring "
|
|
"files will be byteorder agnostic, but previously generated ring files will "
|
|
"still fail on different endian architectures. Regenerating older ring files "
|
|
"will cause them to become byteorder agnostic. The regeneration of the ring "
|
|
"files will not cause any new data movement. Newer ring files will still be "
|
|
"usable by older versions of Swift (on machines with the same endianness--"
|
|
"this maintains existing behavior)."
|
|
msgstr ""
|
|
"Ring files now include byteorder information about the endian of the machine "
|
|
"used to generate the file, and the values are appropriately byteswapped if "
|
|
"deserialised on a machine with a different endianness. Newly created ring "
|
|
"files will be byteorder agnostic, but previously generated ring files will "
|
|
"still fail on different endian architectures. Regenerating older ring files "
|
|
"will cause them to become byteorder agnostic. The regeneration of the ring "
|
|
"files will not cause any new data movement. Newer ring files will still be "
|
|
"usable by older versions of Swift (on machines with the same endianness--"
|
|
"this maintains existing behaviour)."
|
|
|
|
msgid ""
|
|
"Rings with min_part_hours set to zero will now only move one partition "
|
|
"replica per rebalance, thus matching behavior when min_part_hours is greater "
|
|
"than zero."
|
|
msgstr ""
|
|
"Rings with min_part_hours set to zero will now only move one partition "
|
|
"replica per rebalance, thus matching behaviour when min_part_hours is "
|
|
"greater than zero."
|
|
|
|
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 "
|
|
"segments."
|
|
msgstr ""
|
|
"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 "
|
|
"segments."
|
|
|
|
msgid ""
|
|
"SLO will now concurrently HEAD segments, resulting in much faster manifest "
|
|
"validation and object creation. By default, two HEAD requests will be done "
|
|
"at a time, but this can be changed by the operator via the new `concurrency` "
|
|
"setting in the \"[filter:slo]\" section of the proxy server config."
|
|
msgstr ""
|
|
"SLO will now concurrently HEAD segments, resulting in much faster manifest "
|
|
"validation and object creation. By default, two HEAD requests will be done "
|
|
"at a time, but this can be changed by the operator via the new `concurrency` "
|
|
"setting in the \"[filter:slo]\" section of the proxy server config."
|
|
|
|
msgid ""
|
|
"Save the ring when dispersion improves, even if balance doesn't improve."
|
|
msgstr ""
|
|
"Save the ring when dispersion improves, even if balance doesn't improve."
|
|
|
|
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 ""
|
|
"Significant improvements to the api-ref doc available at http://developer."
|
|
"openstack.org/api-ref/object-storage/."
|
|
msgstr ""
|
|
"Significant improvements to the api-ref doc available at http://developer."
|
|
"openstack.org/api-ref/object-storage/."
|
|
|
|
msgid ""
|
|
"Static Large Object (SLO) manifest may now (again) have zero-byte last "
|
|
"segments."
|
|
msgstr ""
|
|
"Static Large Object (SLO) manifest may now (again) have zero-byte last "
|
|
"segments."
|
|
|
|
msgid ""
|
|
"Stop logging tracebacks in the ``object-replicator`` when it runs out of "
|
|
"handoff locations."
|
|
msgstr ""
|
|
"Stop logging tracebacks in the ``object-replicator`` when it runs out of "
|
|
"handoff locations."
|
|
|
|
msgid "Stopped logging tracebacks when receiving an unexpected response."
|
|
msgstr "Stopped logging tracebacks when receiving an unexpected response."
|
|
|
|
msgid "Support multi-range GETs for static large objects."
|
|
msgstr "Support multi-range GETs for static large objects."
|
|
|
|
msgid "Suppress unexpected-file warnings for rsync temp files."
|
|
msgstr "Suppress unexpected-file warnings for rsync temp files."
|
|
|
|
msgid "Suppressed the KeyError message when auditor finds an expired object."
|
|
msgstr "Suppressed the KeyError message when auditor finds an expired object."
|
|
|
|
msgid "Swift Release Notes"
|
|
msgstr "Swift Release Notes"
|
|
|
|
msgid ""
|
|
"Symlink objects reference one other object. They are created by creating an "
|
|
"empty object with an X-Symlink-Target header. The value of the header is of "
|
|
"the format <container>/<object>, and the target does not need to exist at "
|
|
"the time of symlink creation. Cross-account symlinks can be created by "
|
|
"including the X-Symlink-Target-Account header."
|
|
msgstr ""
|
|
"Symlink objects reference one other object. They are created by creating an "
|
|
"empty object with an X-Symlink-Target header. The value of the header is of "
|
|
"the format <container>/<object>, and the target does not need to exist at "
|
|
"the time of symlink creation. Cross-account symlinks can be created by "
|
|
"including the X-Symlink-Target-Account header."
|
|
|
|
msgid ""
|
|
"TempURLs now support a validation against a common prefix. A prefix-based "
|
|
"signature grants access to all objects which share the same prefix. This "
|
|
"avoids the creation of a large amount of signatures, when a whole container "
|
|
"or pseudofolder is shared."
|
|
msgstr ""
|
|
"TempURLs now support a validation against a common prefix. A prefix-based "
|
|
"signature grants access to all objects which share the same prefix. This "
|
|
"avoids the creation of a large amount of signatures, when a whole container "
|
|
"or pseudofolder is shared."
|
|
|
|
msgid ""
|
|
"TempURLs using the \"inline\" parameter can now also set the \"filename\" "
|
|
"parameter. Both are used in the Content-Disposition response header."
|
|
msgstr ""
|
|
"TempURLs using the \"inline\" parameter can now also set the \"filename\" "
|
|
"parameter. Both are used in the Content-Disposition response header."
|
|
|
|
msgid ""
|
|
"Temporary URLs now support one common form of ISO 8601 timestamps in "
|
|
"addition to Unix seconds-since-epoch timestamps. The ISO 8601 format "
|
|
"accepted is '%Y-%m-%dT%H:%M:%SZ'. This makes TempURLs more user-friendly to "
|
|
"produce and consume."
|
|
msgstr ""
|
|
"Temporary URLs now support one common form of ISO 8601 timestamps in "
|
|
"addition to Unix seconds-since-epoch timestamps. The ISO 8601 format "
|
|
"accepted is '%Y-%m-%dT%H:%M:%SZ'. This makes TempURLs more user-friendly to "
|
|
"produce and consume."
|
|
|
|
msgid ""
|
|
"The EC reconstructor process has been dramatically improved by adding "
|
|
"support for multiple concurrent workers. Multiple processes are required to "
|
|
"get high concurrency, and this change results in much faster rebalance times "
|
|
"on servers with many drives."
|
|
msgstr ""
|
|
"The EC reconstructor process has been dramatically improved by adding "
|
|
"support for multiple concurrent workers. Multiple processes are required to "
|
|
"get high concurrency, and this change results in much faster rebalance times "
|
|
"on servers with many drives."
|
|
|
|
msgid ""
|
|
"The ``domain_remap`` middleware now supports the ``mangle_client_paths`` "
|
|
"option. Its default \"false\" value changes ``domain_remap`` parsing to stop "
|
|
"stripping the ``path_root`` value from URL paths. If users depend on this "
|
|
"path mangling, operators should set ``mangle_client_paths`` to \"True\" "
|
|
"before upgrading."
|
|
msgstr ""
|
|
"The ``domain_remap`` middleware now supports the ``mangle_client_paths`` "
|
|
"option. Its default \"false\" value changes ``domain_remap`` parsing to stop "
|
|
"stripping the ``path_root`` value from URL paths. If users depend on this "
|
|
"path mangling, operators should set ``mangle_client_paths`` to \"True\" "
|
|
"before upgrading."
|
|
|
|
msgid ""
|
|
"The default for `object_post_as_copy` has been changed to False. The option "
|
|
"is now deprecated and will be removed in a future release. If your cluster "
|
|
"is still running with post-as-copy enabled, please update it to use the "
|
|
"\"fast-post\" method. Future versions of Swift will not support post-as-"
|
|
"copy, and future features will not be supported under post-as-copy. (\"Fast-"
|
|
"post\" is where `object_post_as_copy` is false)."
|
|
msgstr ""
|
|
"The default for `object_post_as_copy` has been changed to False. The option "
|
|
"is now deprecated and will be removed in a future release. If your cluster "
|
|
"is still running with post-as-copy enabled, please update it to use the "
|
|
"\"fast-post\" method. Future versions of Swift will not support post-as-"
|
|
"copy, and future features will not be supported under post-as-copy. (\"Fast-"
|
|
"post\" is where `object_post_as_copy` is false)."
|
|
|
|
msgid ""
|
|
"The erasure code reconstructor `handoffs_first` option has been deprecated "
|
|
"in favor of `handoffs_only`. `handoffs_only` is far more useful, and just "
|
|
"like `handoffs_first` mode in the replicator, it gives the operator the "
|
|
"option of forcing the consistency engine to focus solely on revert (handoff) "
|
|
"jobs, thus improving the speed of rebalances. The `handoffs_only` behavior "
|
|
"is somewhat consistent with the replicator's `handoffs_first` option (any "
|
|
"error on any handoff in the replicator will make it essentially handoff only "
|
|
"forever) but the `handoff_only` option does what you want and is named "
|
|
"correctly in the reconstructor."
|
|
msgstr ""
|
|
"The erasure code reconstructor `handoffs_first` option has been deprecated "
|
|
"in favour of `handoffs_only`. `handoffs_only` is far more useful, and just "
|
|
"like `handoffs_first` mode in the replicator, it gives the operator the "
|
|
"option of forcing the consistency engine to focus solely on revert (handoff) "
|
|
"jobs, thus improving the speed of rebalances. The `handoffs_only` behaviour "
|
|
"is somewhat consistent with the replicator's `handoffs_first` option (any "
|
|
"error on any hand-off in the replicator will make it essentially hand-off "
|
|
"only forever) but the `handoff_only` option does what you want and is named "
|
|
"correctly in the reconstructor."
|
|
|
|
msgid ""
|
|
"The erasure code reconstructor will now shuffle work jobs across all disks "
|
|
"instead of going disk-by-disk. This eliminates single-disk I/O contention "
|
|
"and allows continued scaling as concurrency is increased."
|
|
msgstr ""
|
|
"The erasure code reconstructor will now shuffle work jobs across all disks "
|
|
"instead of going disk-by-disk. This eliminates single-disk I/O contention "
|
|
"and allows continued scaling as concurrency is increased."
|
|
|
|
msgid ""
|
|
"The improvements to EC reads made in Swift 2.10.0 have also been applied to "
|
|
"the reconstructor. This allows fragments to be rebuilt in more "
|
|
"circumstances, resulting in faster recovery from failures."
|
|
msgstr ""
|
|
"The improvements to EC reads made in Swift 2.10.0 have also been applied to "
|
|
"the reconstructor. This allows fragments to be rebuilt in more "
|
|
"circumstances, resulting in faster recovery from failures."
|
|
|
|
msgid ""
|
|
"The number of container updates on object PUTs (ie to update listings) has "
|
|
"been recomputed to be far more efficient while maintaining durability "
|
|
"guarantees. Specifically, object PUTs to erasure-coded policies will now "
|
|
"normally result in far fewer container updates."
|
|
msgstr ""
|
|
"The number of container updates on object PUTs (ie to update listings) has "
|
|
"been recomputed to be far more efficient while maintaining durability "
|
|
"guarantees. Specifically, object PUTs to erasure-coded policies will now "
|
|
"normally result in far fewer container updates."
|
|
|
|
msgid ""
|
|
"The object and container server config option ``slowdown`` has been "
|
|
"deprecated in favor of the new ``objects_per_second`` and "
|
|
"``containers_per_second`` options."
|
|
msgstr ""
|
|
"The object and container server config option ``slowdown`` has been "
|
|
"deprecated in favour of the new ``objects_per_second`` and "
|
|
"``containers_per_second`` options."
|
|
|
|
msgid ""
|
|
"The object reconstructor can now rebuild an EC fragment for an expired "
|
|
"object."
|
|
msgstr ""
|
|
"The object reconstructor can now rebuild an EC fragment for an expired "
|
|
"object."
|
|
|
|
msgid ""
|
|
"The object reconstructor will now fork all available worker processes when "
|
|
"operating on a subset of local devices."
|
|
msgstr ""
|
|
"The object reconstructor will now fork all available worker processes when "
|
|
"operating on a subset of local devices."
|
|
|
|
msgid ""
|
|
"The object server runs certain IO-intensive methods outside the main pthread "
|
|
"for performance. Previously, if one of those methods tried to log, this can "
|
|
"cause a crash that eventually leads to an object server with hundreds or "
|
|
"thousands of greenthreads, all deadlocked. The fix is to use a mutex that "
|
|
"works across different greenlets and different pthreads."
|
|
msgstr ""
|
|
"The object server runs certain IO-intensive methods outside the main pthread "
|
|
"for performance. Previously, if one of those methods tried to log, this can "
|
|
"cause a crash that eventually leads to an object server with hundreds or "
|
|
"thousands of greenthreads, all deadlocked. The fix is to use a mutex that "
|
|
"works across different greenlets and different pthreads."
|
|
|
|
msgid ""
|
|
"The output of devices from ``swift-ring-builder`` has been reordered by "
|
|
"region, zone, ip, and device."
|
|
msgstr ""
|
|
"The output of devices from ``swift-ring-builder`` has been reordered by "
|
|
"region, zone, ip, and device."
|
|
|
|
msgid ""
|
|
"The tempurl digest algorithm is now configurable, and Swift added support "
|
|
"for both SHA-256 and SHA-512. Supported tempurl digests are exposed to "
|
|
"clients in ``/info``. Additionally, tempurl signatures can now be base64 "
|
|
"encoded."
|
|
msgstr ""
|
|
"The tempurl digest algorithm is now configurable, and Swift added support "
|
|
"for both SHA-256 and SHA-512. Supported tempurl digests are exposed to "
|
|
"clients in ``/info``. Additionally, tempurl signatures can now be base64 "
|
|
"encoded."
|
|
|
|
msgid ""
|
|
"Throttle update_auditor_status calls so it updates no more than once per "
|
|
"minute."
|
|
msgstr ""
|
|
"Throttle update_auditor_status calls so it updates no more than once per "
|
|
"minute."
|
|
|
|
msgid ""
|
|
"Throttle update_auditor_status calls so it updates no more than once per "
|
|
"minute. This prevents excessive IO on a new cluster."
|
|
msgstr ""
|
|
"Throttle update_auditor_status calls so it updates no more than once per "
|
|
"minute. This prevents excessive IO on a new cluster."
|
|
|
|
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 ""
|
|
"Update dnspython dependency to 1.14, removing the need to have separate "
|
|
"dnspython dependencies for Py2 and Py3."
|
|
msgstr ""
|
|
"Update dnspython dependency to 1.14, removing the need to have separate "
|
|
"dnspython dependencies for Py2 and Py3."
|
|
|
|
msgid "Updated docs to reference appropriate ports."
|
|
msgstr "Updated docs to reference appropriate ports."
|
|
|
|
msgid "Updated requirements.txt to match global exclusions and formatting."
|
|
msgstr "Updated requirements.txt to match global exclusions and formatting."
|
|
|
|
msgid "Updated the PyECLib dependency to 1.3.1."
|
|
msgstr "Updated the PyECLib dependency to 1.3.1."
|
|
|
|
msgid ""
|
|
"Updated the `hashes.pkl` file format to include timestamp information for "
|
|
"race detection. Also simplified hashing logic to prevent race conditions and "
|
|
"optimize for the common case."
|
|
msgstr ""
|
|
"Updated the `hashes.pkl` file format to include timestamp information for "
|
|
"race detection. Also simplified hashing logic to prevent race conditions and "
|
|
"optimise for the common case."
|
|
|
|
msgid ""
|
|
"Upgrade Impact: If you upgrade and roll back, you must delete all `hashes."
|
|
"pkl` files."
|
|
msgstr ""
|
|
"Upgrade Impact: If you upgrade and roll back, you must delete all `hashes."
|
|
"pkl` files."
|
|
|
|
msgid "Upgrade Notes"
|
|
msgstr "Upgrade Notes"
|
|
|
|
msgid ""
|
|
"Upgrade impact -- during a rolling upgrade, an updated proxy server may "
|
|
"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."
|
|
msgstr ""
|
|
"Upgrade impact -- during a rolling upgrade, an updated proxy server may "
|
|
"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 "Various other minor bug fixes and improvements."
|
|
msgstr "Various other minor bug fixes and improvements."
|
|
|
|
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 "
|
|
"using isa_l_rs_vand with more than 4 parity, please read https://bugs."
|
|
"launchpad.net/swift/+bug/1639691 and take necessary action."
|
|
msgstr ""
|
|
"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 "
|
|
"using isa_l_rs_vand with more than 4 parity, please read https://bugs."
|
|
"launchpad.net/swift/+bug/1639691 and take necessary action."
|
|
|
|
msgid ""
|
|
"We do not yet have CLI tools for creating composite rings, but the "
|
|
"functionality has been enabled in the ring modules to support this advanced "
|
|
"functionality. CLI tools will be delivered in a subsequent release."
|
|
msgstr ""
|
|
"We do not yet have CLI tools for creating composite rings, but the "
|
|
"functionality has been enabled in the ring modules to support this advanced "
|
|
"functionality. CLI tools will be delivered in a subsequent release."
|
|
|
|
msgid ""
|
|
"When requesting objects, return 404 if a tombstone is found and is newer "
|
|
"than any data found. Previous behavior was to return stale data."
|
|
msgstr ""
|
|
"When requesting objects, return 404 if a tombstone is found and is newer "
|
|
"than any data found. Previous behaviour was to return stale data."
|
|
|
|
msgid ""
|
|
"When the object auditor examines an object, it will now add any missing "
|
|
"metadata checksums."
|
|
msgstr ""
|
|
"When the object auditor examines an object, it will now add any missing "
|
|
"metadata checksums."
|
|
|
|
msgid ""
|
|
"With heartbeating turned on, the proxy will start its response immediately "
|
|
"with 202 Accepted then send a single whitespace character periodically until "
|
|
"the request completes. At that point, a final summary chunk will be sent "
|
|
"which includes a \"Response Status\" key indicating success or failure and "
|
|
"(if successful) an \"Etag\" key indicating the Etag of the resulting SLO."
|
|
msgstr ""
|
|
"With heartbeating turned on, the proxy will start its response immediately "
|
|
"with 202 Accepted then send a single whitespace character periodically until "
|
|
"the request completes. At that point, a final summary chunk will be sent "
|
|
"which includes a \"Response Status\" key indicating success or failure and "
|
|
"(if successful) an \"Etag\" key indicating the Etag of the resulting SLO."
|
|
|
|
msgid ""
|
|
"Worker process logs will have a bit of information prepended so operators "
|
|
"can tell which messages came from which worker. The prefix is \"[worker M/N "
|
|
"pid=P] \", where M is the worker's index, N is the total number of workers, "
|
|
"and P is the process ID. Every message from the replicator's logger will "
|
|
"have the prefix"
|
|
msgstr ""
|
|
"Worker process logs will have a bit of information prepended so operators "
|
|
"can tell which messages came from which worker. The prefix is \"[worker M/N "
|
|
"pid=P] \", where M is the worker's index, N is the total number of workers, "
|
|
"and P is the process ID. Every message from the replicator's logger will "
|
|
"have the prefix"
|
|
|
|
msgid "Write-affinity aware object deletion"
|
|
msgstr "Write-affinity aware object deletion"
|
|
|
|
msgid ""
|
|
"X-Delete-At computation now uses X-Timestamp instead of system time. This "
|
|
"prevents clock skew causing inconsistent expiry data."
|
|
msgstr ""
|
|
"X-Delete-At computation now uses X-Timestamp instead of system time. This "
|
|
"prevents clock skew causing inconsistent expiry data."
|
|
|
|
msgid "``swift-ring-builder`` improvements"
|
|
msgstr "``swift-ring-builder`` improvements"
|
|
|
|
msgid ""
|
|
"cname_lookup middleware now accepts a ``nameservers`` config variable that, "
|
|
"if defined, will be used for DNS lookups instead of the system default."
|
|
msgstr ""
|
|
"cname_lookup middleware now accepts a ``nameservers`` config variable that, "
|
|
"if defined, will be used for DNS lookups instead of the system default."
|
|
|
|
msgid "domain_remap now accepts a list of domains in \"storage_domain\"."
|
|
msgstr "domain_remap now accepts a list of domains in \"storage_domain\"."
|
|
|
|
msgid "name_check and cname_lookup keys have been added to `/info`."
|
|
msgstr "name_check and cname_lookup keys have been added to `/info`."
|
|
|
|
msgid ""
|
|
"statsd error messages correspond to 5xx responses only. This makes "
|
|
"monitoring more useful because actual errors (5xx) will not be hidden by "
|
|
"common user requests (4xx). Previously, some 4xx responses would be included "
|
|
"in timing information in the statsd error messages."
|
|
msgstr ""
|
|
"statsd error messages correspond to 5xx responses only. This makes "
|
|
"monitoring more useful because actual errors (5xx) will not be hidden by "
|
|
"common user requests (4xx). Previously, some 4xx responses would be included "
|
|
"in timing information in the statsd error messages."
|
|
|
|
msgid "swift-recon now respects storage policy aliases."
|
|
msgstr "swift-recon now respects storage policy aliases."
|
|
|
|
msgid "tempauth user names now support unicode characters."
|
|
msgstr "tempauth user names now support Unicode characters."
|