summaryrefslogtreecommitdiff
path: root/test/unit/obj/test_reconstructor.py
Commit message (Expand)AuthorAgeFilesLines
* Fix misuse of assertTrueTakashi Natsume2022-08-171-3/+3
* Add ring_ip option to object servicesClay Gerrard2022-06-021-9/+39
* reconstructor: Abort just the changed policiesTim Burke2022-01-101-7/+33
* reconstructor: include partially reverted handoffs in handoffs_remainingAlistair Coles2021-12-031-15/+37
* reconstructor: restrict max objects per revert jobAlistair Coles2021-12-031-1/+88
* reconstructor: purge meta files in pure handoffsAlistair Coles2021-11-241-3/+200
* reconstructor: silence traceback when purgingAlistair Coles2021-11-241-0/+56
* reconstructor: remove non-durable files on handoffsAlistair Coles2021-11-191-2/+4
* ec: Use replication network to get frags for reconstructionTim Burke2021-10-061-2/+13
* reconstructor: retire nondurable_purge_delay optionAlistair Coles2021-07-191-26/+8
* diskfile: don't remove recently written non-durablesAlistair Coles2021-07-191-1/+147
* reconstructor: make quarantine delay configurableAlistair Coles2021-07-061-0/+52
* reconstructor: Delay purging reverted non-durable datafilesAlistair Coles2021-06-241-15/+94
* Quarantine stale EC fragments after checking handoffsAlistair Coles2021-05-101-44/+684
* reconstructor: gather rebuild fragments by x-data-timestampAlistair Coles2021-05-071-1/+43
* Merge "reconstructor: log more details when rebuild fails"Zuul2021-04-281-34/+126
|\
| * reconstructor: log more details when rebuild failsAlistair Coles2021-04-271-34/+126
* | Cleanup tests' import of debug_loggerClay Gerrard2021-04-271-4/+5
|/
* ssync: sync non-durable fragments from handoffsAlistair Coles2021-01-201-25/+43
* replace md5 with swift utils versionAde Lee2020-12-151-44/+57
* Stop invalidating suffixes post-SSYNCTim Burke2020-11-161-111/+17
* Fix a race condition in case of cross-replicationRomain LE DISEZ2020-10-141-0/+8
* Merge "Update hacking for Python3"Zuul2020-04-091-2/+2
|\
| * Update hacking for Python3Andreas Jaeger2020-04-031-2/+2
* | Optimize obj replicator/reconstructor healthchecksRomain LE DISEZ2020-04-011-8/+31
|/
* ec: log durability of frags that fail to reconstructTim Burke2019-08-201-9/+13
* py3: port obj/reconstructor testsTim Burke2019-06-101-65/+84
* Do not sync suffixes when remote rejects reconstructor syncKuan-Lin Chen2019-06-031-0/+5
* Simplify empty suffix handlingClay Gerrard2019-03-181-2/+21
* Rebuild frags for unmounted disksClay Gerrard2019-02-081-222/+548
* Cleanup EC and SSYNC frag index parametersClay Gerrard2019-02-041-8/+111
* misc test cleanupTim Burke2019-01-181-19/+20
* Use remote frag index to calculate suffix diffClay Gerrard2019-01-111-48/+81
* Clean up HASH_PATH_* patchingTim Burke2018-11-011-2/+2
* Merge "Remove empty directories after a revert job"Zuul2018-11-011-8/+2
|\
| * Remove empty directories after a revert jobAlexandre Lécuyer2018-10-261-8/+2
* | Use correct headers in reconstructor requestsClay Gerrard2018-10-311-2/+57
|/
* Merge "Remove empty part dirs during ssync replication"Zuul2018-06-231-15/+1
|\
| * Remove empty part dirs during ssync replicationSamuel Merritt2018-05-011-15/+1
* | Make final stats dump after reconstructor runs onceSamuel Merritt2018-06-041-1/+49
* | Make multiprocess reconstructor's logs more readable.Samuel Merritt2018-04-251-46/+109
|/
* Make reconstructor go faster with --override-devicesSamuel Merritt2018-04-251-33/+44
* Add checksum to object extended attributesSamuel Merritt2017-11-031-1/+3
* Always require device dir for containersPavel Kvasnička2017-09-011-18/+23
* Drop reconstructor stats when worker has no devicesClay Gerrard2017-08-211-24/+119
* Allow to rebuild a fragment of an expired objectRomain LE DISEZ2017-08-041-0/+1
* Test reconstruct() with no EC policiesTim Burke2017-08-011-1/+23
* Fix reconstructer to be able to run non ec policy environmentKota Tsuyuzaki2017-07-311-0/+14
* Add unit test for ObjectReconstructor.is_healthyAlistair Coles2017-07-271-1/+20
* Add multiple worker processes strategy to reconstructorClay Gerrard2017-07-261-2/+929