Search the FirstSpirit Knowledge Base
Hallo zusammen,
wir habe in einem Migrationprojekt gerade folgenden Fehler:
ERROR 13.11.2014 14:52:48.442{g-node=2335879} (de.espirit.firstspirit.generate.SiteProduction): -1
Kann mir jemand sagen auf was dieser Fehler zurückzuführen ist oder wodurch er entstehen kann.
Bin für jeden Hinweis dankbar
lg thomas
Die verursachende Template-Zeile ist diese:
$CMS_VALUE(#global.logInfo("##### pageref.getContent2Params().getData(v_lang, count).size ##### " + (pageref.getContent2Params().getData(v_lang, count)).size() + " #############"))$
Diese führt zu einem Fehler, weil "count" den Wert "-1" hat.
Der Wert kommt hierher:
$CMS_FOR( count, [0 .. (realPageCount - 1)] )$
Also hat wohl "realPageCount" den Wert "-1".
Das alles findet sich im Template 'navigation' (id=2246154). Die Zeilennummern bezogen auf das Template sind 170 bzw. 173.
Die Meldung ist tatsächlich nicht geeignet, einen Rückschluss auf die Ursache zu ziehen
Wenn du "#global.debugMode" in der Generierung auf "true" setzt, wird die Fehlermeldung um den Stacktrace angereichert. Damit kann man dann wahrscheinlich mehr sagen...
$CMS_SET(#global.debugMode, true)$
Habe ich gesetzt
Fehler:
ERROR 14.11.2014 10:46:46.254{g-node=2335879} (de.espirit.firstspirit.generate.SiteProduction): -1
inside of: Template 'navigation' (id=2246154)
inside of: $CMS_TRIM(level:3, char:
)$ - at 2, 48
inside of: $CMS_RENDER(template:"ft_navigation_xml__rb_cc_hr", p_ref:#global.node, p_depth:0, checkroot:"true")$ - at 4, 2
inside of: Format Template 'ft_navigation_xml__rb_cc_hr' (id=2339089)
inside of: $CMS_IF( ! myPage.isEmpty )$ - at 27, 1
inside of: $CMS_FOR( pageref, myPage.getChildren(class("de.espirit.firstspirit.access.store.IDProvider"), false) )$ - at 28, 2
inside of: $CMS_IF( pageref.getElementType.equals("PageRefFolder") || pageref.getElementType.equals("PageRef") )$ - at 34, 3
inside of: $CMS_IF( ! pageref.getUid().isEmpty() && ! "false".equals(setShowNode) )$ - at 41, 4
inside of: $CMS_IF( ! pageref.getContent2Params().isNull )$ - at 140, 5
inside of: $CMS_IF( ( ! pageref.findStartNode().isNull && pageref.findStartNode().getContent2Params().isNull) )$ - at 338, 5
inside of: $CMS_IF( ftContentTypes == 1 )$ - at 342, 6
inside of: $CMS_IF( import == true && (show == true || show == false) )$ - at 343, 7
inside of: $CMS_IF( pageref.isFolder() )$ - at 441, 9
inside of: $CMS_RENDER(template:"ft_navigation_xml__rb_cc_hr", p_ref:pageref, p_depth:p_ebene, checkroot:"false")$ - at 449, 10
inside of: Format Template 'ft_navigation_xml__rb_cc_hr' (id=2339089)
inside of: $CMS_IF( ! myPage.isEmpty )$ - at 27, 1
inside of: $CMS_FOR( pageref, myPage.getChildren(class("de.espirit.firstspirit.access.store.IDProvider"), false) )$ - at 28, 2
inside of: $CMS_IF( pageref.getElementType.equals("PageRefFolder") || pageref.getElementType.equals("PageRef") )$ - at 34, 3
inside of: $CMS_IF( ! pageref.getUid().isEmpty() && ! "false".equals(setShowNode) )$ - at 41, 4
inside of: $CMS_IF( ! pageref.getContent2Params().isNull )$ - at 140, 5
inside of: $CMS_IF( ( ! pageref.findStartNode().isNull && pageref.findStartNode().getContent2Params().isNull) )$ - at 338, 5
inside of: $CMS_RENDER(template:"ft_navigation_xml__rb_cc_hr", p_ref:pageref, p_depth:p_ebene, checkroot:"false")$ - at 458, 7
inside of: Format Template 'ft_navigation_xml__rb_cc_hr' (id=2339089)
inside of: $CMS_IF( ! myPage.isEmpty )$ - at 27, 1
inside of: $CMS_FOR( pageref, myPage.getChildren(class("de.espirit.firstspirit.access.store.IDProvider"), false) )$ - at 28, 2
inside of: $CMS_IF( pageref.getElementType.equals("PageRefFolder") || pageref.getElementType.equals("PageRef") )$ - at 34, 3
inside of: $CMS_IF( ! pageref.getUid().isEmpty() && ! "false".equals(setShowNode) )$ - at 41, 4
inside of: $CMS_IF( ! pageref.getContent2Params().isNull )$ - at 140, 5
inside of: $CMS_FOR( count, [0 .. (realPageCount - 1)] )$ - at 170, 8
inside of: $CMS_VALUE(#global.logInfo("##### pageref.getContent2Params().getData(v_lang, count).size ##### " + (pageref.getContent2Params().getData(v_lang, count)).size() + " #############"))$ - at 173, 9
java.lang.IllegalArgumentException: -1
at de.espirit.firstspirit.store.access.sitestore.Content2ParamsImpl.getData(Content2ParamsImpl.java:404)
at de.espirit.firstspirit.store.access.sitestore.Content2ParamsImpl.getData(Content2ParamsImpl.java:398)
at Content2ParamsImpl_getData_Language_int_1814.invoke(Unknown Source)
at de.espirit.firstspirit.parser.eval.Invoker$MethodWrapperImpl.invoke(Invoker.java:970)
at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:489)
at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:421)
at de.espirit.firstspirit.parser.eval.Invoker.evalMethod(Invoker.java:215)
at de.espirit.firstspirit.parser.EvaluatorImpl$2.invokeMethod(EvaluatorImpl.java:94)
at de.espirit.firstspirit.parser.EvaluatorImpl.invokeMethod(EvaluatorImpl.java:211)
at de.espirit.firstspirit.parser.impl.MethodImpl.eval(MethodImpl.java:94)
at de.espirit.firstspirit.parser.impl.DottedExpression.eval(DottedExpression.java:72)
at de.espirit.firstspirit.parser.impl.CombinedExpression.eval(CombinedExpression.java:127)
at de.espirit.firstspirit.parser.impl.DottedExpression.eval(DottedExpression.java:69)
at de.espirit.firstspirit.parser.impl.CombinedExpression.eval(CombinedExpression.java:173)
at de.espirit.firstspirit.parser.impl.CombinedExpression.eval(CombinedExpression.java:127)
at de.espirit.firstspirit.parser.impl.MethodImpl.getArguments(MethodImpl.java:120)
at de.espirit.firstspirit.parser.impl.MethodImpl.eval(MethodImpl.java:94)
at de.espirit.firstspirit.parser.impl.DottedExpression.eval(DottedExpression.java:72)
at de.espirit.firstspirit.parser.impl.CmsValueImpl.print(CmsValueImpl.java:62)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.impl.CmsForImpl$LoopEvaluator.eval(CmsForImpl.java:259)
at de.espirit.firstspirit.parser.impl.CmsForImpl$LoopEvaluator.access$100(CmsForImpl.java:164)
at de.espirit.firstspirit.parser.impl.CmsForImpl.print(CmsForImpl.java:144)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.impl.CmsForImpl$LoopEvaluator.eval(CmsForImpl.java:259)
at de.espirit.firstspirit.parser.impl.CmsForImpl$LoopEvaluator.access$100(CmsForImpl.java:164)
at de.espirit.firstspirit.parser.impl.CmsForImpl.print(CmsForImpl.java:144)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.CmsRenderImpl.print(CmsRenderImpl.java:70)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:90)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:90)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.impl.CmsForImpl$LoopEvaluator.eval(CmsForImpl.java:259)
at de.espirit.firstspirit.parser.impl.CmsForImpl$LoopEvaluator.access$100(CmsForImpl.java:164)
at de.espirit.firstspirit.parser.impl.CmsForImpl.print(CmsForImpl.java:144)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.CmsRenderImpl.print(CmsRenderImpl.java:70)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:90)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.impl.CmsForImpl$LoopEvaluator.eval(CmsForImpl.java:259)
at de.espirit.firstspirit.parser.impl.CmsForImpl$LoopEvaluator.access$100(CmsForImpl.java:164)
at de.espirit.firstspirit.parser.impl.CmsForImpl.print(CmsForImpl.java:144)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.CmsRenderImpl.print(CmsRenderImpl.java:70)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.impl.CmsTrimImpl.print(CmsTrimImpl.java:165)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:532)
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.render(PageRefImpl.java:918)
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.createContent(PageRefImpl.java:876)
at de.espirit.firstspirit.generate.SiteProduction.generateFile(SiteProduction.java:278)
at de.espirit.firstspirit.generate.SiteProduction.generateFiles(SiteProduction.java:225)
at de.espirit.firstspirit.generate.SiteProduction.render(SiteProduction.java:194)
at de.espirit.firstspirit.generate.SiteProduction.render(SiteProduction.java:149)
at de.espirit.firstspirit.generate.SiteProduction.start(SiteProduction.java:119)
at de.espirit.firstspirit.server.scheduler.GenerateTaskExecutor.run(GenerateTaskExecutor.java:213)
at de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl$TaskCallable.executeLocal(ScheduleManagerImpl.java:2257)
at de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl$TaskCallable.executeLocal(ScheduleManagerImpl.java:2240)
at de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl$TaskCallable.call(ScheduleManagerImpl.java:2163)
at de.espirit.firstspirit.server.ExecutionManagerImpl$ExtendedCallable.call(ExecutionManagerImpl.java:564)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at de.espirit.common.util.BoundedExecutorService$RunnableWrapper.run(BoundedExecutorService.java:418)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:662)
at de.espirit.common.util.SuspendableThread.run(SuspendableThread.java:38)
Kann damit aber auch noch nicht mehr anfangen
Die verursachende Template-Zeile ist diese:
$CMS_VALUE(#global.logInfo("##### pageref.getContent2Params().getData(v_lang, count).size ##### " + (pageref.getContent2Params().getData(v_lang, count)).size() + " #############"))$
Diese führt zu einem Fehler, weil "count" den Wert "-1" hat.
Der Wert kommt hierher:
$CMS_FOR( count, [0 .. (realPageCount - 1)] )$
Also hat wohl "realPageCount" den Wert "-1".
Das alles findet sich im Template 'navigation' (id=2246154). Die Zeilennummern bezogen auf das Template sind 170 bzw. 173.
Danke, habe das Problem mit einer IF-Schleife lösen können.