swift/swift
Alistair Coles 7960097f02 reconstructor: log more details when rebuild fails
When the reconstructor fails to gather enough fragments to rebuild a
missing fragment, log more details about the responses that it *did*
get:

  - log total number of ok responses, as well as the number of useful
    responses, to reveal if, for example, there might have been
    duplicate frag indexes or mixed etags.

  - log the mix of error status codes received to reveal if, for
    example, they were all 404s.

Also refactor reconstruct_fa to track all state related to a timestamp
in a small data encapsulation class rather than in multiple dicts.

Related-Bug: 1655608
Change-Id: I3f87933f788685775ce59f3724f17d5db948d502
2021-04-27 11:54:35 +01:00
..
account replace md5 with swift utils version 2020-12-15 09:52:55 -05:00
cli Merge "relinker: trivial comment and test fixes" 2021-04-06 23:45:09 +00:00
common Merge "swift-manage-shard-ranges: add repair and analyze commands" 2021-03-31 09:42:08 +00:00
container Merge "sharder: Prevent ValueError when no cleaving contexts" 2021-04-07 13:54:59 +00:00
locale Imported Translations from Zanata 2020-10-11 08:24:38 +00:00
obj reconstructor: log more details when rebuild fails 2021-04-27 11:54:35 +01:00
proxy Fix logging in proxy container GET path 2021-01-22 13:10:16 +00:00
__init__.py py2: Suppress more CryptographyDeprecationWarnings 2020-11-13 22:04:03 -08:00