Ergebnis 1 bis 9 von 9

Thema: Eigene Datenbanktabelle mit Entities wird im Installtool gelöscht

  1. #1
    Contao-Fan Avatar von MrLumbergh
    Registriert seit
    11.01.2012.
    Ort
    Hamburg
    Beiträge
    368

    Frage Eigene Datenbanktabelle mit Entities wird im Installtool gelöscht

    Moin,

    kurz zum Setup:
    Wir nutzen Contao 4.13 (mit Contao Manager). Wir nutzen den Catalog Manager.
    Wir haben eine eigene Datenbanktabelle mit Entities angelegt.

    Wenn wir nun ein neues Modul installieren oder das Installtool ausführen, wird unsere selbst angelegte Tabelle gelöscht.

    Woran kann das liegen?
    Gibt es irgendwo ne Möglichkeit, Contao zu sagen, dass diese Tabelle nicht gelöscht werden soll?

    Vielen Dank für Eure Antworten!

  2. #2
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.332
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    AFAIK sollte der Tabellenname dann nicht mit tl_ beginnen.

  3. #3
    Contao-Fan Avatar von MrLumbergh
    Registriert seit
    11.01.2012.
    Ort
    Hamburg
    Beiträge
    368

    Standard

    Zitat Zitat von lucina Beitrag anzeigen
    AFAIK sollte der Tabellenname dann nicht mit tl_ beginnen.
    Unsere Tabelle heißt nicht "tl_"...

  4. #4
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    tja, das ist ein bekanntes "Feature" in 4.13....

  5. #5
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.451
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Es gibt dazu ja aktuell noch ein paar weitere Threads.

    Wenn man sich den Code des Install-Tools anschaut, sieht man, dass dort Tabelle, die NICHT mit "tl_" anfangen, übersprungen werden: https://github.com/contao/contao/blo...aller.php#L210

    Ergo würde ich denken, dass im Install-Tool weiterhin alles gut ist.

    Offenbar läuft das im Contao Manager aber nun anders. Hier gibt es keine Prüfung des Tabellen-Suffix mehr.

    Ich denke, dass sollte da aber hinein, weil gerade das "Formulardaten in eigene Tabelle speichern" macht sonst keinen Sinn mehr, wenn man für die Tabellen nun auch einen DCA anlegen muss.

  6. #6
    Contao-Fan Avatar von MrLumbergh
    Registriert seit
    11.01.2012.
    Ort
    Hamburg
    Beiträge
    368

    Standard

    Wir haben nochmal resettet.
    Also momentan sieht es bei uns so aus, dass wir Entities angelegt haben, die Tabelle heißt nicht "tl_", aber der Manager sagt "Keine ausstehenden Migrationen oder Schema-Änderungen gefunden. Deine Datenbank ist auf dem aktuellsten Stand."

    Scheinbar wird kein Schema-Update gemacht?

    Wenn wir auf der Konsole ein Schema-Update machen, wird die Tabelle angelegt.

    Wenn ich nun den im Contao Manager "Datennbank überprüfen" ausführe, schlägt er die Löschung der DB Tabelle vor...

    Sehr frustrierend. Haben wir was übersehen?

  7. #7
    Contao-Fan Avatar von MrLumbergh
    Registriert seit
    11.01.2012.
    Ort
    Hamburg
    Beiträge
    368

    Fehler

    Zusatz:

    Wir haben die Tabelle nun einmal "tl_" genannt und den CACHE gecleared.
    Nun zeigt uns der Manager auch an, dass ein Schema Update ansteht, und legt im Zuge dessen die Tabelle an.

    Leider funktioniert es nicht mit dem Catalog Manager (Modifizierer), dass ich auf diese Tabelle zugreifen kann.
    Geändert von MrLumbergh (28.10.2022 um 14:23 Uhr)

  8. #8
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von cliffparnitzky Beitrag anzeigen
    Wenn man sich den Code des Install-Tools anschaut, sieht man, dass dort Tabelle, die NICHT mit "tl_" anfangen, übersprungen werden: https://github.com/contao/contao/blo...aller.php#L210

    Ergo würde ich denken, dass im Install-Tool weiterhin alles gut ist.
    das kann ich nicht bestätigen - die mm_* Tabellen werden dort weiterhin zum Löschen angeboten
    (Die neue Version unseres Schemamanagers wird das Problem dann beheben [Edit: für MM!])

  9. #9
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.451
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Es gibt zu dem Thema nun folgende Idee: https://github.com/contao/contao/iss...ent-1321209253

    Probiert hab ich es aber noch nicht.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •