summaryrefslogtreecommitdiff
path: root/swift/obj/diskfile.py
Commit message (Expand)AuthorAgeFilesLines
* Properly read py2 object metadata on py3Tim Burke2023-05-021-5/+18
* Add validation method for metadata in ECDiskfileindianwhocodes2022-09-061-0/+14
* Make the object replicator and auditor more robust to ENODATAindianwhocodes2022-07-071-2/+2
* Merge "diskfile: Quarantine hashdirs on ENODATA"Zuul2022-05-091-4/+58
|\
| * diskfile: Quarantine hashdirs on ENODATATim Burke2022-03-081-4/+58
* | Obj Auditor: Quarantine ENODATAMatthew Oliver2022-03-311-2/+8
|/
* Merge "object: Remove a bunch of logging translations"Zuul2021-12-031-25/+24
|\
| * object: Remove a bunch of logging translationsTim Burke2021-11-291-25/+24
* | reconstructor: purge meta files in pure handoffsAlistair Coles2021-11-241-12/+40
|/
* reconstructor: remove non-durable files on handoffsAlistair Coles2021-11-191-4/+10
* diskfile: Stop raising ENOENT when we race to mark durableTim Burke2021-07-291-2/+2
* diskfile: don't remove recently written non-durablesAlistair Coles2021-07-191-4/+14
* Merge "Quarantine on IOErrors while reading"Zuul2021-07-051-1/+9
|\
| * Quarantine on IOErrors while readingTim Burke2021-07-021-1/+9
* | reconstructor: Delay purging reverted non-durable datafilesAlistair Coles2021-06-241-3/+6
|/
* object: Plumb logger_thread_locals through _finalize_putTim Burke2021-04-221-2/+7
* Merge "relinker: retry links from older part powers"Zuul2021-04-021-6/+10
|\
| * relinker: retry links from older part powersAlistair Coles2021-04-011-6/+10
* | py2: diskfile.valid_suffix should allow unicodeAlistair Coles2021-03-311-1/+1
* | Merge "diskfile: Prevent get_hashes from creating missing partition dirs"Zuul2021-03-301-8/+18
|\ \ | |/ |/|
| * diskfile: Prevent get_hashes from creating missing partition dirsTim Burke2021-03-291-8/+18
* | Get rid of strip_selfTim Burke2021-03-251-12/+3
|/
* relinker: use abs path index in part power replaceClay Gerrard2021-03-171-4/+5
* relinker: make cleanup checks more robustAlistair Coles2021-03-121-1/+3
* Fix os.link exceptions in diskfile.relink_pathsAlistair Coles2021-03-121-16/+35
* Fix race in diskfile.relink_pathsAlistair Coles2021-03-031-1/+4
* ssync: sync non-durable fragments from handoffsAlistair Coles2021-01-201-9/+22
* Remove md5_factory functionTim Burke2020-12-151-2/+2
* replace md5 with swift utils versionAde Lee2020-12-151-9/+12
* Have REPLICATE with suffixes just append to hashes.invalidTim Burke2020-11-161-3/+11
* Merge "Fix a race condition in case of cross-replication"Zuul2020-11-111-20/+32
|\
| * Fix a race condition in case of cross-replicationRomain LE DISEZ2020-10-141-20/+32
* | Add a slightly more-useful repr for DiskFilesTim Burke2020-10-271-0/+3
|/
* obj: _finalize_durable may succeed even when data file is missingTim Burke2020-04-241-2/+19
* Lower the log level for falling back to mkstempTim Burke2020-01-221-1/+1
* Fix the duplicated words issue like "the the "zhufl2020-01-061-1/+1
* Merge "diskfile: Add some argument validation"Zuul2019-09-051-0/+4
|\
| * diskfile: Add some argument validationTim Burke2019-08-301-0/+4
* | Merge "Fix a potential bug"Zuul2019-09-051-1/+1
|\ \ | |/
| * Fix a potential bugarzhna2018-11-281-1/+1
* | Merge "Remove invalid dict entries from hashes.pkl"Zuul2019-06-171-0/+6
|\ \
| * | Remove invalid dict entries from hashes.pklChristian Schwede2019-05-311-0/+6
* | | py3: port diskfileTim Burke2019-05-221-5/+9
* | | Clean up test_write_read_metadataTim Burke2019-05-221-4/+10
* | | Fix quarantine when object path is not a directoryAlexandre Lécuyer2019-05-211-2/+16
* | | py3: port unit/proxy/test_server.pyTim Burke2019-05-081-3/+3
* | | Remove uncalled functionTim Burke2019-03-191-11/+3
* | | Simplify empty suffix handlingClay Gerrard2019-03-181-38/+5
* | | py3: port object auditorTim Burke2019-02-271-1/+1
* | | Make get_data/async/tmp_dir explicitTim Burke2019-02-131-4/+33