swift/test/unit
Matthew Oliver 09ead69096 Add warn level logging if we hit un-recoverable EC rebuild
Currently there is an 'all(fragments)' check in the ECAppIter to know
when the iter is done. It assumes that all the fragments will be emtpy
when they are done. But if this is not the case we should log.

We have no idea if how often this can happen but currently we don't log
it so have no idea. But it could be a cause of some EC short read 500
that clusters get from time to time.

Here is an example of the message:

  May 26 23:42:57 saio proxy-server[7942]: Un-recoverable fragment rebuild. Only received 3/4 fragments for '/a/c/o' (txn: txb43f239d78834bdabcaa6-0060aedd01) (client_ip: 127.0.0.1)

Change-Id: If68e72d613685081a3149aedbfd07a69b8669d7f
2021-05-27 11:33:18 +10:00
..
account Consider tombstone count before shrinking a shard 2021-05-07 18:41:18 +01:00
cli Use ContainerSharderConf class in sharder and manage-shard-ranges 2021-05-20 20:59:56 +01:00
common Merge "s3api: Fix prefix/delimiter/marker quoting" 2021-05-25 18:15:31 +00:00
container Merge "Allow floats for all intervals" 2021-05-25 18:15:56 +00:00
obj Merge "Allow floats for all intervals" 2021-05-25 18:15:56 +00:00
proxy Add warn level logging if we hit un-recoverable EC rebuild 2021-05-27 11:33:18 +10:00
test_locale py3: port the test of locale 2019-06-19 09:54:14 -07:00
__init__.py relinker: Add /recon/relinker endpoint and drop progress stats 2021-05-10 16:13:32 +01:00
helpers.py Cleanup tests' import of debug_logger 2021-04-27 12:04:41 +01:00