Please describe the problem.
git-annex fails if there are any "invalid characters" in the filename. That should have been fixed already? In one of my repos I cannot commit anymore:
$ git commit -m u git-annex: .git/annex/misctmp/jlog6281: commitBuffer: invalid argument (invalid character)
This logfile is empty by the way. The obvious fix would be to move out of germany and to not listen to german podcasts, but there has to be another solution :).
Because I did not have any particular problems with that in the past, this bug must have been introduced in one of the latest releases I guess.
What steps will reproduce the problem?
Try
git-annex importfeed --fast http://ulm.ccc.de/dev/radio/podcast-ogg.xml
It will fail at entry "DR14: Verschwörungstheorien"
What version of git-annex are you using? On what operating system?
5.20150327-g19a1a35 (standalone build) on Fedora 21
I cannot reproduce this, I get:
Does the _dev_radio/DR14__Verschwörungstheorien.ogg file get created? If so, how does it look?
The jlog tells me it's trying to commit the git-annex branch journal. Does .git/annex/journal/ contain any files? Any files containing German characters?
Do you have any git config settings for git-annex beyone the typical annex.uuid?
I noticed one place in the journal commit code where it does seem to neglect to use filesystem encoding when dealing with writing filenames to the jlog tmpfile. Which could lead to this crash theoretically. I've fixed that, but since I couldn't reproduce the problem, I don't know if this will fix your problem. Nor do I understand how annex journal log files could have these characters in their names. You can try today's upcoming release of git-annex to test the fix though.