- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
NPE bei toJson
Hi,
ich habe folgende Vorlage:
$CMS_SET(set_st_big_teaser_data, {"":""})$$--
--$$CMS_SET(void, set_st_big_teaser_data.clear())$$--
--$$-- Titel รผber dem Teaser --$$--
--$$CMS_IF(!st_jass_ssm_big_teaser_headertitle.isEmpty)$$--
--$$CMS_SET(void, set_st_big_teaser_data.put("header_title", st_jass_ssm_big_teaser_headertitle))$$--
--$$CMS_END_IF$$--
--$$-- Text in der Roten Schleife rechts oben in der Ecke --$$--
--$$CMS_IF(!st_jass_ssm_big_teaser_ribbon_text.isEmpty)$$--
--$$CMS_SET(void, set_st_big_teaser_data.put("ribbon_txt", st_jass_ssm_big_teaser_ribbon_text))$$--
--$$CMS_END_IF$$--
--$$-- Buttons mit Animation Faden lassen oder nicht --$$--
--$$CMS_IF(st_jass_ssm_fade_buttons)$$--
--$$CMS_SET(void, set_st_big_teaser_data.put("animate_btn", true))$$--
--$$CMS_END_IF$$--
--$$-- Trainings Button anzeigen oder nicht --$$--
--$$CMS_IF(st_jass_ssm_show_training)$$--
--$$CMS_SET(void, set_st_big_teaser_data.put("training_btn", true))$$--
--$$CMS_END_IF$$--
--$$-- Teilnehmenbutton Einstellungen --$$--
--$$CMS_SET(set_st_participate_data, {"":""})$$--
--$$CMS_SET(void, set_st_participate_data.clear())$$--
--$$CMS_IF(st_jass_ssm_countdown)$$--
--$$CMS_SET(void, set_st_participate_data.put("is_countdown", true))$$--
--$$CMS_ELSE$$--
--$$CMS_SET(void, set_st_participate_data.put("is_countdown", false))$$--
--$$-- Buttonlabel --$$--
--$$CMS_IF(!st_jass_ssm_participate_label.isEmpty)$$--
--$$CMS_SET(void, set_st_participate_data.put("label", st_jass_ssm_participate_label))$$--
--$$CMS_END_IF$$--
--$$-- Finale Teilnehmerlsite anzeigen / verlinken? --$$--
--$$CMS_IF(st_jass_ssm_participants)$$--
--$$CMS_SET(void, set_st_participate_data.put("is_participants", true))$$--
--$$CMS_ELSE$$--
--$$CMS_SET(void, set_st_participate_data.put("is_participants", false))$$--
--$$CMS_END_IF$$--
--$$-- Direkt Spiel starten --$$--
--$$CMS_IF(st_jass_ssm_start_game)$$--
--$$CMS_SET(void, set_st_participate_data.put("start_game", true))$$--
--$$CMS_ELSE$$--
--$$CMS_SET(void, set_st_participate_data.put("start_game", false))$$--
--$$CMS_END_IF$$--
--$$-- Button Referenz / Link --$$--
--$$CMS_IF(!st_jass_ssm_participate_link.isEmpty)$$--
--$$CMS_SET(void, set_st_participate_data.put("href", ref(st_jass_ssm_participate_link, abs:2).url))$$--
--$$CMS_END_IF$$--
--$$CMS_END_IF$$--
--$$-- Bilder / Videos --$$--
--$$CMS_IF((!st_jass_ssm_desktop_resources_list.isEmpty) || (!st_jass_ssm_mobile_resources_list.isEmpty))$$--
--$$CMS_SET(set_st_resources_data, {"":""})$$--
--$$CMS_SET(void, set_st_resources_data.clear())$$--
--$$-- DESKTOP (Bilder / Videos) --$$--
--$$CMS_IF(!st_jass_ssm_desktop_resources_list.isEmpty)$$--
--$$CMS_SET(set_desktop_resource, [])$$--
--$$CMS_FOR(st_jass_ssm_desktop_resources_list_entry, st_jass_ssm_desktop_resources_list)$$--
--$$CMS_SET(set_url_ref, ref(st_jass_ssm_desktop_resources_list_entry.st_jass_ssm_big_teaser_desktop_resource, abs:2).url)$$--
--$$CMS_SET(void, set_desktop_resource.add(set_url_ref))$$--
--$$CMS_END_FOR$$--
--$$CMS_SET(void, set_st_resources_data.put("desktop", set_desktop_resource))$$--
--$$CMS_END_IF$$----$$-- DESKTOP (Bilder / Videos) --$$--
--$$CMS_END_IF$$----$$-- Bilder / Videos --$$--
--$$CMS_SET(void, set_st_big_teaser_data.put("teilnehmen_btn", set_st_participate_data))$$--
--$$CMS_SET(void, set_st_big_teaser_data.put("background_img", set_st_resources_data))$$--
--$$CMS_VALUE(set_st_big_teaser_data.toJson)$
Die Vorschau dazu sieht auch korrekt aus:
{
"animate_btn": true,
"background_img": {
"desktop": [
"/fs5preview/preview/1611/media/DE_CH/current/142928/schweizer_schieber_meisterschaft_frau_aelter.mp4",
"/fs5preview/preview/1611/media/DE_CH/current/142923/ORIGINAL/mann_aelter_still.jpg"
]
},
"header_title": "Teaser Title (DE)",
"ribbon_txt": "Ribbon Title (DE)",
"teilnehmen_btn": {
"href": "/fs5preview/preview/1611/site/DE_CH/current/1616/5147",
"is_countdown": false,
"is_participants": false,
"label": "Button Label (DE)",
"start_game": false
},
"training_btn": true
}
Nur das Rendering erzeugt Fehler in der Ausgabe:
ERROR | [โ] 11:03:29 ERROR 31.07.2017 11:03:29.471 {uID=0,g-node=142929,seID=2702,pID=1611,g-se [...] 31.07.2017 11:03:29 ERROR 31.07.2017 11:03:29.471 {uID=0,g-node=142929,seID=2702,pID=1611,g-sec=143026} (de.espirit.firstspirit.generate.SiteProduction): java.lang.NullPointerException |
ERROR | [โ] 11:03:29 ERROR 31.07.2017 11:03:29.471 {uID=0,g-node=142929,seID=2702,pID=1611,g-se [...] 31.07.2017 11:03:29 ERROR 31.07.2017 11:03:29.471 {uID=0,g-node=142929,seID=2702,pID=1611,g-sec=143026} (de.espirit.firstspirit.generate.SiteProduction): no target selected |
Die Referenzen sind alle gefรผllt...
Grรผรe,
Bianca
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Bianca,
kann es sein dass der aktuelle Freigabestand nicht alle Werte befรผllt hat? In der Vorschau werde ja die aktuellen, evtl noch nicht freigegebenen Werte verwendet, bei der Generierung wird allerdings der letzte Freigabestand verwendet.
Viele Grรผรe,
Lena
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Bianca,
kann es sein dass der aktuelle Freigabestand nicht alle Werte befรผllt hat? In der Vorschau werde ja die aktuellen, evtl noch nicht freigegebenen Werte verwendet, bei der Generierung wird allerdings der letzte Freigabestand verwendet.
Viele Grรผรe,
Lena
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo zusammen,
ich denke auch, dass die Anmerkung von Lena in die richtige Richtung geht. Der Fehler kommt ja aus der Zeile
$CMS_SET(set_url_ref, ref(st_jass_ssm_desktop_resources_list_entry.st_jass_ssm_big_teaser_desktop_resource, abs:2).url)$
also kรถnnte es sein, dass die Referenz zwar gefรผllt ist, das st_jass_ssm_big_teaser_desktop_resource aber nicht freigegeben ist?
Grรผรe,
Hannes
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
ja, es war eine fehlende Freigabe in einer anderen Sprache, die aber keinen Fehler beim Speichern zeigte ๐ Aber 3 FS-Leute habens beim drรผber schauen รผbersehen -.-
Vielen Dank fรผr eure Antworten.
Bianca

