response
authorJoey Hess <joey@gnu.kitenet.net>
Sat, 23 Jan 2010 19:34:31 +0000 (14:34 -0500)
committerJoey Hess <joey@gnu.kitenet.net>
Sat, 23 Jan 2010 19:34:31 +0000 (14:34 -0500)
doc/forum/Error:_bad_page_name.mdwn

index 59974ca00d2e5cf0c721f37dfbe4998f3447fe47..a16decedb4765c13024a3831e92c1ebd0bb12a70 100644 (file)
@@ -1,5 +1,21 @@
-I'm trying to use ikiwiki for the first time. In the start, I had problems with installing the package, because I don't have a root account on my server.
+I'm trying to use ikiwiki for the first time. In the start, I had problems
+with installing the package, because I don't have a root account on my
+server.
 
-When I solved this, I finally set up my wiki, but whenever I try to edit a page, I get an error: “Error: bad page name”.
+When I solved this, I finally set up my wiki, but whenever I try to edit a
+page, I get an error: “Error: bad page name”.
 
-What am I doing wrong? The wiki is at <http://atrey.karlin.mff.cuni.cz/~onderka/wiki/>, the setupfile I used at <http://atrey.karlin.mff.cuni.cz/~onderka/wiki/ikiwiki.setup>.
+What am I doing wrong? The wiki is at
+<http://atrey.karlin.mff.cuni.cz/~onderka/wiki/>, the setupfile I used at
+<http://atrey.karlin.mff.cuni.cz/~onderka/wiki/ikiwiki.setup>.
+
+> This means that one of the checks that ikiwiki uses to prevent
+> editing files with strange or insecure names has fired incorrectly.
+> Your setup file seems fine.
+> We can figure out what is going wrong through a series of tests:
+> 
+> * Test if your perl has a problem with matching alphanumerics:
+>   `perl -le 'print int "index"=~/^([-[:alnum:]+\/.:_]+)$/'`
+> * Check if something is breaking pruning of disallowed files:
+>   `perl -le 'use IkiWiki; %config=IkiWiki::defaultconfig(); print ! IkiWiki::file_pruned("index")'`
+> --[[Joey]]