siekaup
New Creator

Umstellung von FS_LIST auf FS_INDEX. Probleme beim Zugriff auf Daten

Jump to solution

Hallo Zusammen,

bei der Umstellung von FS_LIST auf FS:INDEX taucht bei mir die folgende Fehlermeldung auf:

  (de.espirit.firstspirit.content.access.DatasetDataAccessSession): Loading dataset references from legacy persistency.

In den bisherigen Beiträgen und in der FS-Dokumentation habe ich leider nichts zu dem Problem finden können. Deswegen an dieser Stelle die Frage, ob jemand damit etwas anfangen und mir helfen kann.

Im folgenden das FS_INDEX Element und im Anschluss der Zugriff im html:

<FS_INDEX name="st_sidebarTeasers" useLanguages="no">

    <LANGINFOS>

      <LANGINFO lang="*" label="Teaser in der Sidebar"/>

    </LANGINFOS>

    <SOURCE name="DatasetDataAccessPlugin">

      <TEMPLATE uid="KUNDENNAME.tt_teaser"/>

    </SOURCE>

  </FS_INDEX>

$CMS_IF(!st_sidebarTeasers.isEmpty)$

<div class="receipt__teasers">

$CMS_FOR(for_teaser, st_sidebarTeasers.values)$

<div class="grid__item teaser teaser__$CMS_VALUE(for_teaser.tt_productWorld.value.productClass, default:"")$">

<a href="$CMS_REF(for_teaser.tt_pageref, abs:1)$">

<div class="teaser__flag">$CMS_VALUE(for_teaser.tt_label, default:"")$</div>

<article class="teaser__article">

<div class="teaser__image-wrapper">

$CMS_RENDER(template:"ft_image__sl", p_image:for_teaser.tt_image, p_class:"teaser__image", p_resolution:"660_660", p_noScale:true)$

</div>

<div class="teaser__info teaser__info___has-$CMS_VALUE(for_teaser.tt_clickElementType.value, default:"")$">

<div class="teaser__text">$CMS_VALUE(for_teaser.tt_text, default:"")$</div>

<div class="teaser__button ">

$CMS_IF(for_teaser.tt_clickElementType.value.equals("button"))$$--

--$<div class="button__primary">$CMS_IF(!for_teaser.tt_clickElementLabel.isEmpty)$$CMS_VALUE(for_teaser.tt_clickElementLabel, default:"")$$CMS_ELSE$$CMS_RENDER(template:"ft_label__sl", p_key:"slider.button.defaultLabel")$$CMS_END_IF$</div>$--

--$$CMS_ELSE$$--

--$<span class="link__arrow teaser__link">$CMS_IF(!for_teaser.tt_clickElementLabel.isEmpty)$$CMS_VALUE(for_teaser.tt_clickElementLabel, default:"")$$CMS_ELSE$$CMS_RENDER(template:"ft_label__sl", p_key:"slider.button.defaultLabel")$$CMS_END_IF$</span>

$CMS_END_IF$

</div>

</div>

</article>

</a>

</div>

$CMS_END_FOR$

Freundliche Grüße
Stefan

1 Solution

Accepted Solutions
StefanSchulz
I'm new here

Hi Stefan,

das ist eine unkritische Meldung und doch eher eine Warnung als eine Fehlermeldung, richtig?

Diese besagt schlicht und einfach, dass die Daten aus dem Formular noch im alten FS_LIST Format in der Persistenz geschrieben stehen. Um dies zu beheben, müsste man die gespeicherten Daten (dort wo die FS_INDEX jetzt genutzt wird) erneut schreiben. Je nach Anzahl der Stellen kann man dies von Hand oder via Skript tun.

Beste Grüße

Stefan

View solution in original post

0 Kudos
2 Replies
StefanSchulz
I'm new here

Hi Stefan,

das ist eine unkritische Meldung und doch eher eine Warnung als eine Fehlermeldung, richtig?

Diese besagt schlicht und einfach, dass die Daten aus dem Formular noch im alten FS_LIST Format in der Persistenz geschrieben stehen. Um dies zu beheben, müsste man die gespeicherten Daten (dort wo die FS_INDEX jetzt genutzt wird) erneut schreiben. Je nach Anzahl der Stellen kann man dies von Hand oder via Skript tun.

Beste Grüße

Stefan

0 Kudos
siekaup
New Creator

Hallo Stefan, vielen Dank für die Antwort. Nach erneutem Einbinden der Einträge funktioniert es nun. Viele Grüße Stefan