Home Forum Nuclos Konfiguration Vorgänge und Objekte Schwerer Fehler in Entitätenwizard?

Ansicht von 7 Beiträgen - 1 bis 7 (von insgesamt 7)
  • Autor
    Beiträge
  • #3197
    Jan Giebels
    Teilnehmer

    Hallo,
    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

    #3199
    Claudia Mangstl
    Teilnehmer

    Hallo 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,
    Claudia

    #3201
    Jan Giebels
    Teilnehmer

    Leider 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

    #3209
    Alpha Alpha
    Teilnehmer

    Hallo,

    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,
    alpha

    #3214
    Jan Giebels
    Teilnehmer

    Guten 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:
    #3215
    Claudia Mangstl
    Teilnehmer

    Guten 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,
    Claudia

    #3216
    Jan Giebels
    Teilnehmer

    Danke …. und posten tu ich doch gerne …. soll ja weitergehen und Fehler beseitigt werden, auf dass Nuclos SAP von seinem Thron stürzt 😉

    Gruss

    Jan

Ansicht von 7 Beiträgen - 1 bis 7 (von insgesamt 7)