I noticed two errors when generating PDF files when title page (article) in the MediaWiki have "'" or "(", ")" characters:
- Syntax error: "unexpected token"
- "unexpected EOF"
For example, if the page title is "Foo_(bar)
" then I get the following error message:
sh: -c: line 0: syntax error near unexpected token `(' sh: -c: line 0: `/usr/bin/mw-render --config http://mywiki/w/ --output /tmp/mw-pdf-lJVlIa --writer rl Foo_(bar)'
Second example, if page title is "Foo_BAR's
", then I get the following error message:
sh: -c: line 0: unexpected EOF while looking for matching ` sh: -c: line 1: syntax error: unexpected end of file
Note This is also huge security issue, because users that can create new articles and render them via that extension, may be able to run certain shell commands on MediaWiki server. (source: mwlib mailing list)
I've using the following environment:
- MediaWiki: 1.19.0
- PdfExport: 3.0.1
- CentOS: 6.3 (final)
- * PHP: 5.3.3