Issue 153 in gwtwiki: Error on rendering Wiki to HTML of some pages

12 views
Skip to first unread message

gwt...@googlecode.com

unread,
Dec 19, 2013, 8:39:30 AM12/19/13
to bl...@googlegroups.com
Status: New
Owner: ----
Labels: Type-Defect Priority-Medium

New issue 153 by sven.str...@googlemail.com: Error on rendering Wiki
to HTML of some pages
http://code.google.com/p/gwtwiki/issues/detail?id=153

The following content can not be rendered correctly (using DocumentCreator,
APIWikiModelInMemory and HTMLConverter). See below for the result and error
messages.

<api>
<query>
<normalized>
<n from=\"Wikipedia:Hauptseite/Artikel_des_Tages/Sonntag\"
to=\"Wikipedia:Hauptseite/Artikel des Tages/Sonntag\" />
</normalized>
<pages>
<page pageid=\"964906\" ns=\"4\" title=\"Wikipedia:Hauptseite/Artikel des
Tages/Sonntag\">
<revisions>
<rev contentformat=\"text/x-wiki\" contentmodel=\"wikitext\"
xml:space=\"preserve\">
{{Shortcut|WP:ADTSA}}{{Wikipedia:Hauptseite/Artikel des
Tages/Bearbeitungshinweise}}
<onlyinclude>
{{AdT-Vorschlag
|DATUM = 07.12.2013
|LEMMA = Nicotiana attenuata
|BILD = Datei:Nicotiana attenuata USDA 002 crop.jpg
|BILDGROESSE = {{bg|ADT|978|1389}}
|BILDUMRANDUNG =
|BILDBESCHREIBUNG = „Nicotiana attenuata“
|TEASERTEXT = '''''[[Nicotiana attenuata]]''''' ist eine Pflanzenart
aus der Gattung Tabak (''Nicotiana''). Innerhalb der Gattung wird sie in
die Sektion ''Petunioides'' eingeordnet, die am nächsten verwandte Art
ist ''Nicotiana acuminata.'' Die bis zu 150&nbsp;Zentimeter hoch werdende,
einjährige Pflanze ist auffällig mit drüsigen Pflanzen&shy;haaren
(Trichome) bedeckt. Die Blüten öffnen sich meist in der Nacht, die Krone
ist schmal trichterförmig und weiß gefärbt. Damit ist die Art auf eine
Bestäubung durch nachtaktive Schmetter&shy;linge angepasst. Das
Verbreitungs&shy;gebiet der Art liegt im Südwesten der Vereinigten Staaten.
Dort ist sie vor allem an Standorten zu finden, an denen kurz zuvor
Waldbrände auftraten. Unter anderem aufgrund der Anpassung an diesen
speziellen Lebensraum dient die Pflanze als Modell&shy;organismus zur
Erforschung der Beziehung zwischen Pflanzen und ihrer Umwelt. Von einigen
indianischen Völkern wurden die Pflanzen als Rauchtabak verwendet,
archäologische Nachweise über eine solche Verwendung können auf die Zeit um
650 datiert werden.
}}
</onlyinclude>
[[Kategorie:Wikipedia:Hauptseite/Artikel des Tages|Samstag]]
</rev>
</revisions>
</page>
</pages>
</query>
</api>"

Was rendered to the following (seldom "{{#if ..." and error
message "Expression error: Unrecognised punctuation character:
&#34;{&#34;"):

<p>{{#if: Datei:Nicotiana attenuata USDA 002 crop.jpg | </p>
<div>[[Datei:Nicotiana attenuata USDA 002 crop.jpg|
<div class="error">Expression error: Unrecognised punctuation character:
&#34;{&#34;</div>px
<p><b><i><a href="Nicotiana attenuata" id="w">Nicotiana
attenuata</a></i></b> ist eine Pflanzenart aus der Gattung Tabak
(<i>Nicotiana</i>). Innerhalb der Gattung wird sie in die Sektion
<i>Petunioides</i> eingeordnet, die am nächsten verwandte Art ist
<i>Nicotiana acuminata.</i> Die bis zu 150 Zentimeter hoch werdende,
einjährige Pflanze ist auffällig mit drüsigen Pflanzen­haaren (Trichome)
bedeckt. Die Blüten öffnen sich meist in der Nacht, die Krone ist schmal
trichterförmig und weiß gefärbt. Damit ist die Art auf eine Bestäubung
durch nachtaktive Schmetter­linge angepasst. Das Verbreitungs­gebiet der
Art liegt im Südwesten der Vereinigten Staaten. Dort ist sie vor allem an
Standorten zu finden, an denen kurz zuvor Waldbrände auftraten. Unter
anderem aufgrund der Anpassung an diesen speziellen Lebensraum dient die
Pflanze als Modell­organismus zur Erforschung der Beziehung zwischen
Pflanzen und ihrer Umwelt. Von einigen indianischen Völkern wurden die
Pflanzen als Rauchtabak verwendet, archäologische Nachweise über eine
solche Verwendung können auf die Zeit um 650 datiert werden. <small><a
href="Nicotiana attenuata" id="w">mehr</a></small>
</p></div>

--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings

gwt...@googlecode.com

unread,
Dec 19, 2013, 8:44:40 AM12/19/13
to bl...@googlegroups.com

Comment #1 on issue 153 by sven.str...@googlemail.com: Error on
rendering Wiki to HTML of some pages
http://code.google.com/p/gwtwiki/issues/detail?id=153

Stacktrace

info.bliki.wiki.template.expr.SyntaxError: Unrecognised punctuation
character: "{"
at info.bliki.wiki.template.expr.Scanner.throwSyntaxError(Scanner.java:264)
at info.bliki.wiki.template.expr.Scanner.getNextToken(Scanner.java:247)
at info.bliki.wiki.template.expr.Scanner.initialize(Scanner.java:103)
at info.bliki.wiki.template.expr.Parser.parse(Parser.java:208)
at
info.bliki.wiki.template.expr.eval.DoubleEvaluator.evalStep(DoubleEvaluator.java:289)
at
info.bliki.wiki.template.expr.eval.DoubleEvaluator.splitByBrackets(DoubleEvaluator.java:320)
at
info.bliki.wiki.template.expr.eval.DoubleEvaluator.evaluate(DoubleEvaluator.java:338)
at
info.bliki.wiki.template.expr.eval.DoubleEvaluator.splitByBrackets(DoubleEvaluator.java:313)
at
info.bliki.wiki.template.expr.eval.DoubleEvaluator.evaluate(DoubleEvaluator.java:338)
at info.bliki.wiki.template.Expr.parseFunction(Expr.java:48)
at
info.bliki.wiki.filter.TemplateParser.parseTemplate(TemplateParser.java:706)
at
info.bliki.wiki.filter.TemplateParser.parseTemplateOrTemplateParameter(TemplateParser.java:621)
at info.bliki.wiki.filter.TemplateParser.runParser(TemplateParser.java:328)
at
info.bliki.wiki.filter.TemplateParser.parseRecursive(TemplateParser.java:176)
at
info.bliki.wiki.filter.TemplateParser.parseRecursive(TemplateParser.java:69)
at
info.bliki.wiki.filter.TemplateParser.parseRecursive(TemplateParser.java:183)
at
info.bliki.wiki.model.AbstractWikiModel.substituteTemplateCall(AbstractWikiModel.java:1760)
at
info.bliki.wiki.filter.TemplateParser.parseTemplate(TemplateParser.java:731)
at
info.bliki.wiki.filter.TemplateParser.parseTemplateOrTemplateParameter(TemplateParser.java:621)
at info.bliki.wiki.filter.TemplateParser.runParser(TemplateParser.java:328)
at
info.bliki.wiki.filter.TemplateParser.parseRecursive(TemplateParser.java:176)
at
info.bliki.wiki.filter.TemplateParser.parseRecursive(TemplateParser.java:69)
at
info.bliki.wiki.filter.TemplateParser.createSingleParameter(TemplateParser.java:885)
at
info.bliki.wiki.filter.TemplateParser.parseTemplate(TemplateParser.java:726)
at
info.bliki.wiki.filter.TemplateParser.parseTemplateOrTemplateParameter(TemplateParser.java:621)
at info.bliki.wiki.filter.TemplateParser.runParser(TemplateParser.java:328)
at
info.bliki.wiki.filter.TemplateParser.parseRecursive(TemplateParser.java:176)
at
info.bliki.wiki.filter.TemplateParser.parseRecursive(TemplateParser.java:69)
at info.bliki.wiki.filter.TemplateParser.parse(TemplateParser.java:64)
at info.bliki.wiki.filter.TemplateParser.parse(TemplateParser.java:47)
at info.bliki.wiki.filter.WikipediaParser.parse(WikipediaParser.java:1264)
at
info.bliki.wiki.model.AbstractWikiModel.render(AbstractWikiModel.java:1483)
at
info.bliki.wiki.model.AbstractWikiModel.render(AbstractWikiModel.java:1465)
at info.bliki.api.creator.DocumentCreator.render(DocumentCreator.java:95)

gwt...@googlecode.com

unread,
Dec 19, 2013, 8:47:51 AM12/19/13
to bl...@googlegroups.com

Comment #2 on issue 153 by sven.str...@googlemail.com: Error on
rendering Wiki to HTML of some pages
http://code.google.com/p/gwtwiki/issues/detail?id=153

The method DoubleEvaluator#evaluate(...) is called with "trunc sqrt
({{{1}}} * {{{2}}} / {{{3}}})", which seems to cause the exception.

gwt...@googlecode.com

unread,
Dec 23, 2013, 7:51:25 AM12/23/13
to bl...@googlegroups.com
Updates:
Status: Started
Owner: axe...@gmail.com

Comment #3 on issue 153 by axe...@gmail.com: Error on rendering Wiki to
Could you please check, if commit r9131 solves the problem?

gwt...@googlecode.com

unread,
Dec 23, 2013, 8:42:22 AM12/23/13
to bl...@googlegroups.com

Comment #4 on issue 153 by sven.str...@googlemail.com: Error on
rendering Wiki to HTML of some pages
http://code.google.com/p/gwtwiki/issues/detail?id=153

Hi, r9131 does unfortunately not fix the issue (I ported the commit to the
3.0 branch, but I think that doesn't make a difference - no merge
conflicts).

Thank you in advance.
Reply all
Reply to author
Forward
0 new messages