benjaminfrenz
Occasional Observer

Remote Links bei Projekten mit unterschiedlichen Sprachen - Error resolving reference - invalid language 'EN'

Jump to solution

Hallo zusammen,

wir haben aktuell folgende Situation:

Projekt
Sprachen
MasterAT, CN, DE, EN, RU, US
ÖsterreichAT
ChinaCN
DeutschlandDE
EnglandEN
RusslandRU
USAUS

Die Projekte sind per Remote Media miteinander verbunden, d.h. man kann bspw. aus Projekt "England" eine Seite im Projekt "Deutschland" referenzieren. Da im Projekt "Deutschland" aber keine Sprache "EN" existiert, wird der Fehler "Error resolving reference - invalid language 'EN'" ausgegeben.

Wenn dem Projekt "Deutschland" die Sprache "EN" hinzugefügt wird, läuft die Generierung ohne Fehler durch.

Gibt es eine Möglichkeit dieses Verhalten zum umgehen?

- Mit $CMS_REF(..., lang: XX)$ funktioniert es nicht.

Oder gibt es eine Möglichkeit die Sprachreiter in einem Projekt (automatisiert) auszublenden?

- Die Aktivieren-Checkbox in den Server- und Projekteinstellungen -> Optionen -> Konfiguration der Redaktionssprachen wirkt hier leider auch nicht.

- Redakteure können sich ihre Sprachen selbst ein- und ausblenden -> diese Funktion ist eigentlich genau das richtige aber leider auf User- und nicht auf Projektebene.

Viele Grüße aus Hamburg,

Benjamin

Server-Version: 5.1.311.65223

Labels (1)
0 Kudos
1 Solution

Accepted Solutions
benjaminfrenz
Occasional Observer

Re: Remote Links bei Projekten mit unterschiedlichen Sprachen - Error resolving reference - invalid language 'EN'

Jump to solution

Konkret ist es $CMS_REF(..., lang: "DE")$ und die Fehlermeldung bleibt "Error resolving reference - invalid language 'EN'".

Ursprüngliche Fehlermeldung ohne Angabe des lang-Parameters:

ERROR 24.03.2015 18:42:24.604{g-sec=15998,g-node=11290} (de.espirit.firstspirit.generate.SiteProduction): Error resolving reference - invalid language 'EN'

    inside of: Template 'Standard page' (id=9392)

    inside of: $CMS_TRIM(level:2)$ - at 3, 1

    inside of: $CMS_VALUE(fr_ft_page_content)$ - at 37, 2

    inside of: $CMS_VALUE(#global.page.body("content"))$ - at 181, 3

    inside of: Template 'Teaser' (id=9415)

    inside of: $CMS_IF(  ! st_text.isEmpty || st_image_align.equals("notext") )$ - at 2, 1

    inside of: $CMS_IF(  ! st_image_align.equals("notext") )$ - at 51, 2

    inside of: $CMS_IF(  ! st_headline.isEmpty() )$ - at 53, 3

    inside of: $CMS_IF(  ! st_link.isEmpty() )$ - at 55, 4

    inside of: $CMS_RENDER(template:"ft_render_link_uri", link:st_link)$ - at 56, 13

    inside of: Format Template 'ft_render_link_uri' (id=9497)

    inside of: $CMS_TRIM(level:4)$ - at 1, 1

    inside of: $CMS_SWITCH( set_lt_linktype )$ - at 22, 1

    inside of: $CMS_IF(  ! set_lt_pageref.isEmpty() )$ - at 25, 3

    inside of: $CMS_RENDER(template:"ft_render_internal_refs", ref:set_lt_pageref)$ - at 26, 4

    inside of: Format Template 'ft_render_internal_refs' (id=9498)

    inside of: $CMS_TRIM(level:4)$ - at 1, 1

    inside of: $CMS_IF( ref.getUidType().toString.trim.startsWith("MEDIASTORE") && ref.get().getType() == 1 )$ - at 23, 2

    inside of: $CMS_REF(ref, abs:set_abs, remote:set_remote)$ - at 28, 3

    java.lang.IllegalArgumentException: invalid language 'EN'

    at de.espirit.firstspirit.store.access.sitestore.PageRefImpl._getPageLangSpec(PageRefImpl.java:288)

    at de.espirit.firstspirit.store.access.sitestore.PageRefImpl._getPageLangSpec(PageRefImpl.java:298)

    at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.getPageLangSpec(PageRefImpl.java:261)

    at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.isExternalLink(PageRefImpl.java:808)

    at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.getMultiPageParams(PageRefImpl.java:694)

    at de.espirit.firstspirit.generate.AbstractGenerationContext.evalRef(AbstractGenerationContext.java:919)

    at de.espirit.firstspirit.generate.SiteProduction.evalRef(SiteProduction.java:360)

    at de.espirit.firstspirit.generate.AbstractGenerationContext.resolveReference(AbstractGenerationContext.java:713)

    at de.espirit.firstspirit.generate.AbstractGenerationContext.resolveReference(AbstractGenerationContext.java:146)

    at de.espirit.firstspirit.parser.impl.CmsRefImpl.eval(CmsRefImpl.java:65)

    at de.espirit.firstspirit.parser.impl.CmsRefImpl.print(CmsRefImpl.java:46)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:90)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    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:542)

    at de.espirit.firstspirit.parser.impl.CmsRenderImpl.print(CmsRenderImpl.java:70)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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.CmsSwitchImpl.print(CmsSwitchImpl.java:55)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    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:542)

    at de.espirit.firstspirit.parser.impl.CmsRenderImpl.print(CmsRenderImpl.java:70)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    at de.espirit.firstspirit.generate.AbstractGenerationContext.print(AbstractGenerationContext.java:1164)

    at de.espirit.firstspirit.generate.Global.print(Global.java:404)

    at Global_print_Body_985.invoke(Unknown Source)

    at de.espirit.firstspirit.parser.eval.Invoker$MethodWrapperImpl.invoke(Invoker.java:971)

    at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:490)

    at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:422)

    at de.espirit.firstspirit.parser.eval.Invoker.evalMethod(Invoker.java:216)

    at de.espirit.firstspirit.parser.EvaluatorImpl$2.invokeMethod(EvaluatorImpl.java:95)

    at de.espirit.firstspirit.parser.EvaluatorImpl.invokeMethod(EvaluatorImpl.java:217)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:238)

    at de.espirit.firstspirit.parser.impl.CmsValueImpl.print(CmsValueImpl.java:69)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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.eval.PrintableEnhancer.print(PrintableEnhancer.java:25)

    at PrintableEnhancer_print_Printable_147.invoke(Unknown Source)

    at de.espirit.firstspirit.parser.eval.Invoker$MethodWrapperImpl.invoke(Invoker.java:971)

    at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:490)

    at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:422)

    at de.espirit.firstspirit.parser.eval.Invoker.evalMethod(Invoker.java:216)

    at de.espirit.firstspirit.parser.EvaluatorImpl$2.invokeMethod(EvaluatorImpl.java:95)

    at de.espirit.firstspirit.parser.EvaluatorImpl.invokeMethod(EvaluatorImpl.java:217)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:238)

    at de.espirit.firstspirit.parser.impl.CmsValueImpl.print(CmsValueImpl.java:69)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    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:542)

    at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.render(PageRefImpl.java:891)

    at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.createContent(PageRefImpl.java:849)

    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.render(SiteProduction.java:152)

    at de.espirit.firstspirit.generate.SiteProduction.render(SiteProduction.java:152)

    at de.espirit.firstspirit.generate.SiteProduction.render(SiteProduction.java:152)

    at de.espirit.firstspirit.generate.SiteProduction.start(SiteProduction.java:119)

    at de.espirit.firstspirit.generate.SiteProduction.start(SiteProduction.java:112)

    at de.espirit.firstspirit.server.scheduler.GenerateTaskExecutor.run(GenerateTaskExecutor.java:233)

    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:572)

    at java.util.concurrent.FutureTask.run(FutureTask.java:262)

    at de.espirit.common.util.BoundedExecutorService$RunnableWrapper.run(BoundedExecutorService.java:425)

    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)

    at java.util.concurrent.FutureTask.run(FutureTask.java:262)

    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

    at java.lang.Thread.run(Thread.java:745)

    at de.espirit.common.util.SuspendableThread.run(SuspendableThread.java:38)

Fehlermeldung unter Angabe des lang-Parameters mit dem Wert "DE" (hier fest eingetragen und nicht dynamisch ermittelt):

ERROR 25.03.2015 09:09:54.582{g-sec=15998,g-node=11290} (de.espirit.firstspirit.generate.SiteProduction): Error resolving reference - invalid language 'EN'

    inside of: Template 'Standard page' (id=9392)

    inside of: $CMS_TRIM(level:2)$ - at 3, 1

    inside of: $CMS_VALUE(fr_ft_page_content)$ - at 37, 2

    inside of: $CMS_VALUE(#global.page.body("content"))$ - at 181, 3

    inside of: Template 'Teaser' (id=9415)

    inside of: $CMS_IF(  ! st_text.isEmpty || st_image_align.equals("notext") )$ - at 2, 1

    inside of: $CMS_IF(  ! st_image_align.equals("notext") )$ - at 51, 2

    inside of: $CMS_IF(  ! st_headline.isEmpty() )$ - at 53, 3

    inside of: $CMS_IF(  ! st_link.isEmpty() )$ - at 55, 4

    inside of: $CMS_RENDER(template:"ft_render_link_uri", link:st_link)$ - at 56, 13

    inside of: Format Template 'ft_render_link_uri' (id=9497)

    inside of: $CMS_TRIM(level:4)$ - at 1, 1

    inside of: $CMS_SWITCH( set_lt_linktype )$ - at 22, 1

    inside of: $CMS_IF(  ! set_lt_pageref.isEmpty() )$ - at 25, 3

    inside of: $CMS_RENDER(template:"ft_render_internal_refs", ref:set_lt_pageref)$ - at 26, 4

    inside of: Format Template 'ft_render_internal_refs' (id=9498)

    inside of: $CMS_TRIM(level:4)$ - at 1, 1

    inside of: $CMS_IF( ref.getUidType().toString.trim.startsWith("MEDIASTORE") && ref.get().getType() == 1 )$ - at 25, 2

    inside of: $CMS_REF(ref, abs:set_abs, remote:set_remote, lang:"DE")$ - at 30, 3

    java.lang.IllegalArgumentException: invalid language 'EN'

    at de.espirit.firstspirit.store.access.sitestore.PageRefImpl._getPageLangSpec(PageRefImpl.java:288)

    at de.espirit.firstspirit.store.access.sitestore.PageRefImpl._getPageLangSpec(PageRefImpl.java:298)

    at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.getPageLangSpec(PageRefImpl.java:261)

    at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.isExternalLink(PageRefImpl.java:808)

    at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.getMultiPageParams(PageRefImpl.java:694)

    at de.espirit.firstspirit.generate.AbstractGenerationContext.evalRef(AbstractGenerationContext.java:919)

    at de.espirit.firstspirit.generate.SiteProduction.evalRef(SiteProduction.java:360)

    at de.espirit.firstspirit.generate.AbstractGenerationContext.resolveReference(AbstractGenerationContext.java:713)

    at de.espirit.firstspirit.generate.AbstractGenerationContext.resolveReference(AbstractGenerationContext.java:146)

    at de.espirit.firstspirit.parser.impl.CmsRefImpl.eval(CmsRefImpl.java:65)

    at de.espirit.firstspirit.parser.impl.CmsRefImpl.print(CmsRefImpl.java:46)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:90)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    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:542)

    at de.espirit.firstspirit.parser.impl.CmsRenderImpl.print(CmsRenderImpl.java:70)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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.eval.PrintableEnhancer.print(PrintableEnhancer.java:25)

    at PrintableEnhancer_print_Printable_147.invoke(Unknown Source)

    at de.espirit.firstspirit.parser.eval.Invoker$MethodWrapperImpl.invoke(Invoker.java:971)

    at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:490)

    at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:422)

    at de.espirit.firstspirit.parser.eval.Invoker.evalMethod(Invoker.java:216)

    at de.espirit.firstspirit.parser.EvaluatorImpl$2.invokeMethod(EvaluatorImpl.java:95)

    at de.espirit.firstspirit.parser.EvaluatorImpl.invokeMethod(EvaluatorImpl.java:217)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:238)

    at de.espirit.firstspirit.parser.impl.CmsValueImpl.print(CmsValueImpl.java:69)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    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:542)

    at de.espirit.firstspirit.generate.ElementRenderer.print(ElementRenderer.java:106)

    at de.espirit.firstspirit.generate.AbstractGenerationContext.print(AbstractGenerationContext.java:1247)

    at de.espirit.firstspirit.generate.Global.print(Global.java:429)

    at Global_print_Link_981.invoke(Unknown Source)

    at de.espirit.firstspirit.parser.eval.Invoker$MethodWrapperImpl.invoke(Invoker.java:971)

    at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:490)

    at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:422)

    at de.espirit.firstspirit.parser.eval.Invoker.evalMethod(Invoker.java:216)

    at de.espirit.firstspirit.parser.EvaluatorImpl$2.invokeMethod(EvaluatorImpl.java:95)

    at de.espirit.firstspirit.parser.EvaluatorImpl.invokeMethod(EvaluatorImpl.java:217)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:238)

    at de.espirit.firstspirit.parser.impl.CmsValueImpl.print(CmsValueImpl.java:69)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    at de.espirit.firstspirit.generate.AbstractGenerationContext.print(AbstractGenerationContext.java:1164)

    at de.espirit.firstspirit.generate.Global.print(Global.java:404)

    at Global_print_Body_985.invoke(Unknown Source)

    at de.espirit.firstspirit.parser.eval.Invoker$MethodWrapperImpl.invoke(Invoker.java:971)

    at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:490)

    at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:422)

    at de.espirit.firstspirit.parser.eval.Invoker.evalMethod(Invoker.java:216)

    at de.espirit.firstspirit.parser.EvaluatorImpl$2.invokeMethod(EvaluatorImpl.java:95)

    at de.espirit.firstspirit.parser.EvaluatorImpl.invokeMethod(EvaluatorImpl.java:217)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:238)

    at de.espirit.firstspirit.parser.impl.CmsValueImpl.print(CmsValueImpl.java:69)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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.eval.PrintableEnhancer.print(PrintableEnhancer.java:25)

    at PrintableEnhancer_print_Printable_147.invoke(Unknown Source)

    at de.espirit.firstspirit.parser.eval.Invoker$MethodWrapperImpl.invoke(Invoker.java:971)

    at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:490)

    at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:422)

    at de.espirit.firstspirit.parser.eval.Invoker.evalMethod(Invoker.java:216)

    at de.espirit.firstspirit.parser.EvaluatorImpl$2.invokeMethod(EvaluatorImpl.java:95)

    at de.espirit.firstspirit.parser.EvaluatorImpl.invokeMethod(EvaluatorImpl.java:217)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:238)

    at de.espirit.firstspirit.parser.impl.CmsValueImpl.print(CmsValueImpl.java:69)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    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:542)

    at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.render(PageRefImpl.java:891)

    at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.createContent(PageRefImpl.java:849)

    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:572)

    at java.util.concurrent.FutureTask.run(FutureTask.java:262)

    at de.espirit.common.util.BoundedExecutorService$RunnableWrapper.run(BoundedExecutorService.java:425)

    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)

    at java.util.concurrent.FutureTask.run(FutureTask.java:262)

    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

    at java.lang.Thread.run(Thread.java:745)

    at de.espirit.common.util.SuspendableThread.run(SuspendableThread.java:38)

Die Referenz:

[paketversand:SITESTORE_FOLDER (hwde)]@1357bf4b

Und da wurde mir gerade klar es könnte an der Referenz auf einen Folder liegen. Habe die Referenz gerade geändert auf eine Seiten-Referenz:

[paketversand_2:SITESTORE_LEAF (hwde)]@ab8f7f4

Was erstmal eine gute Lösung ist. Die Intention des Redakteurs war wohl auf einen Bereich verlinken zu können. Gibt es hier denn einen Weg oder sollte ich die FS_REFERENCE-Elemente mit einem Filter auf pagerefs einschränken?

View solution in original post

0 Kudos
5 Replies
Peter_Jodeleit
Crownpeak employee
Crownpeak employee

Re: Remote Links bei Projekten mit unterschiedlichen Sprachen - Error resolving reference - invalid language 'EN'

Jump to solution

Mit $CMS_REF(..., lang: XX)$ funktioniert es nicht.

Das sollte aber funktionieren, wie sieht denn der Parameter XX genau aus? Gibt es eine Fehlermeldung im Log zu dem Konstrukt?

Peter
0 Kudos
benjaminfrenz
Occasional Observer

Re: Remote Links bei Projekten mit unterschiedlichen Sprachen - Error resolving reference - invalid language 'EN'

Jump to solution

Konkret ist es $CMS_REF(..., lang: "DE")$ und die Fehlermeldung bleibt "Error resolving reference - invalid language 'EN'".

Ursprüngliche Fehlermeldung ohne Angabe des lang-Parameters:

ERROR 24.03.2015 18:42:24.604{g-sec=15998,g-node=11290} (de.espirit.firstspirit.generate.SiteProduction): Error resolving reference - invalid language 'EN'

    inside of: Template 'Standard page' (id=9392)

    inside of: $CMS_TRIM(level:2)$ - at 3, 1

    inside of: $CMS_VALUE(fr_ft_page_content)$ - at 37, 2

    inside of: $CMS_VALUE(#global.page.body("content"))$ - at 181, 3

    inside of: Template 'Teaser' (id=9415)

    inside of: $CMS_IF(  ! st_text.isEmpty || st_image_align.equals("notext") )$ - at 2, 1

    inside of: $CMS_IF(  ! st_image_align.equals("notext") )$ - at 51, 2

    inside of: $CMS_IF(  ! st_headline.isEmpty() )$ - at 53, 3

    inside of: $CMS_IF(  ! st_link.isEmpty() )$ - at 55, 4

    inside of: $CMS_RENDER(template:"ft_render_link_uri", link:st_link)$ - at 56, 13

    inside of: Format Template 'ft_render_link_uri' (id=9497)

    inside of: $CMS_TRIM(level:4)$ - at 1, 1

    inside of: $CMS_SWITCH( set_lt_linktype )$ - at 22, 1

    inside of: $CMS_IF(  ! set_lt_pageref.isEmpty() )$ - at 25, 3

    inside of: $CMS_RENDER(template:"ft_render_internal_refs", ref:set_lt_pageref)$ - at 26, 4

    inside of: Format Template 'ft_render_internal_refs' (id=9498)

    inside of: $CMS_TRIM(level:4)$ - at 1, 1

    inside of: $CMS_IF( ref.getUidType().toString.trim.startsWith("MEDIASTORE") && ref.get().getType() == 1 )$ - at 23, 2

    inside of: $CMS_REF(ref, abs:set_abs, remote:set_remote)$ - at 28, 3

    java.lang.IllegalArgumentException: invalid language 'EN'

    at de.espirit.firstspirit.store.access.sitestore.PageRefImpl._getPageLangSpec(PageRefImpl.java:288)

    at de.espirit.firstspirit.store.access.sitestore.PageRefImpl._getPageLangSpec(PageRefImpl.java:298)

    at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.getPageLangSpec(PageRefImpl.java:261)

    at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.isExternalLink(PageRefImpl.java:808)

    at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.getMultiPageParams(PageRefImpl.java:694)

    at de.espirit.firstspirit.generate.AbstractGenerationContext.evalRef(AbstractGenerationContext.java:919)

    at de.espirit.firstspirit.generate.SiteProduction.evalRef(SiteProduction.java:360)

    at de.espirit.firstspirit.generate.AbstractGenerationContext.resolveReference(AbstractGenerationContext.java:713)

    at de.espirit.firstspirit.generate.AbstractGenerationContext.resolveReference(AbstractGenerationContext.java:146)

    at de.espirit.firstspirit.parser.impl.CmsRefImpl.eval(CmsRefImpl.java:65)

    at de.espirit.firstspirit.parser.impl.CmsRefImpl.print(CmsRefImpl.java:46)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:90)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    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:542)

    at de.espirit.firstspirit.parser.impl.CmsRenderImpl.print(CmsRenderImpl.java:70)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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.CmsSwitchImpl.print(CmsSwitchImpl.java:55)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    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:542)

    at de.espirit.firstspirit.parser.impl.CmsRenderImpl.print(CmsRenderImpl.java:70)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    at de.espirit.firstspirit.generate.AbstractGenerationContext.print(AbstractGenerationContext.java:1164)

    at de.espirit.firstspirit.generate.Global.print(Global.java:404)

    at Global_print_Body_985.invoke(Unknown Source)

    at de.espirit.firstspirit.parser.eval.Invoker$MethodWrapperImpl.invoke(Invoker.java:971)

    at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:490)

    at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:422)

    at de.espirit.firstspirit.parser.eval.Invoker.evalMethod(Invoker.java:216)

    at de.espirit.firstspirit.parser.EvaluatorImpl$2.invokeMethod(EvaluatorImpl.java:95)

    at de.espirit.firstspirit.parser.EvaluatorImpl.invokeMethod(EvaluatorImpl.java:217)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:238)

    at de.espirit.firstspirit.parser.impl.CmsValueImpl.print(CmsValueImpl.java:69)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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.eval.PrintableEnhancer.print(PrintableEnhancer.java:25)

    at PrintableEnhancer_print_Printable_147.invoke(Unknown Source)

    at de.espirit.firstspirit.parser.eval.Invoker$MethodWrapperImpl.invoke(Invoker.java:971)

    at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:490)

    at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:422)

    at de.espirit.firstspirit.parser.eval.Invoker.evalMethod(Invoker.java:216)

    at de.espirit.firstspirit.parser.EvaluatorImpl$2.invokeMethod(EvaluatorImpl.java:95)

    at de.espirit.firstspirit.parser.EvaluatorImpl.invokeMethod(EvaluatorImpl.java:217)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:238)

    at de.espirit.firstspirit.parser.impl.CmsValueImpl.print(CmsValueImpl.java:69)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    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:542)

    at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.render(PageRefImpl.java:891)

    at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.createContent(PageRefImpl.java:849)

    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.render(SiteProduction.java:152)

    at de.espirit.firstspirit.generate.SiteProduction.render(SiteProduction.java:152)

    at de.espirit.firstspirit.generate.SiteProduction.render(SiteProduction.java:152)

    at de.espirit.firstspirit.generate.SiteProduction.start(SiteProduction.java:119)

    at de.espirit.firstspirit.generate.SiteProduction.start(SiteProduction.java:112)

    at de.espirit.firstspirit.server.scheduler.GenerateTaskExecutor.run(GenerateTaskExecutor.java:233)

    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:572)

    at java.util.concurrent.FutureTask.run(FutureTask.java:262)

    at de.espirit.common.util.BoundedExecutorService$RunnableWrapper.run(BoundedExecutorService.java:425)

    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)

    at java.util.concurrent.FutureTask.run(FutureTask.java:262)

    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

    at java.lang.Thread.run(Thread.java:745)

    at de.espirit.common.util.SuspendableThread.run(SuspendableThread.java:38)

Fehlermeldung unter Angabe des lang-Parameters mit dem Wert "DE" (hier fest eingetragen und nicht dynamisch ermittelt):

ERROR 25.03.2015 09:09:54.582{g-sec=15998,g-node=11290} (de.espirit.firstspirit.generate.SiteProduction): Error resolving reference - invalid language 'EN'

    inside of: Template 'Standard page' (id=9392)

    inside of: $CMS_TRIM(level:2)$ - at 3, 1

    inside of: $CMS_VALUE(fr_ft_page_content)$ - at 37, 2

    inside of: $CMS_VALUE(#global.page.body("content"))$ - at 181, 3

    inside of: Template 'Teaser' (id=9415)

    inside of: $CMS_IF(  ! st_text.isEmpty || st_image_align.equals("notext") )$ - at 2, 1

    inside of: $CMS_IF(  ! st_image_align.equals("notext") )$ - at 51, 2

    inside of: $CMS_IF(  ! st_headline.isEmpty() )$ - at 53, 3

    inside of: $CMS_IF(  ! st_link.isEmpty() )$ - at 55, 4

    inside of: $CMS_RENDER(template:"ft_render_link_uri", link:st_link)$ - at 56, 13

    inside of: Format Template 'ft_render_link_uri' (id=9497)

    inside of: $CMS_TRIM(level:4)$ - at 1, 1

    inside of: $CMS_SWITCH( set_lt_linktype )$ - at 22, 1

    inside of: $CMS_IF(  ! set_lt_pageref.isEmpty() )$ - at 25, 3

    inside of: $CMS_RENDER(template:"ft_render_internal_refs", ref:set_lt_pageref)$ - at 26, 4

    inside of: Format Template 'ft_render_internal_refs' (id=9498)

    inside of: $CMS_TRIM(level:4)$ - at 1, 1

    inside of: $CMS_IF( ref.getUidType().toString.trim.startsWith("MEDIASTORE") && ref.get().getType() == 1 )$ - at 25, 2

    inside of: $CMS_REF(ref, abs:set_abs, remote:set_remote, lang:"DE")$ - at 30, 3

    java.lang.IllegalArgumentException: invalid language 'EN'

    at de.espirit.firstspirit.store.access.sitestore.PageRefImpl._getPageLangSpec(PageRefImpl.java:288)

    at de.espirit.firstspirit.store.access.sitestore.PageRefImpl._getPageLangSpec(PageRefImpl.java:298)

    at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.getPageLangSpec(PageRefImpl.java:261)

    at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.isExternalLink(PageRefImpl.java:808)

    at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.getMultiPageParams(PageRefImpl.java:694)

    at de.espirit.firstspirit.generate.AbstractGenerationContext.evalRef(AbstractGenerationContext.java:919)

    at de.espirit.firstspirit.generate.SiteProduction.evalRef(SiteProduction.java:360)

    at de.espirit.firstspirit.generate.AbstractGenerationContext.resolveReference(AbstractGenerationContext.java:713)

    at de.espirit.firstspirit.generate.AbstractGenerationContext.resolveReference(AbstractGenerationContext.java:146)

    at de.espirit.firstspirit.parser.impl.CmsRefImpl.eval(CmsRefImpl.java:65)

    at de.espirit.firstspirit.parser.impl.CmsRefImpl.print(CmsRefImpl.java:46)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:90)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    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:542)

    at de.espirit.firstspirit.parser.impl.CmsRenderImpl.print(CmsRenderImpl.java:70)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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.eval.PrintableEnhancer.print(PrintableEnhancer.java:25)

    at PrintableEnhancer_print_Printable_147.invoke(Unknown Source)

    at de.espirit.firstspirit.parser.eval.Invoker$MethodWrapperImpl.invoke(Invoker.java:971)

    at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:490)

    at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:422)

    at de.espirit.firstspirit.parser.eval.Invoker.evalMethod(Invoker.java:216)

    at de.espirit.firstspirit.parser.EvaluatorImpl$2.invokeMethod(EvaluatorImpl.java:95)

    at de.espirit.firstspirit.parser.EvaluatorImpl.invokeMethod(EvaluatorImpl.java:217)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:238)

    at de.espirit.firstspirit.parser.impl.CmsValueImpl.print(CmsValueImpl.java:69)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    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:542)

    at de.espirit.firstspirit.generate.ElementRenderer.print(ElementRenderer.java:106)

    at de.espirit.firstspirit.generate.AbstractGenerationContext.print(AbstractGenerationContext.java:1247)

    at de.espirit.firstspirit.generate.Global.print(Global.java:429)

    at Global_print_Link_981.invoke(Unknown Source)

    at de.espirit.firstspirit.parser.eval.Invoker$MethodWrapperImpl.invoke(Invoker.java:971)

    at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:490)

    at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:422)

    at de.espirit.firstspirit.parser.eval.Invoker.evalMethod(Invoker.java:216)

    at de.espirit.firstspirit.parser.EvaluatorImpl$2.invokeMethod(EvaluatorImpl.java:95)

    at de.espirit.firstspirit.parser.EvaluatorImpl.invokeMethod(EvaluatorImpl.java:217)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:238)

    at de.espirit.firstspirit.parser.impl.CmsValueImpl.print(CmsValueImpl.java:69)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    at de.espirit.firstspirit.generate.AbstractGenerationContext.print(AbstractGenerationContext.java:1164)

    at de.espirit.firstspirit.generate.Global.print(Global.java:404)

    at Global_print_Body_985.invoke(Unknown Source)

    at de.espirit.firstspirit.parser.eval.Invoker$MethodWrapperImpl.invoke(Invoker.java:971)

    at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:490)

    at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:422)

    at de.espirit.firstspirit.parser.eval.Invoker.evalMethod(Invoker.java:216)

    at de.espirit.firstspirit.parser.EvaluatorImpl$2.invokeMethod(EvaluatorImpl.java:95)

    at de.espirit.firstspirit.parser.EvaluatorImpl.invokeMethod(EvaluatorImpl.java:217)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:238)

    at de.espirit.firstspirit.parser.impl.CmsValueImpl.print(CmsValueImpl.java:69)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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.eval.PrintableEnhancer.print(PrintableEnhancer.java:25)

    at PrintableEnhancer_print_Printable_147.invoke(Unknown Source)

    at de.espirit.firstspirit.parser.eval.Invoker$MethodWrapperImpl.invoke(Invoker.java:971)

    at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:490)

    at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:422)

    at de.espirit.firstspirit.parser.eval.Invoker.evalMethod(Invoker.java:216)

    at de.espirit.firstspirit.parser.EvaluatorImpl$2.invokeMethod(EvaluatorImpl.java:95)

    at de.espirit.firstspirit.parser.EvaluatorImpl.invokeMethod(EvaluatorImpl.java:217)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:238)

    at de.espirit.firstspirit.parser.impl.CmsValueImpl.print(CmsValueImpl.java:69)

    at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)

    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:542)

    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:542)

    at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.render(PageRefImpl.java:891)

    at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.createContent(PageRefImpl.java:849)

    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:572)

    at java.util.concurrent.FutureTask.run(FutureTask.java:262)

    at de.espirit.common.util.BoundedExecutorService$RunnableWrapper.run(BoundedExecutorService.java:425)

    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)

    at java.util.concurrent.FutureTask.run(FutureTask.java:262)

    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

    at java.lang.Thread.run(Thread.java:745)

    at de.espirit.common.util.SuspendableThread.run(SuspendableThread.java:38)

Die Referenz:

[paketversand:SITESTORE_FOLDER (hwde)]@1357bf4b

Und da wurde mir gerade klar es könnte an der Referenz auf einen Folder liegen. Habe die Referenz gerade geändert auf eine Seiten-Referenz:

[paketversand_2:SITESTORE_LEAF (hwde)]@ab8f7f4

Was erstmal eine gute Lösung ist. Die Intention des Redakteurs war wohl auf einen Bereich verlinken zu können. Gibt es hier denn einen Weg oder sollte ich die FS_REFERENCE-Elemente mit einem Filter auf pagerefs einschränken?

0 Kudos
marza
I'm new here

Re: Remote Links bei Projekten mit unterschiedlichen Sprachen - Error resolving reference - invalid language 'EN'

Jump to solution

Hallo Benjamin,

das ist generell immer eine gute Idee, den Redakteur nur die Referenzen auswählen zu lassen, die zutreffend sind. Sonst wird etwas ausgewählt (z.B. ein Bild bzw. ein Medium) wo nur Pagerefs Sinn machen.

Grüße

Marian

MichaelaReydt
Community Manager
Community Manager

Re: Remote Links bei Projekten mit unterschiedlichen Sprachen - Error resolving reference - invalid language 'EN'

Jump to solution

Hallo Benjamin,

ist deine Frage noch aktuell oder hat die Eingrenzung der Auswahlmöglichkeiten auf Seitenreferenzen bereits geholfen?

Viele Grüße

Michaela

0 Kudos
benjaminfrenz
Occasional Observer

Re: Remote Links bei Projekten mit unterschiedlichen Sprachen - Error resolving reference - invalid language 'EN'

Jump to solution

Hallo Michaela,

also es sind zumindest keine Fehler mehr bei der Generierung. Trotz allem wäre es natürlich schön, wenn man auf PageFolder auch verlinken könnte (das sind ja die eigentlichen Navigationspunkte), sodass sich ggf. die darunterliegende Struktur durchaus ändern kann. Wäre ein Stück weit flexibler und für die Redakteure nachvollziehbarer.

Viele Grüße

Benjamin

0 Kudos