diff options
author | Arnaud JOST <arnaud.jost@ovh.net> | 2015-02-18 11:56:11 +0100 |
---|---|---|
committer | Arnaud JOST <arnaud.jost@ovh.net> | 2015-02-19 15:43:31 +0100 |
commit | 7bc09dfdea0893a49e50005b22b426ae21c11d22 (patch) | |
tree | 7e6b6a279fa34dbed3b7626bd581ca97d4736172 /swift/proxy/controllers/container.py | |
parent | a6091c0f395c53c544393299239b2a045b990a42 (diff) | |
download | swift-7bc09dfdea0893a49e50005b22b426ae21c11d22.tar.gz |
Add support of x-remove- headers for container-sync
If the used tool to send header doesn't support empty headers (older versions
of curl), x-remove can be used to remove metadata.
sync-key and sync-to metadata, used by container-sync, can now be removed using
x-remove headers.
Change-Id: I0edb4d5425a99d20a973aa4fceaf9af6c2ddecc0
Diffstat (limited to 'swift/proxy/controllers/container.py')
-rw-r--r-- | swift/proxy/controllers/container.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/swift/proxy/controllers/container.py b/swift/proxy/controllers/container.py index 355bd8a7b..fb422e68d 100644 --- a/swift/proxy/controllers/container.py +++ b/swift/proxy/controllers/container.py @@ -46,7 +46,9 @@ class ContainerController(Controller): st = self.server_type.lower() return ['x-remove-%s-read' % st, 'x-remove-%s-write' % st, - 'x-remove-versions-location'] + 'x-remove-versions-location', + 'x-remove-%s-sync-key' % st, + 'x-remove-%s-sync-to' % st] def _convert_policy_to_index(self, req): """ |