mirror of
https://github.com/borgbackup/borg.git
synced 2026-03-17 08:03:46 -04:00
locking: fix ExclusiveLock race condition bug, fixes #4923 - ExclusiveLock is now based on os.rename instead of os.mkdir. - catch FileNotFoundError observed under race condition in ExclusiveLock.release() and .kill_stale_lock() - added TestExclusiveLock.test_race_condition() which reveals issue #4923 - updated docs - locking: use "raise LockTimeout from None" for prettier traceback Co-authored-by: Thomas Portmann <thomas@portmann.org> Co-authored-by: Thomas Waldmann <tw@waldmann-edv.de> |
||
|---|---|---|
| .. | ||
| borg-benchmark-crud.1 | ||
| borg-benchmark.1 | ||
| borg-break-lock.1 | ||
| borg-change-passphrase.1 | ||
| borg-check.1 | ||
| borg-common.1 | ||
| borg-compact.1 | ||
| borg-compression.1 | ||
| borg-config.1 | ||
| borg-create.1 | ||
| borg-delete.1 | ||
| borg-diff.1 | ||
| borg-export-tar.1 | ||
| borg-extract.1 | ||
| borg-info.1 | ||
| borg-init.1 | ||
| borg-key-change-passphrase.1 | ||
| borg-key-export.1 | ||
| borg-key-import.1 | ||
| borg-key-migrate-to-repokey.1 | ||
| borg-key.1 | ||
| borg-list.1 | ||
| borg-mount.1 | ||
| borg-patterns.1 | ||
| borg-placeholders.1 | ||
| borg-prune.1 | ||
| borg-recreate.1 | ||
| borg-rename.1 | ||
| borg-serve.1 | ||
| borg-umount.1 | ||
| borg-upgrade.1 | ||
| borg-with-lock.1 | ||
| borg.1 | ||
| borgfs.1 | ||