summaryrefslogtreecommitdiff
path: root/debian
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2013-07-20 19:37:12 -0400
committerGravatar Joey Hess <joey@kitenet.net>2013-07-20 19:37:12 -0400
commitb036ceb374db88708a81475e07af5d4a64397b3d (patch)
tree936a6d48f1d7399daa0c684f7f3f955021613875 /debian
parent375ce8f3de7bd31bea57b46c49de40bc1be6cfbe (diff)
fixed nasty data loss bug
I wanted to try to guard against it in Command.Add too, but it's a case of garbage in, garbage out. Once Command.Add has been told it's dealing with a dummy symlink, it goes and deletes it, and even though the object it thinks it points to is not present in the annex, it's Command.Add is still doing the right thing to go ahead and add the broken symlink. So the two fixes I was able to put in will have to do.
Diffstat (limited to 'debian')
-rw-r--r--debian/changelog3
1 files changed, 3 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
index abcee242d..a0e4283e7 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -25,6 +25,9 @@ git-annex (4.20130710) UNRELEASED; urgency=low
* webapp: Differentiate between creating a new S3/Glacier/WebDav remote,
and initializing an existing remote. When creating a new remote, avoid
conflicts with other existing (or deleted) remotes with the same name.
+ * Bug fix: Adding files that contained a tarball of a git-annex repository,
+ or other content in the first line that looks like a git-annex link,
+ could cause git-annex add to malfunction and lose the file content.
-- Joey Hess <joeyh@debian.org> Tue, 09 Jul 2013 19:17:13 -0400