Ergebnis 1 bis 12 von 12

Thema: [gelöst] Datensätze lassen sich nach Update im Backend nicht mehr aufrufen

  1. #1
    Contao-Fan Avatar von gregor
    Registriert seit
    20.06.2009.
    Ort
    Frankfurt am Main
    Beiträge
    553

    Standard [gelöst] Datensätze lassen sich nach Update im Backend nicht mehr aufrufen

    Contao 3.5.18
    dc-general dev-develop (d4342e4a) 2.0.x-dev
    metamodels/core dev-master (2909ef20)
    metamodels/bundle_all 2.0.0


    Hallo zusammen,

    ich habe MetaModels über die Paketverwaltung aktualisiert und komme nun nicht mehr an die Datensätze im Backend dran und erhalte folgende Fehlermeldung:

    Code:
    Fatal error: Class MetaModels\DcGeneral\Data\Driver contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (ContaoCommunityAlliance\DcGeneral\Data\DataProviderInterface::getEmptyFilterOptionCollection) in /****/composer/vendor/metamodels/core/src/MetaModels/DcGeneral/Data/Driver.php on line 730
    Im Frontend sind alle Datensätze vorhanden/sichtbar und lassen sich auch filtern.

    Leider kann ich nicht sagen, welche Metamodels dev-Version vor dem Update lief. Die bundle_all Version war 1.0.1. Ich denke mal, das ein Konflikt in der bundle_all vorliegt, jedoch weiß ich nicht wo und auch nicht wie ich das Problem lösen kann.

    Würde mich über einen Tipp oder Hinweis sehr freuen.

    VG,
    Gregor
    Geändert von gregor (05.11.2016 um 14:08 Uhr)

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

    Standard

    phuu... das könnte schwierig werden...

    hast Du vorher gesichert? wenn nicht, dann jetzt!

    wenn Backup noch da, würde ich versuchen

    * das bundle_all 1.x zu deinstallieren (ohne DB Update)
    * prüfen ob in /composer und /system/modules alles weg
    * bundle_all 2x installieren (mit DB update)


    wenn das nicht geht, ggf.

    * DB Sicherung
    * das bundle_all 1.x zu deinstallieren mit DB Update
    * prüfen ob in /composer und /system/modules alles weg
    * bundle_all 2x komplett neu installieren
    * per phpMyAdmin die Daten von "Alt" nach "Neu" zu schaufeln

    ... vielleicht hat aber jemand noch eine "elegantere" Idee

    Gruss & viel Glück

  3. #3
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.200
    Partner-ID
    10107

    Standard

    Was war der Output der Aktualisierung?

  4. #4
    Contao-Fan Avatar von gregor
    Registriert seit
    20.06.2009.
    Ort
    Frankfurt am Main
    Beiträge
    553

    Standard

    @zonky
    Vielen Dank für die Anleitung, ich werde am Wochenende mein Glück mit Deiner Vorgehensweise versuchen.

    @Spooky
    Ich hoffe Du meinst die Texte im schwarzen Fenster.
    Der Output war eigentlich normal, wurde alles aufgelistet was da so gemacht wurde, ohne kritische Meldung.
    Anschließend kam noch DB aktualisieren und dann lief erstmal alles - bis ich an die MM-Datensätze ran wollte.

  5. #5
    Contao-Fan Avatar von gregor
    Registriert seit
    20.06.2009.
    Ort
    Frankfurt am Main
    Beiträge
    553

    Standard

    Der erste Vorschlag klappt schon mal nicht. Das Problem tritt auch mit bundle_all 1.x auf, nachdem mmcore und der dc-general aktualisiert wurden. Deinstallieren von bundle_all 1.x und dann installieren von bundle_all 2.x hilft auch nicht.

    Es scheint der dc-general das Problem zu verursachen.

    @zonky
    Was meinst Du mit phpMyAdmin Daten von "Alt" zu "Neu" schaufeln?
    Die Installation komplett neu aufsetzen und alle MM-Datensätze manuell in die neue DB kopieren?

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

    Standard

    Zitat Zitat von gregor Beitrag anzeigen
    @zonky
    Was meinst Du mit phpMyAdmin Daten von "Alt" zu "Neu" schaufeln?
    Die Installation komplett neu aufsetzen und alle MM-Datensätze manuell in die neue DB kopieren?
    ja, so in etwa... bin noch bis ca. 23:30h auf Mumble erreichbar..

  7. #7
    Contao-Fan Avatar von gregor
    Registriert seit
    20.06.2009.
    Ort
    Frankfurt am Main
    Beiträge
    553

    Standard

    Vielen lieben Dank für Dein Mumble-Angebot, aber habe kein Mumble.
    Mich frustet die Situation total und werde für heute den Rechner ausschalten.

  8. #8

  9. #9
    Contao-Fan Avatar von gregor
    Registriert seit
    20.06.2009.
    Ort
    Frankfurt am Main
    Beiträge
    553

    Standard

    Problem ist gelöst.
    Ich habe einfach alles, was mit MetaModels zu tun hat, deinstalliert, aber ohne die DB zu aktualisieren.
    Im Ordner system/modules manuell noch alles gelöscht, was mit MetaModels zu tun hat.
    Systemwartung gemacht, Cache geleert, MetaModels und das Bundle neu installiert und nun scheint alles wieder zu funktionieren.

    Vielen Dank nochmal an zonky für die Unterstützung.

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

    Standard

    o.k. also meine "Variante 1" aus #2

  11. #11
    Contao-Fan Avatar von gregor
    Registriert seit
    20.06.2009.
    Ort
    Frankfurt am Main
    Beiträge
    553

    Standard

    Jaein, das bundle_all 1.x zu deinstallieren und dann bundle_all 2.x zu installieren hat ja zu keiner Lösung geführt.
    Erst die komplette Deinstallation von MM core, dc_general und bundle_all und dann die erneute Installation war die Lösung.

    Aber Dein Ansatz war schon richtig und hat mich eigentlich auch dazu bewegt, dies mal so zu versuchen.

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

    Standard

    o.k. - ich hätte mein "deinstallieren" näher beschreiben sollen => ich meinte "Alles-muss-raus!" ;-)

    kurze Erklärung, sofern nicht schon bekannt:
    1.) der DCG kümmert sich um alle Anzeigen im Backenend und soll die "monolithische DC_Table" von Contao ablösen/umgehen - noch nicht alle Funktionen sind hier eingebaut und es gibt ständig Veränderungen
    2.) seit Version 1 hat sich in MM so viel Grundlegendes geändert, dass man glücklich sein kann, wenn der Umstieg so gut funktioniert hat - in den meisten Fällen rate ich eher zu "Variante 2" also "Neu + rüber schaufeln aus einem Backup"

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
  •