swift/test
Pavel Kvasnička bcd0eb70af Container drive error results double space usage on rest drives
When drive with container or account database is unmounted
replicator pushes database to handoff location. But this
handoff location finds replica with unmounted drive and
pushes database to the *next* handoff until all handoffs has
a replica - all container/account servers has replicas of
all unmounted drives.

This patch solves:
- Consumption of iterator on handoff location that results in
  replication to the next and next handoff.
- StopIteration exception stopped not finished loop over
  available handoffs if no more nodes exists for db replication
  candidency.

Regression was introduced in 2.4.0 with rsync compression.

Co-Author: Kota Tsuyuzaki <tsuyuzaki.kota@lab.ntt.co.jp>

Change-Id: I344f9daaa038c6946be11e1cf8c4ef104a09e68b
Closes-Bug: 1675500
2017-04-11 09:49:59 +02:00
..
functional Factor out a bunch of common testing setup 2017-03-23 00:27:39 +00:00
probe Fix some reST field lists in docstrings 2017-03-29 09:11:07 +08:00
unit Container drive error results double space usage on rest drives 2017-04-11 09:49:59 +02:00
__init__.py Raise ValueError if a config section does not exist 2016-12-15 19:49:57 +00:00
sample.conf [Trivial]Fix some type errors in ../sample.conf 2017-02-12 01:30:34 -08:00