swift/swift/common/middleware
Paul Luse 8326dc9f2a Add Storage Policy Support to Recon Middleware
Recon middleware returns object ring file MD5 sums; this patch
updates it to include other object files that may be present
because of Storage Policies.  Also adds unit test coverage for
the MD5 reporting function which previously had none.

The recon script will now check all rings the server responds with
match the on-disk md5's regardless of server-type; including any
storage policy object rings.

Note the small change to the ring save method, needed to
stimulate the right code paths in 2.6 and 2.7 versions of
gzip to enable testing of ring MD5 sums.

DocImpact
Implements: blueprint storage-policies
Change-Id: I01efd2999d6d9c57ee8693ac3a6236ace17c5566
2014-06-18 21:09:54 -07:00
..
x_profile Add profiling middleware in Swift 2014-05-08 18:31:07 +08:00
__init__.py Initial commit of middleware refactor 2010-08-20 00:42:38 +00:00
account_quotas.py Fix account quota mw for handling a bad source path 2014-02-19 13:32:32 +01:00
acl.py Fix invalid account acl generating 500 response. 2014-02-19 18:32:53 +00:00
bulk.py Rework use of constraints to ease testing 2014-04-02 23:48:01 -04:00
catch_errors.py Let users add their own txid suffixes 2014-05-16 15:29:47 -04:00
cname_lookup.py Allow multiple storage_domain in cname_lookup. 2014-01-26 10:45:19 +00:00
container_quotas.py Handle COPY verb in container quota middleware 2014-02-04 12:30:20 +01:00
container_sync.py Add Storage Policy Support to Container Sync 2014-06-18 21:09:54 -07:00
crossdomain.py Fix misspellings in swift 2014-02-20 16:15:48 +08:00
dlo.py Rework use of constraints to ease testing 2014-04-02 23:48:01 -04:00
domain_remap.py Change OpenStack LLC to Foundation 2013-09-20 01:02:31 +08:00
formpost.py Fix file uploads > 2 GiB in formpost middleware 2014-06-04 16:52:47 +00:00
gatekeeper.py Block X-Backend* in gatekeeper 2014-03-20 18:53:54 -07:00
healthcheck.py Change OpenStack LLC to Foundation 2013-09-20 01:02:31 +08:00
keystoneauth.py xLO bug with auth tokens expiring during download. 2014-06-10 12:48:05 +00:00
list_endpoints.py Add Storage Policy Support to list_endpoints 2014-06-18 21:09:54 -07:00
memcache.py Fix for memcache middleware configuration 2013-11-26 18:03:33 +00:00
name_check.py Add documentation for GateKeeper 2014-01-23 15:04:23 -05:00
proxy_logging.py Change the default token logged length to 16 2014-05-20 19:46:38 -07:00
ratelimit.py Add Ratelimit parameters to /info 2014-05-27 15:41:19 -07:00
recon.py Add Storage Policy Support to Recon Middleware 2014-06-18 21:09:54 -07:00
slo.py Range requests not working with sub_SLOs 2014-04-01 08:37:15 -07:00
staticweb.py Improve StaticWeb 404 on web-listings/index 2014-02-18 11:46:31 +00:00
tempauth.py Fix invalid account acl generating 500 response. 2014-02-19 18:32:53 +00:00
tempurl.py TempURL: Fixed bug with \r or \n in disposition. 2014-04-22 15:00:09 +00:00
xprofile.py Fixed a handful of typos 2014-05-26 16:07:41 -05:00