From: https://id.koumbit.net/anarcat Date: Sat, 7 Sep 2013 22:19:34 +0000 (-0400) Subject: more info X-Git-Tag: debian/3.20140102~89^2~10 X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/commitdiff_plain/c03d91727ffa37c7fee508242d775ac6096781e4 more info --- diff --git a/doc/bugs/syslog_fails_with_non-ASCII_wikinames.mdwn b/doc/bugs/syslog_fails_with_non-ASCII_wikinames.mdwn index 5d549b00c..b53493c0d 100644 --- a/doc/bugs/syslog_fails_with_non-ASCII_wikinames.mdwn +++ b/doc/bugs/syslog_fails_with_non-ASCII_wikinames.mdwn @@ -11,3 +11,25 @@ My guess is this sits somewhere here: """]] Yet I am not sure how to fix that kind of problem in Perl... --[[anarcat]] + +I tried to make this unit test: + +[[!format perl """ +#!/usr/bin/perl +use warnings; +use strict; +use Test::More tests => 5; + +BEGIN { use_ok("IkiWiki"); } + +$IkiWiki::config{verbose} = 1; +$IkiWiki::config{syslog} = 1; +$IkiWiki::config{wikiname} = 'ascii'; +ok(debug('test')); +$IkiWiki::config{wikiname} = 'not ⒶSCII'; +ok(debug('test')); +"""]] + +And I couldn't reproduce the problem. Therefore, I suspect the problem may be somewhere else - maybe in the options parsing? One thing that's for sure: when I put that funky character in the title, it breaks logging! If I remove the "eval" above, I get: + + Error: Wide character in syswrite at /usr/lib/perl/5.14/Sys/Syslog.pm line 485.