Home › Forum › Nuclos Konfiguration › Vorgänge und Objekte › Schwerer Fehler in Entitätenwizard?
- Dieses Thema hat 6 Antworten und 3 Teilnehmer, und wurde zuletzt aktualisiert vor 12 Jahre, 3 Monaten von
Jan Giebels.
-
AutorBeiträge
-
17 Februar 2011 um 01:36 Uhr #3197
Jan Giebels
TeilnehmerHallo,
bei einem Test wurde eine Entität angelegt, bei der ein Spaltenname einen Vertipper enthielt. Nach dem Einfügen von Daten in diese Entität wurde versucht mit dem Entitätenwizard diesen Vertipper nicht nur in den Beschreibungen, sondern auch den Spaltennamen zu korrigieren.Daraufhin wurde ohne Warnung, das ja Daten bereits vorhanden waren der zugehörige View in der DB gedropt und die Änderungen schlugen fehl. Danach war die Entität nicht mehr mit dem Wizard aufzurufen, nicht zu löschen, etc.pp.
Wir haben dann ein wenig in der DB händisch rumgespielt und das Ende vom Lied war ein DB Restore.
Können Sie diesen Fehler nachstellen? (Version 2.7.3-R0014)
Gruss
Jan
17 Februar 2011 um 13:08 Uhr #3199Claudia Mangstl
TeilnehmerHallo Jan,
beim Ändern von Spaltennamen wird die Spalte gedroppt und wieder neu angelegt. Das ist im DB-Layer so verankert. Das passiert auch beim Nuclet-Import und Auto-Setup.
Warum die Entität nun kaputt ist, lässt sich schwer sagen.
War sie vielleicht ein Pflichtfeld ? Oder war die Tabelle gelockt ? Könnten Sie mal in das Logfile db-structure-change.log schauen und dieses evtl. posten ? Darin werden die DB-seitigen Änderungen geloggt.
Der Entitätenwizard lässt sich nicht mehr öffnen, weil die View fehlt. Lösung: View entsprechend passend zur Tabelle wieder nachbauen und in der DB einspielen. Das ist natürlich nur eine Zwischenlösung, um wieder einen konsistenten Zustand herzustellen und um den Entitätenwizard wieder bedienen zu können.
Viele Grüße,
Claudia17 Februar 2011 um 14:39 Uhr #3201Jan Giebels
TeilnehmerLeider existiert in unserer Installation kein db-structure-change.log.
:/opt/nuclos$ find . -name db-structure-change.log | wc -l
0
Es war ein Textfeld mit hinterlegter Werteliste, bei der der Wizard „Mist“ gebaut hat, welches dazu ein Pflichtfeld war.
Durch den DB Restore haben wir zwar viel über die DB Struktur gelernt, doch leider nun eine nicht mehr lauffähige Testumgebung (siehe „Not GZIP format“ Thread).
Danke und Gruß
Jan
17 Februar 2011 um 18:20 Uhr #3209Alpha Alpha
TeilnehmerHallo,
die Logdatei(en) werden tagesweise geführt und in einem Ordner names database-structure-changes gesammelt.
Die einzelnen Logdateien müssten dbchanges-.log heißen.Viele Grüße,
alpha18 Februar 2011 um 12:37 Uhr #3214Jan Giebels
TeilnehmerGuten Morgen,
habe nun in den Logs geforscht und die Stelle gefunden, bei der es zu dem Fehler kam. Hab den Logfileausschnitt angehängt.Gruss
Jan [file name=db_error.txt size=6300]https://www.nuclos.de/media/kunena/attachments/legacy/files/db_error.txt[/file]
Attachments:18 Februar 2011 um 13:52 Uhr #3215Claudia Mangstl
TeilnehmerGuten Morgen Jan,
danke fürs Posten. Dann lag es daran, dass es sich um eine Pflichtfeldspalte handelte.
Wir fixen das (NUCLOS-45).Viele Grüße,
Claudia18 Februar 2011 um 14:16 Uhr #3216Jan Giebels
TeilnehmerDanke …. und posten tu ich doch gerne …. soll ja weitergehen und Fehler beseitigt werden, auf dass Nuclos SAP von seinem Thron stürzt 😉
Gruss
Jan
-
AutorBeiträge