Error while processing template file index.htm

Pokud objevíte chybu, nahlašte ji prosím zde. Pokusím se o co nejrychlejší opravu.

Moderátor:sirsi

Zamčeno
VictorC
Error while processing template file index.htm

Příspěvek od VictorC » 02 srp 2009 13:19

zniceho nic mi prestalo fungovat generovani html ;[

Kód: Vybrat vše

Expression g.additionalInfo is undefined on line 41, column 19 in index.htm.
The problematic instruction:
----------
==> ${g.additionalInfo} [on line 41, column 17 in index.htm]
----------

Java backtrace for programmers:
----------
freemarker.core.InvalidReferenceException: Expression g.additionalInfo is undefined on line 41, column 19 in index.htm.
	at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:124)
	at freemarker.core.Expression.getStringValue(Expression.java:118)
	at freemarker.core.Expression.getStringValue(Expression.java:93)
	at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
	at freemarker.core.Environment.visit(Environment.java:209)
	at freemarker.core.MixedContent.accept(MixedContent.java:92)
	at freemarker.core.Environment.visit(Environment.java:209)
	at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:79)
	at freemarker.core.Environment.visit(Environment.java:209)
	at freemarker.core.MixedContent.accept(MixedContent.java:92)
	at freemarker.core.Environment.visit(Environment.java:209)
	at freemarker.core.Environment.process(Environment.java:189)
	at freemarker.template.Template.process(Template.java:237)
	at cz.sirsi.ancestry.core.main.HtmlGenerator.processTemplate(HtmlGenerator.java:729)
	at cz.sirsi.ancestry.core.main.HtmlGenerator.generateIndexPage(HtmlGenerator.java:253)
	at cz.sirsi.ancestry.core.main.Main.generateFilesForLanguage(Main.java:71)
	at cz.sirsi.ancestry.core.main.Main.main(Main.java:150)
	at cz.sirsi.ancestry.gui.GenerationTask.run(GenerationTask.java:211)
	at java.lang.Thread.run(Unknown Source)

Uživatelský avatar
sirsi
Autor HTML exportu
Příspěvky:191
Registrován:12 zář 2007 19:30
Bydliště:Hradec Králové
Kontaktovat uživatele:

Re: Error while processing template file index.htm

Příspěvek od sirsi » 02 srp 2009 18:23

Předně jedna pochvala, přesně takhle si představuju nahlášení chyby, to se to pak krásně hledá, moc díky.

Je jasné že je chyba v souboru index.htm (řádek 36 v šabloně _basic, a řádek 39 v šabloně _tree), je potřeba ho upravit do stavu:
<#if !config.hideAdditionalInfoOnIndex && g.additionalInfo??> (to co je červeně je přidáno). V příští verzičce to už bude opraveno, zatím si to prosím opravte sami, komu to dělá potíže.

VictorC

Re: Error while processing template file index.htm

Příspěvek od VictorC » 03 srp 2009 09:51

Dekuji za pochvalu :-) a za rychlou odpoved s resenim ;-) hned to vecer doma vyzkousim ;-)

Hlavne dekuji za perfetkni exportni program a primlouvam se k moznosti volby vystupnich pripon na .php ;-)

Uživatelský avatar
sirsi
Autor HTML exportu
Příspěvky:191
Registrován:12 zář 2007 19:30
Bydliště:Hradec Králové
Kontaktovat uživatele:

Re: Error while processing template file index.htm

Příspěvek od sirsi » 03 srp 2009 10:23

Přípona php není problém, jen to zatím nejde změnit přímo v okně aplikace, ale v nastavení šablony si to můžeš ručně změnit - soubor templates\XXXX_XXXX\XXXX_Ancestry2html.properties - je to ta sekce začínající indexFileName=, stačí přepsat to htm na php.

Uživatelský avatar
leandrus
Stálý přispěvovatel
Příspěvky:527
Registrován:13 črc 2009 17:27
Bydliště:Zlín

Re: Error while processing template file index.htm

Příspěvek od leandrus » 03 srp 2009 10:40

Expression g.additionalInfo is undefined on line 41, column 19 in index.htm. The problematic instruction: ---------- ==> ${g.additionalInfo} [on line 41, column 17 in index.htm] ---------- Java backtrace for programmers: ---------- freemarker.core.InvalidReferenceException: Expression g.additionalInfo is undefined on line 41, column 19 in index.htm. at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:124) at freemarker.core.Expression.getStringValue(Expression.java:118) at freemarker.core.Expression.getStringValue(Expression.java:93) at freemarker.core.DollarVariable.accept(DollarVariable.java:76) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:79) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.Environment.process(Environment.java:189) at freemarker.template.Template.process(Template.java:237) at cz.sirsi.ancestry.core.main.HtmlGenerator.processTemplate(HtmlGenerator.java:729) at cz.sirsi.ancestry.core.main.HtmlGenerator.generateIndexPage(HtmlGenerator.java:253) at cz.sirsi.ancestry.core.main.Main.generateFilesForLanguage(Main.java:71) at cz.sirsi.ancestry.core.main.Main.main(Main.java:150) at cz.sirsi.ancestry.gui.GenerationTask.run(GenerationTask.java:211) at java.lang.Thread.run(Unknown Source)

Pokud mohu posoudit stejný problém jako kolega.
Mezi bezproblémovým vygenerováním a touto chybou jsem prováděl nějaké změny v bydlištích, jinak myslím nic.

Uživatelský avatar
sirsi
Autor HTML exportu
Příspěvky:191
Registrován:12 zář 2007 19:30
Bydliště:Hradec Králové
Kontaktovat uživatele:

Re: Error while processing template file index.htm

Příspěvek od sirsi » 03 srp 2009 10:55

A ta oprava navrhovaná níže nezabrala? Večer udělám nový build ať to nemusí každý upravovat ručně.
sirsi píše: Je jasné že je chyba v souboru index.htm (řádek 36 v šabloně _basic, a řádek 39 v šabloně _tree), je potřeba ho upravit do stavu:
<#if !config.hideAdditionalInfoOnIndex && g.additionalInfo??> (to co je červeně je přidáno). V příští verzičce to už bude opraveno, zatím si to prosím opravte sami, komu to dělá potíže.

Uživatelský avatar
leandrus
Stálý přispěvovatel
Příspěvky:527
Registrován:13 črc 2009 17:27
Bydliště:Zlín

Re: Error while processing template file index.htm

Příspěvek od leandrus » 03 srp 2009 13:29

Tedy jestli jsem dobře pochopil:
v Tepmplates ve složkách _Basic a _TreeView v souborech index.htm zaměnit

<#if !config.hideAdditionalInfoOnIndex> za <#if !config.hideAdditionalInfoOnIndex && g.additionalInfo??>

to jsem udělal a výsledek je

vše OK, díky a GL.

Uživatelský avatar
sirsi
Autor HTML exportu
Příspěvky:191
Registrován:12 zář 2007 19:30
Bydliště:Hradec Králové
Kontaktovat uživatele:

Re: Error while processing template file index.htm

Příspěvek od sirsi » 03 srp 2009 18:09

Zkuste verzi 1.4.3.2. Šablona by měla být upravena.

Uživatelský avatar
leandrus
Stálý přispěvovatel
Příspěvky:527
Registrován:13 črc 2009 17:27
Bydliště:Zlín

Re: Error while processing template file index.htm

Příspěvek od leandrus » 03 srp 2009 20:13

sirsi píše:Zkuste verzi 1.4.3.2. Šablona by měla být upravena.
nedaří se mi korektně stáhnout, zip má jen 324kB a při rozbalování hlásí chybnou hlavičku.

Uživatelský avatar
sirsi
Autor HTML exportu
Příspěvky:191
Registrován:12 zář 2007 19:30
Bydliště:Hradec Králové
Kontaktovat uživatele:

Re: Error while processing template file index.htm

Příspěvek od sirsi » 03 srp 2009 20:23

Teď jsem si ho zkusil stáhnou a stáhlo se mi 2,8MB a rozbalit šel v pohodě, zkus to prosím stáhnout znovu....

Uživatelský avatar
leandrus
Stálý přispěvovatel
Příspěvky:527
Registrován:13 črc 2009 17:27
Bydliště:Zlín

Re: Error while processing template file index.htm

Příspěvek od leandrus » 03 srp 2009 20:39

jo, ted jsem to stahl v opere a vypada cely i se rozbalil. asi problem v g.chrome

zkusil jsem i generovat, vše OK.
GL

Uživatelský avatar
sirsi
Autor HTML exportu
Příspěvky:191
Registrován:12 zář 2007 19:30
Bydliště:Hradec Králové
Kontaktovat uživatele:

Re: Error while processing template file index.htm

Příspěvek od sirsi » 04 srp 2009 19:26

Tak to je dobře že to pomohlo... Téma zamykám...

Zamčeno