Seite 1 von 1

Re: Versand läuft gerade

Verfasst: 30.11.2012, 15:54
von volkmar_10
Habe die test11-Tabellen jetzt gelöscht. Negative Auswirkungen keine. test11 war vorher nirgendwo im superwebmailer zu finden und nach der Löschung auch nicht.

Gruß, Volkmar

Re: Versand läuft gerade

Verfasst: 30.11.2012, 15:47
von volkmar_10
Es gibt test1, das ist das Mailing, das versandt wurde und dessen Versand jetzt, nachdem ich das in Sendstate auf Done geändert habe, als beendet angezeigt wird. Das hat auch nur einen Versandeintrag im Protokoll.

Es gibt in der DB den kompletten Tabellensatz wie für test1 noch einmal für test11, aber phpmyadmin zeigt jede Tabelle als leer an.

Ich mache mal einen kompletten dump der superwebmailer-db von der shell aus, dann kann ich das ggf. komplett zurückspielen und lösche dann die test11-Tabellen, mal sehen, was passiert.

Re: Versand läuft gerade

Verfasst: 30.11.2012, 14:46
von mirko
Du bist sicher, dass es test11 nicht gibt? Bevor du die löschst macht mit phpMyAdmin ein Dump von den Tabellen, die du manuelll löschen willst, gibt es irgendwann Fehlermeldungen kannst die wieder einspielen.

Re: Versand läuft gerade

Verfasst: 30.11.2012, 13:22
von volkmar_10
ok, nach Änderung auf Done ist der Versand jetzt beendet.

Kann ich die leeren, anscheinend funktionslosen test11-Tabellen jetzt löschen?

Gruß, Volkmar

Re: Versand läuft gerade

Verfasst: 30.11.2012, 13:19
von volkmar_10
Es ist auf jeden Fall alles durch. Ich ändere mal von ReSend auf Done und schaue, was dann passiert.

Danke und Gruß,
Volkmar

Re: Versand läuft gerade

Verfasst: 30.11.2012, 12:03
von mirko
Resending ist angegeben, wenn aus dem Versandprotokoll fehlerhafte Einträge gewählt und nochmals für den Versand ausgewählt werden. Die schickt er dann nochmals und setzt den Eintrag dann wieder auf Done. Aber vielleicht gibt es genau dort ein Problem, das muss ich gleich dann mal anschauen, denn wenn man während des laufenden Versands fehlgeschlagene Einträge für den nochmaligen Versand wählt, könnte er den Eintrag falsch umsetzen.

Wenn du meinst, dass alles bei Dir durch ist, ändere es einfach von Resending auf Done.

Re: Versand läuft gerade

Verfasst: 30.11.2012, 11:27
von volkmar_10
Ok, das verstehe ich.

Aber in der test1_sendstate steht:

ReportSend =1
EndSendStateTime = da steht eine korrekte Datum- und Zeitangabe drin
CampainSendDone = 1

Aber: SendState = ReSending

Demnach müssten die Tabellen mit test11 zum Resend der Campaign gehören, die sind aber alle leer. Genauer gesagt test11_sendstate ist leer und alle anderen auch. Ergibt das für Dich einen Sinn?

Gruß, Volkmar

Re: Versand läuft gerade

Verfasst: 29.11.2012, 22:29
von mirko
Wenn er in der Übersicht Menü E-Mailings - E-Mailings anzeigen sagt "Versand läuft gerade", dann ist er eigentlich noch nicht fertig, es fehlen 2 CronJob-Script-Aufrufe der CampaignSendDone auf 1 und beim nächsten Aufruf SendState auf 'Done' setzt.

In der Tabelle name_campaigns steht jedes E-Mailing dazu die Tabelle CurrentSendTableName. In der Tabelle CurrentSendTableName wird LastMember_id angeschaut, wenn es keinen ID in der Empfängerliste > LastMember_id mehr gibt, dann wird CampaignSendDone auf 1 gesetzt, er ist also fertig. Beim nächsten Scriptaufruf wird dann abgeprüft ob CampaignSendDone 1 und auch nichts mehr in der Ausgangsqueue ist, falls ja wird Statisik gemacht, SendState auf 'Done' gesetzt und danach wird der Report versendet, falls das aktiviert ist. Er jetzt ist der Versand wirklich beendet.

Versand läuft gerade

Verfasst: 29.11.2012, 20:04
von volkmar_10
Hallo, Mirko,

ein Mailing wird in der Mailingübersicht mit "Versand läuft gerade" angezeigt, obwohl es schon längst fertig ist, das Versandprotokoll es als fertig ausweist, die Ausgangswarteschlange leer ist und die Trackingstatistik erstellt wird bzw. ist.

In der DB befinden sich zwei Gruppen von Einträgen: "test1...." und "test11....". test1 ist richtig, so hieß das beendete Mailing. Test11 wurde niemals angelegt.

Was kann ich tun, um das zu korrigieren, denn ich möchte das Mailing test1, wie von Dir immer empfohlen, erneut verwenden.

Danke und Gruß,
Volkmar