summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar https://www.google.com/accounts/o8/id?id=AItOawk3HGoDpnOPob5jOjvIootmkve1-nCpRiI <Kalle@web>2015-03-17 22:30:45 +0000
committerGravatar admin <admin@branchable.com>2015-03-17 22:30:45 +0000
commit0147d7244df715daf40e0a09ddfe60d0cf77150f (patch)
treeebb9d6142812bf38bc38732983c14bcffdd022a7
parent7a36e2192bc913da6a6e45eaa26d8d671fa7a9b5 (diff)
-rw-r--r--doc/bugs/Podcast_filename_encoding_breaks_Android_client.mdwn34
1 files changed, 34 insertions, 0 deletions
diff --git a/doc/bugs/Podcast_filename_encoding_breaks_Android_client.mdwn b/doc/bugs/Podcast_filename_encoding_breaks_Android_client.mdwn
new file mode 100644
index 000000000..73a9351fe
--- /dev/null
+++ b/doc/bugs/Podcast_filename_encoding_breaks_Android_client.mdwn
@@ -0,0 +1,34 @@
+### Please describe the problem.
+
+Imported podcast files with iso-8859-1 encoding and swedish
+characters break repo on Android client with errors like.
+
+``error: unable to create file pod/Pennypodden___om_bostadspolitik/E54___�se_Richard__Gr�nby_.mp3 (Invalid argument)``
+
+Android clients empty direct repo is then distributed to all clients. Whole
+annex repo appears empty on all clients. Old revision has to be checked out to
+get files back. As soon as Android client syncs again however, all repos are
+emptied.
+
+### What steps will reproduce the problem?
+Set up indirect repo on linux laptop and direct repo on Android phone. On the
+laptop do:
+
+``git-annex importfeed http://www.pennygangen.se/podcast/podcast.xml``
+
+Wait for changes to propagate if using the assistant or sync manually.
+
+### What version of git-annex are you using? On what operating system?
+
+ - Debian sid and testing with 5.20141125 on various clients and
+ - Android 4.4 with 5.20150219-gd24cfd3 on the phone.
+
+### Please provide any additional information below.
+
+After failing to write the files with problematic filenames git annex appears
+to belive it should commit the fact that the repo is empty and sync this
+emptiness to everyone.
+
+``convmv -f iso-8859-1 -t utf8 $problemfile --notest`` on the laptop fixes the
+filenames and the Android client stops wrecking everything.
+