check/compact: fix spurious reappearance of orphan chunks since borg 1.2, #6687 -
this consists of 2 fixes:
for existing chunks: check --repair: recreate shadow index, #7897#6687
for newly created chunks: update shadow index when doing a double-put, #7896#5661
If you have experienced issue #6687, you may want to run borg check --repair
after upgrading to borg 1.2.7 to recreate the shadow index and get rid of the
issue for existing chunks.
LockRoster.modify: no KeyError if element was already gone, #7937
create --X-from-command: run subcommands with a clean environment, #7916
list --sort-by: support "archive" as alias of "name", #7873
fix rc and msg if arg parsing throws an exception, #7885
Other changes:
support and test on Python 3.12
include unistd.h in _chunker.c (fix for Python 3.13)
allow msgpack 1.0.6 and 1.0.7
TAM issues: show tracebacks, improve borg check logging, #7797
replace "datetime.utcfromtimestamp" with custom helper to avoid
deprecation warnings when using Python 3.12
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps borgbackup from 1.2.6 to 1.2.7.
Release notes
Sourced from borgbackup's releases.
Changelog
Sourced from borgbackup's changelog.
Commits
4c13105
build_man46c1e01
build_usage8b70bb3
update CHANGESe50d267
Merge pull request #7956 from ThomasWaldmann/py313-unistdh-1.2d3e412c
Merge pull request #7957 from ThomasWaldmann/docs-rebuild-refcounts-1.2897f88d
docs: Add "check.rebuild_refcounts" message13c6d1b
include unistd.h in _chunker.cb2929b4
Merge pull request #7952 from ThomasWaldmann/update-changes-1.2bcc8f74
Remove period that could be interpreted as part of the command (#7946)4bdd404
update CHANGESDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show