Master Update 2.0.15 auf 2.1.0.7 - unbekannter Fehler

Thema wurde von franja1301, 3. Januar 2015 erstellt.

  1. franja1301
    franja1301 Mitglied
    Registriert seit:
    9. Januar 2013
    Beiträge:
    23
    Danke erhalten:
    2
    Danke vergeben:
    2
    Hallo,

    mein Update endet mit der Meldung: "unbekannter Fehler".

    Wenn ich dann den Shop aufrufe bekomme ich folgendes:

    Fatal error: Call to a member function define_lang_file_content() on a non-object in /kunden/xxxxx/webseiten/sicherung/xxxxxxx/lang/german/gm_account_delete.php on line 14
    FATAL ERROR(1): "Call to a member function define_lang_file_content() on a non-object"
     
  2. MP Solution
    MP Solution Erfahrener Benutzer
    Registriert seit:
    2. Oktober 2013
    Beiträge:
    2.945
    Danke erhalten:
    456
    Danke vergeben:
    93
    Die Dateien aus über FTP gelöscht, die bei dem Update angezeigt wurden? Meist hilft hier nochmal das Update einspielen und nochmal durchführen. Es kann vorkommen, das der Filezilla diese nicht richtig überspielt hat.
     
  3. franja1301
    franja1301 Mitglied
    Registriert seit:
    9. Januar 2013
    Beiträge:
    23
    Danke erhalten:
    2
    Danke vergeben:
    2
    Ich hab bis zu dieser Meldung noch keine Dateien gelöscht bzw. wurde auch nicht dazu aufgefordert.
     
  4. MP Solution
    MP Solution Erfahrener Benutzer
    Registriert seit:
    2. Oktober 2013
    Beiträge:
    2.945
    Danke erhalten:
    456
    Danke vergeben:
    93
    #4 MP Solution, 3. Januar 2015
    Zuletzt bearbeitet: 3. Januar 2015
  5. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.627
    Danke erhalten:
    11.348
    Danke vergeben:
    1.614
    Mach eine Sicherung der Datei(en) die da angemeckert werden und lösche diese anschließend.

    In Deinem Fall erst mal die
    lang/ german/ gm_account_delete.php
     
  6. franja1301
    franja1301 Mitglied
    Registriert seit:
    9. Januar 2013
    Beiträge:
    23
    Danke erhalten:
    2
    Danke vergeben:
    2
    Also ich habe mehrmals hochgeladen und das Update noch einmal durchgeführt. Ohne Erfolg.

    Das Problem entsteht durch eine Aktion die im File dependent.inc.php drin ist.

    Jetzt muss ich nur noch rausbekommen was da schief geht oder steht.
     
  7. Wilken (Gambio)
    Wilken (Gambio) Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.310
    Danke vergeben:
    2.208
    Du hast leider deine Zugangsdaten nicht bei uns hinterlegt, sonst hätte ich das gerade mal eben gerichtet, so musst du selbst ran ;)

    Bei dir sind eine oder mehrere alte Sprachdateien im lang Ordner vorhanden, die noch weg müssen. Möglicherweise von händisch nachinstallierten Modulen ? Meistens liegt das Problem in lang/de/modules/payment, bis auf eine Datei zu Shopgate sollte der Ordner im Standard quasi leer sein.
     
  8. franja1301
    franja1301 Mitglied
    Registriert seit:
    9. Januar 2013
    Beiträge:
    23
    Danke erhalten:
    2
    Danke vergeben:
    2
    Ich habe den Ordner lang/german/modules/payment um einen jede Menge Dateien erleichtert. Danach stand nur noch die Showgate drin. Das gleiche habe ich im english Ordner auch gemacht.

    Ohne Erfolg.

    Dann habe ich im Update Ordner die Datei dependent.inc.php um die Zeile

    // delete duplicate entries in gm_configuration table
    $t_success &= $this->delete_duplicate_entries('gm_configuration', 'gm_key', 'gm_configuration_id');

    erleichtert und siehe da ich komme weiter.

    Warum ist mir allerdings noch nicht klar.

    Ich habe in der alten Version 19694 Einträge in der Tabelle gm_configuration.
    Dabei sind jede Menge doppelte Einträge mit gm_key = GM_GOOGLE_SHOPPING_ADDITIONAL_FIELDS
    Alle mit dem gleichen Inhalt.

    In der neuen Version sind es nur noch 421 Sätze und nur noch einmal gm_key = GM_GOOGLE_SHOPPING_ADDITIONAL_FIELDS

    Aber warum das delete_duplicate_entries schief geht verstehe ich nicht.
     
  9. Wilken (Gambio)
    Wilken (Gambio) Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.310
    Danke vergeben:
    2.208
    Hat sich denn die Meldung irgendwie verändert ? Wenn die sich nicht verändert hat gehts immernoch um Sprachdateien, nicht um SQL-Probleme.
     
  10. franja1301
    franja1301 Mitglied
    Registriert seit:
    9. Januar 2013
    Beiträge:
    23
    Danke erhalten:
    2
    Danke vergeben:
    2
    Wenn ich die Zeilen rausnehme kommt keine Fehlermeldung mehr und das Update läuft durch.

    Dieses bringt mich dann doch zu dem Punkt mit dem SQL, bin aber für alles offen :)
     
  11. franja1301
    franja1301 Mitglied
    Registriert seit:
    9. Januar 2013
    Beiträge:
    23
    Danke erhalten:
    2
    Danke vergeben:
    2
    Soll ich noch einmal eine Testlandschaft aufbauen?
     
  12. franja1301
    franja1301 Mitglied
    Registriert seit:
    9. Januar 2013
    Beiträge:
    23
    Danke erhalten:
    2
    Danke vergeben:
    2
    @Wilken:
    Shopdaten sind jetzt richtig gepflegt.

    Update läuft ohne löschen irgendwelcher Lang Dateien wenn ich nur die Zeile

    $t_success &= $this->delete_duplicate_entries('gm_configuration', 'gm_key', 'gm_configuration_id');

    aus der dependent.inc.php lösche.

    Welche Auswirkungen hat das löschen der Zeile?

    Soll ich das Masterupdate auch noch hochladen?
     
  13. Moritz (Gambio)
    Moritz (Gambio) Administrator
    Registriert seit:
    26. April 2011
    Beiträge:
    5.786
    Danke erhalten:
    2.693
    Danke vergeben:
    903
    Hallo franja1301,

    ich habe deine Shopdatenbank bereinigt, so dass die Zeile

    $t_success &= $this->delete_duplicate_entries('gm_configuration', 'gm_key', 'gm_configuration_id');

    keine Probleme mehr bereiten sollte.
     
  14. franja1301
    franja1301 Mitglied
    Registriert seit:
    9. Januar 2013
    Beiträge:
    23
    Danke erhalten:
    2
    Danke vergeben:
    2
    Hallo Moritz,

    dann probier ich mal mein Glück und melde mich dann gleich wenn ich durch bin.

    Viele Grüße
    Frank
     
  15. franja1301
    franja1301 Mitglied
    Registriert seit:
    9. Januar 2013
    Beiträge:
    23
    Danke erhalten:
    2
    Danke vergeben:
    2
    Hallo Moritz,

    sieht gut aus!

    Hab ich das richtig gesehen das du "nur" die doppelten GM_GOOGLE_SHOPPING_ADDITIONAL_FIELDS Einträge gelöscht hast?

    Was ich nicht verstehe ist das ich nach den ersten Durchlauf keine doppelten Einträge mehr in der Tabelle hatte und ein nochmaliges
    Laufen auch auf die Bretter ging.

    Viele Grüße

    Frank