X-Git-Url: https://sipb.mit.edu/gitweb.cgi/ikiwiki.git/blobdiff_plain/c984a572c8a4436ae110eb97799ee5e8bbf3c9da..a9eb2cca0364b42cab45ba47e58a1a290016d680:/doc/bugs/barfs_on_recentchange_entry_for_a_change_removing_an_invalid_pagespec.mdwn?ds=inline diff --git a/doc/bugs/barfs_on_recentchange_entry_for_a_change_removing_an_invalid_pagespec.mdwn b/doc/bugs/barfs_on_recentchange_entry_for_a_change_removing_an_invalid_pagespec.mdwn index 18add0e1d..2f21d71c3 100644 --- a/doc/bugs/barfs_on_recentchange_entry_for_a_change_removing_an_invalid_pagespec.mdwn +++ b/doc/bugs/barfs_on_recentchange_entry_for_a_change_removing_an_invalid_pagespec.mdwn @@ -21,3 +21,28 @@ was introduced, but it wasn't there when I worked on the site last about a year ago in September 2007. -- [[madduck]] + +> I can't reproduce this problem. When I try, the generated +> `recentchanges/change_$sha1._change` file has the diff properly escaped, +> so that the map is not expanded at all. +> +> I also tried de-escaping that, and still failed to reproduce any crash. +> The bogus pagespec simply expands to nothing. The line directly after the +> line you quoted checks for syntax errors in the pagespec translation +> eval and seems to be working fine: +> +> joey@kodama:~>perl -e 'use IkiWiki; my +> $sub=IkiWiki::pagespec_translate("link(tag/) and !papers/*"); print "caught failure:".$@' +> caught failure:syntax error at (eval 14) line 1, near "|| &&" +> +> Based on your line numbers, you are not running a current version of +> ikiwiki. (Doesn't quite seem to be version 2.53.x either) Try with a current +> version, and see if you can send me a source tree that can reproduce the +> problem? --[[Joey]] + +Did not hear back, so calling this [[done]], unless I hear differently. +--[[Joey]] + +Just in case someone else sees this same error message: +I was able to reproduce this by having an incomplete (not upgraded) rcs backend that didn't provide rcs_commit_staged() when attempting to submit a blog comment. +--[[JeremyReed]]