swift/doc/source
indianwhocodes 11eb17d3b2 support x-open-expired header for expired objects
If the global configuration option 'enable_open_expired' is set
to true in the config, then the client will be able to make a
request with the header 'x-open-expired' set to true in order
to access an object that has expired, provided it is in its
grace period. If this config flag is set to false, the client
will not be able to access any expired objects, even with the
header, which is the default behavior unless the flag is set.

When a client sets a 'x-open-expired' header to a true value for a
GET/HEAD/POST request the proxy will forward x-backend-open-expired to
storage server. The storage server will allow clients that set
x-backend-open-expired to open and read an object that has not yet
been reaped by the object-expirer, even after the x-delete-at time
has passed.

The header is always ignored when used with temporary URLs.

Co-Authored-By: Anish Kachinthaya <akachinthaya@nvidia.com>
Related-Change: I106103438c4162a561486ac73a09436e998ae1f0
Change-Id: Ibe7dde0e3bf587d77e14808b169c02f8fb3dddb3
2024-04-26 10:13:40 +01:00
..
_extra added .htaccess redirect file for docs 2017-07-27 14:06:51 -07:00
admin Deprecate LogAdapter.set_statsd_prefix 2022-02-07 17:46:06 +00:00
api quotas: Add account-level per-policy quotas 2023-03-21 17:27:31 +00:00
config support x-open-expired header for expired objects 2024-04-26 10:13:40 +01:00
contributor Switch IRC references from freenode to OFTC 2021-06-01 08:13:56 -07:00
images docs: Document WSGI server process management 2023-11-09 14:09:48 -08:00
install Add a reminder to configure firewall at storage nodes 2020-07-13 18:33:15 -05:00
metrics docs: Format metrics in fixed-width font, not italics 2023-05-30 11:38:42 -07:00
ops_runbook Various doc formatting cleanups 2022-08-02 14:28:36 -07:00
account.rst Alphabetized items under other sections in source documentation 2014-02-21 10:59:29 -07:00
admin_guide.rst docs: Move metric name/description tables out to separate page(s) 2023-05-30 11:38:42 -07:00
apache_deployment_guide.rst Clean up apache deployment docs 2020-10-01 16:04:55 -05:00
associated_projects.rst Doc: Update links in associated projects 2022-04-19 20:03:06 +09:00
audit_watchers.rst Create a separate doc for audit watcher 2021-01-06 17:38:45 +00:00
conf.py Stop using unicode literals in docs conf.py 2022-08-03 00:01:30 +00:00
container.rst Add container sharding documentation 2018-05-18 18:48:22 +01:00
cors.rst Various doc formatting cleanups 2022-08-02 14:28:36 -07:00
crossdomain.rst docs: Clean up cross-domain doc formatting; call out CWE-942 2023-04-19 12:03:27 +01:00
db.rst Initial commit of Swift code 2010-07-12 17:03:45 -05:00
deployment_guide.rst Fix the sysctl parameter used to tune connections 2021-07-21 15:00:13 -03:00
development_auth.rst Various doc formatting cleanups 2022-08-02 14:28:36 -07:00
development_guidelines.rst docs: Fix link to sphinx project page 2023-07-21 10:19:49 +01:00
development_middleware.rst docs: add discussion of content-type metadata 2024-03-06 11:02:15 +00:00
development_ondisk_backends.rst Various doc formatting cleanups 2022-08-02 14:28:36 -07:00
development_saio.rst doc/SAIO: Update the Fedora section 2023-08-03 15:00:06 -05:00
development_watchers.rst Create a separate doc for audit watcher 2021-01-06 17:38:45 +00:00
first_contribution_swift.rst Merge "Fixing broken links" 2019-08-16 12:21:57 +00:00
getting_started.rst Merge "docs: Remove references to out-dated install guides" 2023-05-17 00:20:06 +00:00
index.rst docs: Document WSGI server process management 2023-11-09 14:09:48 -08:00
logs.rst docs: Clean up proxy logging docs 2023-08-04 11:30:42 -07:00
middleware.rst Add backend rate limiting middleware 2022-05-20 14:40:00 +01:00
misc.rst formpost: deprecate sha1 signatures 2022-07-26 10:39:58 +10:00
object.rst Clarify usage of replicator and reconstructor override options 2017-07-26 12:53:46 +01:00
overview_acl.rst PDF Documentation Build tox target 2019-10-01 15:47:11 -07:00
overview_architecture.rst Add container sharding documentation 2018-05-18 18:48:22 +01:00
overview_auth.rst Update doc for include_service_catalog with app cred 2023-08-11 13:30:34 +10:00
overview_backing_store.rst Fix indentation in overview_backin_store.rst 2018-05-02 16:24:27 +02:00
overview_container_sharding.rst sharidng: update doc to only mention auto_shard experimental 2021-10-19 12:53:04 +11:00
overview_container_sync.rst container-sync: Sync static links similar to how we sync SLOs 2020-01-24 17:15:57 -08:00
overview_encryption.rst docs: Clarify that encryption should not be in reconciler pipeline 2021-01-21 15:39:35 -06:00
overview_erasure_code.rst fix ec overview doc formatting 2019-08-14 18:00:50 +02:00
overview_expiring_objects.rst support x-open-expired header for expired objects 2024-04-26 10:13:40 +01:00
overview_global_cluster.rst Write-affinity aware object deletion 2017-06-27 22:42:02 +12:00
overview_large_objects.rst Allow DLO manifest to be updated when using post-as-copy 2016-08-21 00:09:09 -05:00
overview_policies.rst Update docs to discourage policy names being numbers 2021-03-26 09:17:34 +00:00
overview_reaper.rst Fixed inconsistent naming conventions 2016-07-07 21:40:21 +00:00
overview_replication.rst Fixed inconsistent naming conventions 2016-07-07 21:40:21 +00:00
overview_ring.rst PDF Documentation Build tox target 2019-10-01 15:47:11 -07:00
overview_wsgi_management.rst docs: Document WSGI server process management 2023-11-09 14:09:48 -08:00
policies_saio.rst Various doc formatting cleanups 2022-08-02 14:28:36 -07:00
proxy.rst Alphabetized items under other sections in source documentation 2014-02-21 10:59:29 -07:00
ratelimit.rst Fixed inconsistent naming conventions 2016-07-07 21:40:21 +00:00
replication_network.rst Update SAIO & docker image to use 62xx ports 2020-07-20 15:17:12 -07:00
ring.rst Fix a few Sphinx warnings 2019-06-03 22:01:13 -05:00
ring_background.rst Add "historical document" note to ring background docs 2018-11-02 17:21:19 +00:00
ring_partpower.rst relinker: use abs path index in part power replace 2021-03-17 12:29:23 +00:00
s3_compat.rst docs: s3api doesn't support tagging 2020-06-02 21:51:00 -07:00
test-cors.html move cors-test-page to literal include 2014-03-17 21:09:22 -07:00