jst
New Responder

FormEdit & FirstSpirit 5.1 // entity has got no editor "cs_name"

Hallo Community,

aktuell führen wir ein Upgrade von FirstSpirit 4.2 auf 5.1 durch. In dem Projekt wird FormEdit verwendet. Leider habe ich einen Fehler in der Generierung des Projekts. Dieses tritt beim erzeugen der formlogger.ini auf:

ERROR 23.04.2014 08:49:41.594 {pID=56667,uID=0,seID=62301,g-node=57099} (de.espirit.firstspirit.generate.SiteProduction): The entity has got no editor with  name: cs_name

          inside of: Template 'loggers-ini-file' (id=56680)

          inside of: $CMS_RENDER(script:"formGenerateLoggers", formStarts:st_formStarts, content2:st_content2)$ - at 2, 14

          inside of: Script 'formGenerateLoggers' (id=56953) - at 0, 0

Es gab in der Community bereits ein Ähnliches Thema leider bezog sich der Fehler da offensichtlich auf eine anderen Stelle. Ich habe überprüft, ob es die Komponente "cs_name" in der Tabellevorlage für die FormLogger gibt und konnte feststellen, dass alles korrekt vorhanden ist.

Hat bereits jemand ein ähnliches oder gar das selbe Problem gehabt?

Viele Grüße,

Jörn

0 Kudos
13 Replies
feddersen
Community Manager

Hallo Jörn,

welche FormEdit Version benutzt du? Ist das bereits der komplette Stacktrace oder kommt da noch was?

Viele Grüße

Christoph

0 Kudos

Hallo Christoph,

ich verwende hier die FormEdit-Version 5.6. Das ist der komplette Stacktrace aus dem Generierungslog.

Viele Grüße,

Jörn

0 Kudos
feddersen
Community Manager

Also der Fehler wird ausgegeben, wenn für die jeweilige Sprache kein Name für den Logger angegeben wird.

final FormData formData = tableTemplate.getDataset(entity).getFormData();

loggerName = (String) formData.get(_lang, LOGGER_NAME).get();

LOGGER_NAME entspricht cs_name.

Vielleicht noch mal das Mapping der Tabellenvorlage prüfen und auch ob das Feld in allen Sprachen gefüllt ist?

0 Kudos

Das ist bei uns ein sprachunabhängiges Feld und auch gefüllt. Mapping passt. 😞

0 Kudos
feddersen
Community Manager

Dann würde ich vorschlagen, dass du erst mal auf FormEdit 5.7 aktualisiert. Solltest du generell tun, wenn du FirstSpirit 5.1 einsetzt. Wenn es dann noch nicht funktioniert, bitte mal das FormEdit in ein leeres Projekt installieren und dann mal die Tabellenvorlagen/Mapping sowie die Skripte vergleichen. Nicht, dass da ein Migrationsschritt zwischen den FormEdit-Versionen fehlt. Die Vorlagen werden bei der Aktualisierung von FormEdit nicht automatisch ausgetauscht.

Alles klar 🙂

Dann Frage ich mal beim Helpdesk die neue FormEdit-Version an. Ich melde mich dann mit einem Fazit hier wieder.

Danke soweit!

0 Kudos

Hi Christoph,

Holger Höbbel teilte mir mit, dass die FormEdit Version 5.7 wohl intern noch nicht freigeben sei. Bist du dir sicher, dass ich nach der Version 5.7 fragen sollte? 🙂

Viele Grüße,

Jörn

0 Kudos
feddersen
Community Manager

Nein, da war ich nur meiner Zeit voraus. Dann streich den Teil mit Version 5.7

0 Kudos

Hallo Christoph,

habe das ganze einmal mit einem leere Projekt ausprobiert da passiert das gleiche. Ich kann aber inzwischen den Fehler weiter eingrenzen.

Wenn ich einen der System-Aufträge zum Generieren verwenden (Projekt generieren, Teilprojekt generieren), dann taucht der Fehler nicht auf. Verwende ich aber einen eigenen Auftrag über "Auftrag ausführen", dann läuft das Script in den oben genannten Fehler.

Hast du evtl. noch eine Idee?

Viele Grüße,

Jörn

0 Kudos