SQL Error nach Update_GX_2.2.0.0_auf_3.5.2.0

Thema wurde von tiger955, 10. August 2017 erstellt.

  1. tiger955
    tiger955 Erfahrener Benutzer
    Registriert seit:
    30. März 2015
    Beiträge:
    226
    Danke erhalten:
    9
    Danke vergeben:
    47
    Hallo!

    Ich habe das obige Update laufen gelassen, am Schluß aber eine Fehlermeldung bekommen, dass vier views (SIchten) welche ich in die SQL DB eingebaut habe, nicht upgedatet wurden. Somit scheint eine Konvertierung in der DB nicht durchgelaufen zu sein.

    Und mit dieser Fehlermeldung läßt sich der Schop nicht mehr starten.
    USER ERROR(256): "SQL Error"

    Wie stelle ich nun die DB wieder her, wenn ich nicht mehr auf meine Admin-Seite komme??

    Meine Idee wäre, die Sicherung der DB ohne die vier Sichten hochzuspielen und dann das Update nochmals laufen zu lassen.

    Danke
    Michael
     
  2. Dennis (MotivMonster.de)
    Dennis (MotivMonster.de) G-WARD 2013/14/15/16
    Registriert seit:
    22. September 2011
    Beiträge:
    31.303
    Danke erhalten:
    6.268
    Danke vergeben:
    1.118
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    Im Logs ordner gibt es nen error log, da findest infos was es für ein sql error ist. oder ticket aufmachen und gambio schauen lassen.

    Empfehlung von mir - DB Sicherung mittels externem Programm machen. zb MySQLdumper oder beim Hoster direkt (viele bieten das an). das kann man auch automatisieren z.b. min. 1x am Tag.
     
  3. tiger955
    tiger955 Erfahrener Benutzer
    Registriert seit:
    30. März 2015
    Beiträge:
    226
    Danke erhalten:
    9
    Danke vergeben:
    47
    Hallo Dennis!

    Zwischenzeitlich habe ich die DB wiederhersgestellt. Hab nicht daran gedacht, dass über phpADMIN beim Provider ja eine Wiederherstellung gemacht werden kann.


    Im Logfile wird folgendes mit SQL errors angelistet:

    2017-08-10 18:02:44 (d038cbf0727f6e8481c41e961adf501f) SQL ERROR(1146): "Table 'db35148.url_rewrites' doesn't exist" in /homepages/u24808/xxx/inc/xtc_db_error.inc.php:23

    #7 File: /homepages/u24808/xxx/inc/xtc_db_error.inc.php:23


    #6 File: /homepages/u24808/xxx/inc/xtc_db_query.inc.php:69


    #5 File: /homepages/u24808/xxx/gm/classes/GMSEOBoost.php:1672


    #4 File: /homepages/u24808/xxx/gm/classes/GMSEOBoost.php:429


    #3 File: /homepages/u24808/xxx/inc/get_href_link.inc.php:77


    #2 File: /homepages/u24808/xxx/inc/xtc_href_link.inc.php:47


    #1 File: /homepages/u24808/xxx/includes/application_top.php:1483


    #0 File: /homepages/u24808/xxx/login.php:25


    Request: POST /BWH/login.php?action=process
    - duration: ~192ms
    - server: Apache
    - server address: 81.28.232.84
    - user agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:54.0) Gecko/20100101 Firefox/54.0
    - remote address: d038cbf0727f6e8481c41e961adf501f

    Post:
    - email_address:xxx
    - password: *****
    - repair:

    Get:
    - action: process

    Information:
    Query:
    SELECT `content_id` FROM `url_rewrites` WHERE `content_type` = "content" GROUP BY `content_id`
    ================================================================================

    2017-08-10 18:02:44 (d038cbf0727f6e8481c41e961adf501f) USER ERROR(256): "SQL Error" in /homepages/u24808/xxx/inc/xtc_db_error.inc.php:24

    ***********

    Interessant dabei ist aber, dass die tbl url_rewrites eine Systemtabelle des Shops ist und das hat mit meinen Views nichts zu tun. Wie kann diese tbl dann fehlen??

    D.h. dass meine Views evt. gar nichts mit dem Fehler zu tun haben.

    Danke für Tipps.
    Michael
     
  4. Wilken (Gambio)
    Wilken (Gambio) Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.311
    Danke vergeben:
    2.208
    Die Tabelle legt der Updater an. Nochmal laufen lassen. Version erzwingen nutzen, eine Version kleiner 2.7 auswählen.
     
  5. tiger955
    tiger955 Erfahrener Benutzer
    Registriert seit:
    30. März 2015
    Beiträge:
    226
    Danke erhalten:
    9
    Danke vergeben:
    47
    Hier ist aus einem anderen Error-LOg (es gibt ja meherer files...) eine Erklärung des Error 256
    2017-01-18 23:53:30 (1567f68178b909fcd023f9bd45aed0b0) USER ERROR(256): "check_data_type validation failed. Dump: \'10, integer expected, but string detected" in /homepages/u24808/xxx/gm/inc/check_data_type.inc.php:27 (Details)

    Seltsam, weil der Shop ja bis jetzt gelaufen ist.
    Oder ist während des Updates der Datentyp verändert worden???
     
  6. tiger955
    tiger955 Erfahrener Benutzer
    Registriert seit:
    30. März 2015
    Beiträge:
    226
    Danke erhalten:
    9
    Danke vergeben:
    47
    Hi Wilken!
    Verstehe ich Dich richtig?

    Ich habe nun die DB rückgesichert auf den Stand VOR dem Update.
    Nun soll ich den Updater nochmals starten, aber die LETZTE Version vor 2.7 wählen?
    Soll ich meine Views löschen und erst nach dem Update wieder einspielen??
     
  7. Anonymous
    Anonymous Administrator
    Mitarbeiter
    Registriert seit:
    26. April 2011
    Beiträge:
    1.954
    Danke erhalten:
    1.588
    Danke vergeben:
    339
    @tiger955 Wenn du noch fremde Tabellen in der gleichen Datenbank hast, dann müssen diese erst einmal entfernt werden, da der Updater eine Konvertierung aller Tabellen in der Datenbank durchführt, dies kann bei Tabellen die anders sind fehlschlagen und somit das Update nicht vollständig durchgeführt werden. Du müsstest also alle Tabellen die nicht zum Shop gehören vor dem Update entfernen und nach dem Update wieder einfügen.
     
  8. tiger955
    tiger955 Erfahrener Benutzer
    Registriert seit:
    30. März 2015
    Beiträge:
    226
    Danke erhalten:
    9
    Danke vergeben:
    47
    Hi Till!

    Ja, meine Views waren das Problem.
    Nachdem ich die DB nochmals restored habe, dann die views gelöscht, dann das Update laufen ließ, bin ich nun auf 3.5.2.0.
    Danach haabe ich die views mittels Import xyz.sql wieder importiert.
    Läuft alles wieder!
    Danke
    Michael