Recent comments posted to this site:

This also happens with a second file in the same repo, although the download seems to complete on this one before the error. The file is about the same size.

gxg otherfile.tgz.gpg
get otherfile.tgz.gpg (from s3...)
100%         10.7MB/s 0sgpg: WARNING: encrypted message has been manipulated!

  Unable to access these remotes: s3

  Try making some of these repositories available:
        15ac19e4-223a-4c81-b7f7-797b9b026b86 -- [s3]

  (Note that these git remotes have annex-ignore set: origin)
git-annex: get: 1 failed
Comment by annexuser Sat Apr 30 17:30:18 2016
Thanks! That will do the job :)
Comment by ollie Fri Apr 29 15:04:17 2016

ok, so it is non-fixable reality due to having separate 'annex COMMAND --batch' processes (instead of a single annex --batch process which could accept/carry different COMMANDs with their parameters... I think we had discussion somewhere before). Ok -- I will workaround (actually for now I have worked around by collecting all files to be dropped and doing that after annex addurl process finishes, but dropkey --batch sounds better for this usecase)

Comment by EbvxpTI_xP9Aod7Mg4cwGhgjrCrdM5s- [] Fri Apr 29 13:21:04 2016

Thank you for your help. I would still like to ask a few related questions.

  1. I was unaware that RSS feeds provide a form of checksum. Are they stored as the filename? I still find it unlikely that the old file was changed in the few minutes between git-annex importing the feed and me asking for the file. However, maybe the file was changed, the feed was not updated and podcast downloading software are not as strict as git-annex.

  2. How should I proceed in order to update my podcasts. This is something I do not understand and I should play a bit with git-annex to figure out: there are multiple ways to remove files. As I understand it:

  3. I could rm the file. This removes the link. git still remembers the file and keeps it.
  4. I could git rm the file and commit. This could keep the file or remove it. git remembers the file's history and keeps its last state. However, in git-annex I am not sure what is kept in .git/. Can I re-add the file?
  5. I could git-annex drop the file. git-annex ensures the minimum number of copies, so this makes me believe that git totally forgets about the file (no last state copy). However, in the podcast tips you say that dropped files are not redownloaded. So this leaves me confused.

I tried to git rm -r the podcast directory, and now I cannot importfeed it again. :-S Hmm... It is nothing important, but could you explain me what is going on, please?

Comment by Gus Fri Apr 29 12:11:35 2016

A bug made encrypted special remotes that are configured to use chunks accidentially expose the checksums of content that is uploaded to the remote. Such information is supposed to be hidden from the remote's view by the encryption.

What should the users do to repair this situation? How can the exposed checksums be removed from the remote? Is a git annex sync enough?

Thank you for the timely release!

Comment by gioele Fri Apr 29 10:26:22 2016

You can do this, but it involves setting that field's value to something.

git annex metadata -s field?=untagged

This will tag all files that don't have any 'field' values with 'untagged', so when you switch to the view, they will show up under 'untagged' (and you move/commit them to tag them).

Comment by CandyAngel Fri Apr 29 10:04:55 2016
Reproduced, fixed.
Comment by joey Thu Apr 28 17:21:00 2016

Yeah, the assistant has a separate code path that writes those wrappers.

I've made it also honor the GIT_ANNEX_PACKAGE_INSTALL setting.

Comment by joey Wed Apr 27 17:57:49 2016
indeed though seems to not happen merely on 'git annex init'
Comment by EbvxpTI_xP9Aod7Mg4cwGhgjrCrdM5s- [] Wed Apr 27 17:42:24 2016

then I guess it is not fully effective... I have removed the copies I had, and when I started 'git annex webapp' 6.20160425+gitgffe2ea2-1~ndall+1 version recreated them

$> which git-annex

$> git annex version
git-annex version: 6.20160425+gitgffe2ea2-1~ndall+1

$> ls -l .ssh/git-annex-*
-rwx------ 1 yoh yoh 215 Apr 27 13:38 .ssh/git-annex-shell*
-rwx------ 1 yoh yoh  61 Apr 27 13:38 .ssh/git-annex-wrapper*
Comment by EbvxpTI_xP9Aod7Mg4cwGhgjrCrdM5s- [] Wed Apr 27 17:41:01 2016