swift/test
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
..
cors Use headless option for cors functional test runner 2021-03-17 15:57:02 -07:00
functional Merge "s3api: Fix prefix/delimiter/marker quoting" 2021-05-25 18:15:31 +00:00
probe Merge "Document why TestReconstructorRebuildUTF8 is skipped on py3" 2021-05-12 00:37:35 +00:00
s3api replace md5 with swift utils version 2020-12-15 09:52:55 -05:00
unit Add warn level logging if we hit un-recoverable EC rebuild 2021-05-27 11:33:18 +10:00
__init__.py py2: Suppress more CryptographyDeprecationWarnings 2020-11-13 22:04:03 -08:00
debug_logger.py Move DebugLogger to its own module 2021-01-22 10:45:01 -06:00
sample.conf fix s3api functional tests 2020-05-15 22:38:04 -07:00