summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar eigengrau <eigengrau@web>2015-08-03 08:25:59 +0000
committerGravatar admin <admin@branchable.com>2015-08-03 08:25:59 +0000
commit4ce238121094519cb4bd8fc53f9d5930463e5c09 (patch)
tree051a1c3e323f6f7b76193e703700d37b20a60f34
parent5293f046a77b3202a3820eb12aaec1ce29459785 (diff)
-rw-r--r--doc/bugs/Error_writing_log_message_when_filename_contains_Unicode_chars.mdwn23
1 files changed, 23 insertions, 0 deletions
diff --git a/doc/bugs/Error_writing_log_message_when_filename_contains_Unicode_chars.mdwn b/doc/bugs/Error_writing_log_message_when_filename_contains_Unicode_chars.mdwn
new file mode 100644
index 000000000..686f28f58
--- /dev/null
+++ b/doc/bugs/Error_writing_log_message_when_filename_contains_Unicode_chars.mdwn
@@ -0,0 +1,23 @@
+### Please describe the problem.
+I’ve noticed that daemon.log will sometimes contain error messages arising from logging a file name during transfer. Additionally, I’ve occasionally noticed that certain files get «stuck» after being added to the objects store, i. e., they will never be committed by the assistant and have to be staged manually; it appears there is a correlation between files where the logger errors out and files getting stuck.
+
+I can reproduce this using the en-dash (U+2013).
+
+### What steps will reproduce the problem?
+1. Create a file named «Behold – the majestic en-dash» in a repository where the assistant is running.
+2. Observe file has not been added by the assistant and daemon.log contains no message pertaining to new file.
+3. Restart assistant.
+4. Observe in daemon.log that the logger has errored out with «hPutChar: invalid argument» and gives the Unicode replacement character thrice for each en-dash.
+5. Observe that file is added to object store, but the symlink is not staged or committed by the assistant.
+
+### What version of git-annex are you using? On what operating system?
+git-annex 5.20150731
+Linux 4.0.9
+
+### Please provide any additional information below.
+[[!format sh """
+# After restarting the assistant.
+[2015-07-28 14:24:58 CEST] Committer: Adding 978Error writing log message: <stderr>: hPutChar: invalid argument (invalid character) (original message: [2015-07-28 14:24:58 CEST] Committer: Adding 978\65533\65533\655330\65533\65533..1\65533\65533\655330.pdf)
+[2015-07-28 14:24:59 CEST] Transferrer: Uploaded 978Error writing log message: <stderr>: hPutChar: invalid argument (invalid character) (original message: [2015-07-28 14:24:59 CEST] Transferrer: Uploaded 978\65533\65533\655330\65533\65533..1\65533\65533\655330.pdf)
+"""]]
+