summaryrefslogtreecommitdiff
path: root/swift/obj/updater.py
Commit message (Expand)AuthorAgeFilesLines
* Clean up some replication error messagesTim Burke2022-10-231-11/+8
* Various doc formatting cleanupsTim Burke2022-08-021-11/+11
* Refactor rate-limiting helper into a classAlistair Coles2022-05-041-21/+17
* Merge "object-updater: defer ratelimited updates"Zuul2022-02-221-35/+187
|\
| * object-updater: defer ratelimited updatesAlistair Coles2022-02-211-35/+187
* | Merge "updater: Add timing stats"Zuul2022-01-261-3/+22
|\ \
| * | updater: Add timing statsTim Burke2021-12-101-3/+22
* | | Merge "Finer grained ratelimit for update"Zuul2022-01-121-43/+139
|\ \ \ | |/ / |/| / | |/
| * Finer grained ratelimit for updateClay Gerrard2022-01-061-43/+139
* | updaters: use replication networkTim Burke2021-12-101-6/+9
|/
* object: Remove a bunch of logging translationsTim Burke2021-11-291-17/+15
* Merge "updater: Stop trying to quarantine missing asyncs"Zuul2021-09-091-1/+10
|\
| * updater: Stop trying to quarantine missing asyncsTim Burke2021-06-221-1/+10
* | recon: refactor common recon names into a common locationMatthew Oliver2021-06-291-2/+3
|/
* Allow floats for all intervalsTim Burke2021-05-051-1/+1
* Merge "object-updater: Ignore ENOENT when trying to unlink stale pending files"Zuul2020-05-171-1/+6
|\
| * object-updater: Ignore ENOENT when trying to unlink stale pending filesTim Burke2020-05-111-1/+6
* | updater: Shuffle suffixes so we don't keep hitting the same failuresTim Burke2020-05-111-2/+4
|/
* sharding: Better-handle newlines in container namesTim Burke2020-01-031-0/+1
* Have check_drive raise ValueError on errorsTim Burke2018-06-201-10/+13
* object-updater: add concurrent updatesSamuel Merritt2018-06-131-32/+56
* Refactor object updater's async-pending finderSamuel Merritt2018-06-041-36/+49
* Log updater stats once per pass, not per policySamuel Merritt2018-05-301-19/+19
* Redirect object updates to shard containersAlistair Coles2018-05-181-52/+113
* Keep object-updater stats logging consistentClay Gerrard2018-01-181-29/+16
* Improve object-updater's stats loggingSamuel Merritt2018-01-171-20/+116
* Use check_drive consistentlyClay Gerrard2017-11-011-6/+4
* Move all monkey patching to one functionSamuel Merritt2017-10-121-4/+4
* Replace slowdown option with *_per_second optionOndřej Nový2017-06-161-3/+18
* Merge "Fixups for ghost listing fix"Jenkins2016-12-091-1/+1
|\
| * Fixups for ghost listing fixClay Gerrard2016-12-011-1/+1
* | Merge "Ensure update of the container by object-updater"Jenkins2016-12-011-4/+8
|\ \ | |/
| * Ensure update of the container by object-updaterTakashi Kajinami2016-10-311-4/+8
* | Remove duplicated 'User-Agent' header from object-updater's requestsKazuhiro MIYAHARA2016-11-011-1/+2
|/
* Turn on H703, so our translators don't punch usTim Burke2016-05-231-3/+3
* Adds eventlet monkey patching of select module if thread is pathedDmitriy Ukhlov2016-04-151-1/+2
* Monkeypatch everything the sameSamuel Merritt2016-01-191-1/+1
* Python 3 deprecated the logger.warn method in favor of warningjanonymous2015-12-221-4/+5
* node_timeout as float in configsLisak, Peter2015-10-191-1/+1
* Fix the comment in [1].Akihito Takai2015-08-201-1/+1
* cPickle is deprecated in py3, replacing it from six.movesjanonymous2015-07-071-1/+1
* Per-policy DiskFile classesAlistair Coles2015-04-141-24/+16
* fsync() on directoriesPrashanth Pai2015-03-041-3/+3
* Handle os.listdir failures in object-updaterJay S. Bryant2014-11-201-5/+14
* Multithread optimization for object updaterAlex Pecoraro2014-07-301-19/+21
* Object services user-agent string uses full nameSteven Lang2014-07-021-1/+1
* Replace POLICY and POLICY_INDEX with string literalsPaul Luse2014-06-231-2/+2
* Add Storage Policy support to Object UpdatesSamuel Merritt2014-06-181-33/+61
* Add Storage Policy support to Object ServerClay Gerrard2014-06-181-2/+2
* Update FakeRing and FakeLoggerClay Gerrard2014-06-181-2/+2