Zum Inhalt springen

Direct Mail 2.20 und MySQL 5.0.22

Erstellt am 6. Juni 2008 · Noch keine Antworten

Tags: Direct Mail, Datenbank, Frage

dosul ·

Zunächst einmal beschreibe ich das Problem welches bestand.
Die Liste der usergruppe hat ca. 20.000 Einträge.
Es wird HTML und Text in 70 er Blöcken versendet
Nach dem Umzug des kpl. Systems auf einen neuen Server meldet Direct Mail nach
ca. 6.000 versendeten Mail das der Versand beendet ist. (es fehlen aber noch 14.000)
Es wird auch kein Fehler gemeldet....alles sieht völlig normal aus.
Die Fehlersuche ergab das folgende Query in der class.dmailer.php zu einem 0 Result führte als die Anzahl auf über 6000 anstieg.

SELECT fe_users.*
   FROM fe_users
   WHERE uid IN (2,3,4,5,6,7,9,10,........usw.) AND uid NOT IN (2,3,4,5,6,.......usw.)
   AND fe_users.deleted=0 AND fe_users.disable=0
   LIMIT 71

Es wurde eine Referenz DB abgefragt und der Fehler wurde nicht erzeugt.
Somit handelt es sich um einen Bug in der MySQL Version 5.0.22 (evtl. sind auch noch andere Versionen betroffen).

Nach dem Umstieg auf MySQL 5.0.51a lief alles wie gewohnt.