v3.0.x MySQL-Fehler

Thema wurde von Christian Mueller, 22. Oktober 2016 erstellt.

  1. Christian Mueller

    Christian Mueller Beta-Held

    Registriert seit:
    4. Juli 2011
    Beiträge:
    3.675
    Danke erhalten:
    878
    Danke vergeben:
    288
    Ich habe in meinem MySQL-Errorlog regelmässig alle paar Sekunden einen Fehler der vom gm_counter verursacht wird:


    161022 10:54:14 [Warning] Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. The statement is unsafe because it uses a LIMIT clause. This is unsafe because the set of rows included cannot be predicted. Statement: UPDATE
    gm_counter_info
    SET
    gm_counter_info_hits = gm_counter_info_hits + 1
    WHERE
    gm_counter_info_id = '246'
    AND
    gm_counter_info_name = '32'
    LIMIT 1



    Shopversion GX3.0.0.0
     
  2. Vermute es liegt am LIMIT 1 Eintrag
     
  3. Christian Mueller

    Christian Mueller Beta-Held

    Registriert seit:
    4. Juli 2011
    Beiträge:
    3.675
    Danke erhalten:
    878
    Danke vergeben:
    288
    Schon klar.
    Was macht das und was passiert wenn man das raus nimmt?
     
  4. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Ein LIMIT ist doch eher was für ein SELECT und nicht ein UPDATE!?
     
  5. Christian Mueller

    Christian Mueller Beta-Held

    Registriert seit:
    4. Juli 2011
    Beiträge:
    3.675
    Danke erhalten:
    878
    Danke vergeben:
    288
    In der gm/classes/GMCounter.php steht das LIMIT 1 jedenfalls an vier Stellen in einem UPDATE.
     
  6. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.948
    Danke erhalten:
    6.089
    Danke vergeben:
    1.078
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    Vermute mal Altlast von früher der in neuen mysql versionsnummern eben die Warnung verursacht?
     
  7. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Ja, vermutlich...

    Nimm das LIMIT einfach mal 'raus, macht irgendwie keinen Sinn...
     
  8. Christian Mueller

    Christian Mueller Beta-Held

    Registriert seit:
    4. Juli 2011
    Beiträge:
    3.675
    Danke erhalten:
    878
    Danke vergeben:
    288
    Funktioniert jetzt ohne Fehlermeldungen.
    Sollte Gambio dann auch mal ausbauen.
     
  9. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.948
    Danke erhalten:
    6.089
    Danke vergeben:
    1.078
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    Werf es denen mal als Ticket rein damit es auch bearbeitet wird :)