#993807 fixes needing backporting for "content changed while it was being sent" and "failed to send content to remote"

Package:
git-annex
Source:
git-annex
Description:
manage files with git, without checking their contents into git
Submitter:
Joey Hess
Date:
2021-09-06 18:33:05 UTC
Severity:
normal
#993807#5
Date:
2021-09-06 18:30:18 UTC
From:
To:
There have been some two related fixes upstream since this version
to bugs that affect a sizable number of git-annex users, and make
git-annex fairly unusable. (Unable to send content to remotes, which
a crucial part of many workflows. I'll leave you to decide the real
severity.)

These problems were introduced in the upgrade to git-annex version 8. I
noticed Debian needs to be fixed because a user reported both of
problems after upgrading their Debian system to this version.
https://git-annex.branchable.com/bugs/sync_failing_after_debian_bullseye_upgrade/

The original bug report for both issues was
https://git-annex.branchable.com/bugs/__34__failed_to_send_content_to_remote__34__/

The "content changed while it was being sent" was fixed in
git-annex 8.20210803, in commit 3b5a3e168d8decd196509ad582ad4b8795d979a6

The "failed to send content to remote" was fixed in the same
version, in a series of commits. I think all of these commits are
necessary but have not verified.
73e0cbbb19703f08daf783d8788370726f852162
a30656037459b4006ba6ec12bd1cb4e705d04ea8
817ccbbc47156c24aade4c6c4dc0c195332a991e
d2aead67bd17faac753ccf41964789a3a62ddaf3

It may be that this second commit sequence also fixes the prior problem,
since I think they had the same root cause. But I have not tested
git-annex without both fixes.