Search the FirstSpirit Knowledge Base
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
Hallo Jörn,
welche FormEdit Version benutzt du? Ist das bereits der komplette Stacktrace oder kommt da noch was?
Viele Grüße
Christoph
Hallo Christoph,
ich verwende hier die FormEdit-Version 5.6. Das ist der komplette Stacktrace aus dem Generierungslog.
Viele Grüße,
Jörn
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?
Das ist bei uns ein sprachunabhängiges Feld und auch gefüllt. Mapping passt. 😞
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!
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
Nein, da war ich nur meiner Zeit voraus. Dann streich den Teil mit Version 5.7
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