Skip to main content

Probleme mit UrlFactory nach Update auf FirstSpirit 5.2

Comments

3 comments

  • Zendesk API User
    Author: amelnik - 4/1/2016 15:49

    Hallo zusammen,

    genau das gleiche Problem tritt auch bei mir nach einem Update auf.(Server-Version: 5.2.311.72449 )

    INFO  01.04.2016 16:37:36.173 (de.espirit.firstspirit.store.access.AccessStoreBuilder): PAGESTORE loaded in 1ms

    INFO  01.04.2016 16:37:36.180 (de.udg.fs.HelukabelAdvUrl): Looking up path with arguments: _pathLookup=(class de.espirit.firstspirit.generate.PathLookup$1)de.espirit.firstspirit.generate.PathLookup$1@24405315contentProducer=(class de.espirit.firstspirit.store.access.sitestore.PageRefImpl)<PAGEREF editor="2859" htmlname="building_security" id="1673437" pageref="1672867" revision="4035652" uniquedescription="building_security">

              <LANG displayname="Building Security" language="ZA"/>

              <LANG displayname="Building Security" language="EN"/>

              <PAGE_LANG_SPEC language="ZA" showinpagegrp="1" showinsitemap="1"/>

    </PAGEREF>

    templateSet=(class de.espirit.firstspirit.server.templatemanagement.TemplateSetImpl)de.espirit.firstspirit.server.templatemanagement.TemplateSetImpl@7b0e9a4a{id=694183, name=html, presentationChannel=HTML}pageParams=(class de.espirit.firstspirit.access.store.PageParams)de.espirit.firstspirit.access.store.PageParams@839a5010

    ERROR 01.04.2016 16:37:36.180 (de.espirit.firstspirit.generate.SiteProduction): generate of id=1673437 failed - java.lang.IllegalArgumentException: de.espirit.firstspirit.store.access.sitestore.PageRefImpl

    java.lang.IllegalArgumentException: de.espirit.firstspirit.store.access.sitestore.PageRefImpl

              at de.espirit.firstspirit.generate.PathLookup$1.lookupPath(PathLookup.java:52)

              at de.udg.fs.HelukabelAdvUrl.getUrl(HelukabelAdvUrl.java:87)

    ...

    Zusätzliche Info: Bei Seiten, die bereits vor dem update bestanden tritt der Fehler nicht auf, weil da wohl ja auch die URL gespeichert ist und deswegen auch nicht neu berechnet werden muss. Sobald man aber über Extras -> URL zurücksetzen diese Löscht kommt der o.g. Fehler auch bei diesen Seiten.

    Wäre für eine schnelle Hilfe dankbar!

    Grüße,

    Alex

    0
  • Zendesk API User
    Author: amelnik - 4/4/2016 13:12

    Hallo Daniel,

    vom FirstSpirit Support, hab es einen Hinweis, dass die lookupPath() methode nur noch mit Ordnern arbeitet. Wenn man hier also eine PageRefImpl übergibt gibt es einen fehler.

    Bei mir hat jetzt ein kleiner Fix bereits ausgereicht. Schau mal ob das für dich in Frage kommt:

    Einfach

    _pathLookup.lookupPath(contentProducer.getParent(), language, templateSet);

    statt

    _pathLookup.lookupPath(contentProducer, language, templateSet);

    Grüße,

    Alex

    0
  • Zendesk API User
    Author: hillwig - 4/5/2016 7:31

    Hi Alex,

    danke für den Hinweis. Ich hatte auch vom Support den Hinweis erhalten und auch einen Fix bei uns in der Klasse eingebaut, so dass es wieder funktioniert.

    Ich habe allerdings abgefragt von welchem Typ das Objekt ist...

    if (contentProducer instanceof MediaFolder || contentProducer instanceof SiteStoreFolder) {    

        path = _pathLookup.lookupPath(contentProducer, language, templateSet);

    }

    Funtioniert bei uns.

    Viele Grüße

    Daniel

    0

Please sign in to leave a comment.