Ergebnis 1 bis 21 von 21

Thema: DB-Migration: Fehler "Set default zero values for system columns in MetaModels"

  1. #1
    Contao-Nutzer Avatar von jabadoo
    Registriert seit
    15.08.2009.
    Beiträge
    73

    Standard DB-Migration: Fehler "Set default zero values for system columns in MetaModels"

    Ich habe ein neues Contao 4.13 (neueste Version 4.13.54) aufgesetzt mit Metamodels Core 2.3.2 auf PHP 8.1.
    Bei der Datenbank-Migration erhalte ich nun immer die Meldung "Set default zero values for system columns in MetaModels.", aber die Migration wird nicht durchgeführt.
    Geändert von jabadoo (20.06.2025 um 12:30 Uhr)

  2. #2
    Alter Contao-Hase
    Registriert seit
    24.02.2021.
    Beiträge
    1.471
    Partner-ID
    11715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von jabadoo Beitrag anzeigen
    Ich habe ein neues Contao 4.13 (neueste Version 4.13.54) aufgesetzt mit Metamodels Core 2.3.2 auf PHP 8.1.
    Bei der Datenbank-Migration erhalte ich nun immer die Fehlermeldung "Set default zero values for system columns in MetaModels."
    Poste einen Screenshot

  3. #3
    Contao-Nutzer Avatar von jabadoo
    Registriert seit
    15.08.2009.
    Beiträge
    73

    Standard

    Zitat Zitat von zoglo Beitrag anzeigen
    Poste einen Screenshot
    Hier der Screenshot
    Angehängte Grafiken Angehängte Grafiken

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

    Standard

    wie sieht Deine composer.json aus und was ist zu sehen, wenn bei der Migration links auf das Dreieck geklickt wurde? Kannst Du Migration auch auf Konsole machen?

    Auf Konsole mit -v bzw. -vvv mehr Ausgaben machen lassen.

    Die Migration ist hier https://github.com/MetaModels/core/b...oMigration.php

    Kannst Du auf PHP 8.2 oder 8.3 wechseln? 8.1 ist schon arg alt.

    btw: bin nur noch bis 14.15h da - ansonsten näWo oder jemand anderes hilft

  5. #5
    Contao-Nutzer Avatar von jabadoo
    Registriert seit
    15.08.2009.
    Beiträge
    73

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    wie sieht Deine composer.json aus und was ist zu sehen, wenn bei der Migration links auf das Dreieck geklickt wurde? Kannst Du Migration auch auf Konsole machen?

    Auf Konsole mit -v bzw. -vvv mehr Ausgaben machen lassen.

    Die Migration ist hier https://github.com/MetaModels/core/b...oMigration.php

    Kannst Du auf PHP 8.2 oder 8.3 wechseln? 8.1 ist schon arg alt.

    btw: bin nur noch bis 14.15h da - ansonsten näWo oder jemand anderes hilft
    Auf Konsole kann ich leider nicht zugreifen. Beim Klicken auf das kleine Dreieck wird nichts angezeigt.

    composer.json wie folgt:

    Code:
    {
        "type": "project",
        "require": {
            "contao/calendar-bundle": "4.13.*",
            "contao/conflicts": "*@dev",
            "contao/faq-bundle": "4.13.*",
            "contao/listing-bundle": "4.13.*",
            "contao/manager-bundle": "4.13.*",
            "contao/news-bundle": "4.13.*",
            "contao/newsletter-bundle": "4.13.*",
            "metamodels/core": "^2.3"
        },
        "extra": {
            "public-dir": "public",
            "contao-component-dir": "assets"
        },
        "scripts": {
            "post-install-cmd": [
                "@php vendor/bin/contao-setup"
            ],
            "post-update-cmd": [
                "@php vendor/bin/contao-setup"
            ]
        }
    }
    Auf PHP 8.2 und 8.3. ebenfalls keine Migration.

  6. #6
    Wandelndes Contao-Lexikon Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    10.180
    User beschenken
    Wunschliste

    Standard

    hmm - spontan keine Idee - müsste ich nachstellen => näWo

    btw: mit dem Core hast Du nur den "Motor" - zum Fahren brauchts noch Attribute und Filter... zum rein schnuppern ggf. bundle_start verwenden

    bb

  7. #7
    Contao-Nutzer Avatar von jabadoo
    Registriert seit
    15.08.2009.
    Beiträge
    73

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    hmm - spontan keine Idee - müsste ich nachstellen => näWo

    btw: mit dem Core hast Du nur den "Motor" - zum Fahren brauchts noch Attribute und Filter... zum rein schnuppern ggf. bundle_start verwenden

    bb
    Danke für die erste Hilfe. Nächste Woche ist vollkommen ok. Ich hab gerade bundle_start nachgeschoben. Problem bleibt.

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

    Standard

    Aus der S-Bahn…
    Installierst Du alles in einem Rutsch oder ist Contao schon installiert und wird nun erweitert?

    Ggf. erst Contao und dann den Rest…

  9. #9
    Contao-Nutzer Avatar von jabadoo
    Registriert seit
    15.08.2009.
    Beiträge
    73

    Standard

    Habe erst Contao und dann Metamodels installiert und möchte nun meine Datenbank einspielen aus der alten Installation...

  10. #10
    Wandelndes Contao-Lexikon Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    10.180
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von jabadoo Beitrag anzeigen
    Habe erst Contao und dann Metamodels[sic!] installiert und möchte nun meine Datenbank einspielen aus der alten Installation...
    und wann kommt dann die Meldung? bei der Migration dem Installieren von MM oder nach dem Einspielen der "alten" DB?

  11. #11
    Wandelndes Contao-Lexikon Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    10.180
    User beschenken
    Wunschliste

    Standard

    Ich hab das heute versucht mal nachzuvollziehen (lokal).

    Vorbereitung:
    * mkdir web && wget https://download.contao.org/contao-manager.phar -O web/contao-manager.phar.php
    * localhost/contao-manager.phar.php => contao + Demo installiert inkl. DB Einspielung und Migration
    => Contao in BE und FE erreichbar

    Variante 1:
    * im Manager "MetaModels Core" mit Angabe "^2.3" installiert + DB Update bzw. Migration
    => lief glatt durch

    Variante 2:
    * php -d memory_limit=-1 -d max_execution_time=900 web/contao-manager.phar.php composer req metamodels/core
    * php vendor/bin/contao-console contao:migrate
    => lief glatt durch

    hmm?


    [PHP 8.2]

  12. #12
    Alter Contao-Hase
    Registriert seit
    24.02.2021.
    Beiträge
    1.471
    Partner-ID
    11715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Offtopic:
    https://download.contao.org/contao-manager.phar brauchst du nicht.
    Du könntest auch download.contao.org/wololo schreiben und den Manager laden.

    Oder einfach wget download.contao.org -O public/contao-manager.phar.php

  13. #13
    Wandelndes Contao-Lexikon Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    10.180
    User beschenken
    Wunschliste

    Standard

    ... viele Wege führen nach Rom - so stehts in meiner "Zauberdatei" und funktioniert per C&P

  14. #14
    Contao-Nutzer Avatar von jabadoo
    Registriert seit
    15.08.2009.
    Beiträge
    73

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    Ich hab das heute versucht mal nachzuvollziehen (lokal).

    Vorbereitung:
    * mkdir web && wget https://download.contao.org/contao-manager.phar -O web/contao-manager.phar.php
    * localhost/contao-manager.phar.php => contao + Demo installiert inkl. DB Einspielung und Migration
    => Contao in BE und FE erreichbar

    Variante 1:
    * im Manager "MetaModels Core" mit Angabe "^2.3" installiert + DB Update bzw. Migration
    => lief glatt durch

    Variante 2:
    * php -d memory_limit=-1 -d max_execution_time=900 web/contao-manager.phar.php composer req metamodels/core
    * php vendor/bin/contao-console contao:migrate
    => lief glatt durch

    hmm?


    [PHP 8.2]
    Danke dir für deine Rückmeldung und den Test. Wie gesagt, die Meldung kommt erst, wenn ich meine "alte" Datenbank einspiele und dann die Datenbank aktualisiere bzw. die Datenbank eigentlich migriert werden sollte.
    Geändert von jabadoo (23.06.2025 um 12:49 Uhr)

  15. #15
    Wandelndes Contao-Lexikon Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    10.180
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von jabadoo Beitrag anzeigen
    Danke dir für deine Rückmeldung und den Test. Wie gesagt, die Meldung kommt erst, wenn ich meine "alte" Datenbank einspiele und dann die Datenbank aktualisiere bzw. die Datenbank migriert wird.
    das war für mich nicht so eindeutig erkennbar - daher Nachfrage in #10

    Ferndiagnostisch schwer zu sagen - von welcher Version

    * Contao:
    * MM:
    * DB (MySQL/MariaDB):
    * PHP:

    kommst Du?

    Kannst Du mir deine DB (ggf. anonymisiert) zusenden?

  16. #16
    Contao-Nutzer Avatar von jabadoo
    Registriert seit
    15.08.2009.
    Beiträge
    73

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    das war für mich nicht so eindeutig erkennbar - daher Nachfrage in #10

    Ferndiagnostisch schwer zu sagen - von welcher Version

    * Contao:
    * MM:
    * DB (MySQL/MariaDB):
    * PHP:

    kommst Du?

    Kannst Du mir deine DB (ggf. anonymisiert) zusenden?
    Contao: 4.9.42
    MM: 2.2.0
    DB: MariaDB
    PHP: 7.4.33

    Datenbank kann ich dir schicken

  17. #17
    Wandelndes Contao-Lexikon Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    10.180
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von jabadoo Beitrag anzeigen
    Datenbank kann ich dir schicken
    je nach Größe an info@e-spin.de oder per wetransfer o.ä.

  18. #18
    Contao-Nutzer Avatar von jabadoo
    Registriert seit
    15.08.2009.
    Beiträge
    73

    Standard

    Ich bin selbst einen Schritt weitergekommen. Die Datenbank enthielt in den Tabellen von MM in der Spalte 'pid' Fehler (NULL statt 0).

  19. #19
    Contao-Nutzer Avatar von jabadoo
    Registriert seit
    15.08.2009.
    Beiträge
    73

    Standard

    Zitat Zitat von jabadoo Beitrag anzeigen
    Ich bin selbst einen Schritt weitergekommen. Die Datenbank enthielt in den Tabellen von MM in der Spalte 'pid' Fehler (NULL statt 0).
    Nun gibt es nur noch Schema-Probleme, die nichts mehr mit Metamodels zu tun haben

  20. #20
    Wandelndes Contao-Lexikon Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    10.180
    User beschenken
    Wunschliste

    Standard

    ok - muss ich mal gucken, ob das nicht über die Migration hätte abgefangen werden sollte...

    btw: falls Du bundle_all installiert hattest - damit kann man rausfinden, was man wirklich noch benötigt https://metamodels.readthedocs.io/de...eparate-module

  21. #21
    Contao-Nutzer Avatar von jabadoo
    Registriert seit
    15.08.2009.
    Beiträge
    73

    Standard

    Danke dir trotzdem!

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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