Mehrfache Terminbenarichtigung und falsches Datum

Bei Fehlern oder Problemen mit phlyMail Lite bitte hier posten

Mehrfache Terminbenarichtigung und falsches Datum

Postby Michael » 05.09.2009 22:50

Hallo,
habe in der aktuellen Version ...017. Probleme mit der Terminbenachrichtigung.

Habe folgenden Termin im Kalender: Start 06.09.2009 00:01- Ende 06.09 23:01.2009.
Informiere mich 2 Stunden vorher per Email.

Die erste Email kommt also am 05.09. kurz vor 22:00 Uhr. Soweit alles richtig.
In der Email steht dann
...
...
Start: 05.09.2009 00:01
Ende: 05.09.2009 23:01

also der Termin genau um 24 Stunden eher. Außerdem kommt die Email mit der Terminbenachrichtung ca. alle 5 Minuten neu. (ich vermute im Abstand des cronjobs)
Das Email senden hat erst aufgehört, als ich den Hacken bei "Informiere mich" heraus genommen habe...
Bei Version 15/16 hat noch alles funktioniert.

Gruß,
Michael
User avatar
Michael
Junior Member
Junior Member
 
Posts: 26
Joined: 18.12.2006 16:52

Re: Mehrfache Terminbenarichtigung und falsches Datum

Postby mso » 06.09.2009 15:20

Michael wrote:In der Email steht dann
...
...
Start: 05.09.2009 00:01
Ende: 05.09.2009 23:01

also der Termin genau um 24 Stunden eher

Das ist im Moment in der Tat ein Manko der Benachrichtigung, wenn der Termin an einem anderen Datum stattfindet, als dass die Erinnerung raus geht. Ein Fix steht da leider noch aus.

Michael wrote:Außerdem kommt die Email mit der Terminbenachrichtung ca. alle 5 Minuten neu.


Ich nutze die Termine und vor Allem die Benachrichtigungen intensiv, auch in den merkwürdigsten Kombinationen, konnte dieses Verhalten aber noch nicht beobachten. Ich würde vorschlagen, die runonce.php aus dem Core-Archiv nochmal auf den Server zu basteln und die Config aufzurufen. Nicht, dass beim letzten Update das DB-Update irgendwelche Zicken gemacht hat.
Matthias Sommerfeld

phlyMail Developer
http://phlymail.com
User avatar
mso
Site Admin
Site Admin
 
Posts: 1274
Joined: 01.11.2001 01:00
Location: Berlin

Re: Mehrfache Terminbenarichtigung und falsches Datum

Postby froelix » 04.10.2010 16:53

Hallo,

ich habe das selbe Problem mit der Termin-Erinnerung per eMail bei Terminen mit Wiederholung.
Ich bekomme jede Minute (Intervall des Cronjobs) eine Erinnerungsemail, solange bis der Termin vorrüber ist.
Konkreter Beispieltermin bei dem das Problem auftrat:

Beginn: 02.10.2010, 00:00 Uhr
Ende: 02.10.2010, 00:00 Uhr
Wiederholung: jährlich
Erinnerung: 1 Woche bevor der Termin beginnt

Zurzeit ist phlyMail Lite 4.00.04 installiert.

Viele Grüße,
Felix

P.S.: Für mehr Übersicht im Posteingang fände ich es praktisch wenn der Titel des Termins in der Betreff-Zeile der Termin-Erinnerung auftauchen würde.
froelix
Junior Member
Junior Member
 
Posts: 42
Joined: 04.10.2010 15:29

Re: Mehrfache Terminbenarichtigung und falsches Datum

Postby mso » 04.10.2010 19:20

Wenn Sie den Cronjob (und zwar genau so, wie er in der Crontab steht) manuell auf der Konsole aufrufen, gibt er denn dann eine Fehlermeldung aus? Erweitern Sie dazu den Aufruf um den Parameter "-v".

So wie es aussieht, schlägt das Markieren einer Erinnerung als verschickt fehl. Wie fit sind Sie denn in SQL?
Matthias Sommerfeld

phlyMail Developer
http://phlymail.com
User avatar
mso
Site Admin
Site Admin
 
Posts: 1274
Joined: 01.11.2001 01:00
Location: Berlin

Re: Mehrfache Terminbenarichtigung und falsches Datum

Postby froelix » 06.10.2010 18:34

Leider habe ich keinen Konsolenzugriff auf den Webserver. Den Cronjob habe ich über ein Webinterface von meinem Provider (all-inkl.com) eingerichtet.
In SQL bin ich einigermaßen fit.

Viele Grüße,
Felix
froelix
Junior Member
Junior Member
 
Posts: 42
Joined: 04.10.2010 15:29

Re: Mehrfache Terminbenarichtigung und falsches Datum

Postby mso » 07.10.2010 20:41

froelix wrote:Leider habe ich keinen Konsolenzugriff auf den Webserver


Schade.

froelix wrote:In SQL bin ich einigermaßen fit.


OK. Können Sie denn herausfinden, ob in der Tabelle phlymail_calendar_event_reminders beim Datensatz zum betroffenen Termin und der betroffenen Erinnerung im Feld lastinfo was Sinnvolles drin steht? Da sollte an sich Datum und Uhrzeit des letzten Erinnerungsversuchs stehen.
Matthias Sommerfeld

phlyMail Developer
http://phlymail.com
User avatar
mso
Site Admin
Site Admin
 
Posts: 1274
Joined: 01.11.2001 01:00
Location: Berlin

Re: Mehrfache Terminbenarichtigung und falsches Datum

Postby froelix » 23.12.2010 19:07

Die Einträge in der Tabelle phlymail_calendar_event_reminders sind korrekt.
Mit der aktuellen phlyMail Version (4.00.08) tritt das Problem auch nicht mehr auf.
froelix
Junior Member
Junior Member
 
Posts: 42
Joined: 04.10.2010 15:29

Re: Mehrfache Terminbenarichtigung und falsches Datum

Postby froelix » 27.06.2011 22:19

Hallo mso,

seit kurzem habe ich wieder Probleme mit den Email-Terminbenachrichtigungen bei Serienterminen.
Seit welchem Update der Fehler auftritt kann ich nicht genau sagen, da ich die Email-Terminbenachrichtigungen hauptsächlich für Geburtstage verwende (und das sind nicht so viele...).

Die Geburtstage habe ich alle mit jährlicher Wiederholung und von 0.00 Uhr bis 0.00 Uhr an den entsprechenden Tagen eingetragen.
Jetzt bekommen ich seit kurzem komischerweise 2 Email-Benachrichtigungen pro Geburtstag.

Bei folgendem Termin bekomme ich pro Cronjob-Aufruf eine Terminbenachrichtigung (ich hatte auf einmal 80 Terminbenachrichtigungen in meinem Posteingang...):

Beginn: 30.06.2011, 00:00 Uhr
Ende: 30.06.2011, 00:00 Uhr
Wiederholung: Monatlich am 30. bis zum 31.08.2011 um 00:00 Uhr
Erinnerung: 1 Woche bevor der Termin beginnt

Es wird wohl irgendwie nicht richtig vermerkt das die Benachrichtigung schon verschickt wurde.
Hier noch die entsprechende Zeile aus der Tabelle phlymail_calendar_event_reminders:
id | eid | uid | time | snooze | lastinfo | mode | mailto | smsto | ref | text
671 | 487 | 1 | 604800 | 0000-00-00 00:00:00 | 2011-06-27 13:00:08 | s | meine@email.de | - | evt | -

Ich kann mir nicht erklären woher dieses Verhalten kommt.

Viele Grüße
froelix
froelix
Junior Member
Junior Member
 
Posts: 42
Joined: 04.10.2010 15:29

Re: Mehrfache Terminbenarichtigung und falsches Datum

Postby mso » 28.06.2011 11:27

Tritt denn das nun bei allen zu erinnernden Terminen auf? Läuft das Erinnerungsscript als Daemon oder per CronJob?

Reproduzieren kann ich es im Moment nicht. Ich nutze persönlich die Erinnerungsfunktion auch intensiv und mit verschiedensten Kombinationen.
phlyMail ist bei mir das führende System für Termine. Zuerst mal wird jeder Termin mit einer Standarderinnerung angelegt (1h vorher, Benachrichtigung per Mail und SMS), dann gibt es eine Menge Termine, auch wiederholende, die nochmal Tage bis Wochen vorher erinnert werden.

Das letzte Auftreten von Amok laufenden Erinnerungen hatte ich im Dezember 2010, der damit verbundene Bug sollte mit Build 4.0.9 behoben worden sein.

Der Eintrag aus der phlymail_calendar_event_reminders sieht an sich auch wirklich so aus, als hätte Ihr phlyMail sich korrekt gemerkt, dass es gestern 13:00 eine Erinnerung verschickt hat.
Die Wiederholung verstehe ich nicht - oder ist das in dem Fall keine Geburtstagserinnerung?

Alles in Allem sehr merkwürdig...
Matthias Sommerfeld

phlyMail Developer
http://phlymail.com
User avatar
mso
Site Admin
Site Admin
 
Posts: 1274
Joined: 01.11.2001 01:00
Location: Berlin

Re: Mehrfache Terminbenarichtigung und falsches Datum

Postby froelix » 28.06.2011 14:19

Das scheint allerdings merkwürdig zu sein...

Das Skript wird per CronJob auf dem Webserver aufgerufen.
Der beschriebene Termin ist kein Geburtstag, sondern eine Erinnerung die 3 Monate lang am Ende jeden Monats per Mail kommen soll.
Um zu testen, ob das Problem bei allen Erinnerungen auftritt, habe ich einen ähnlichen Termin 2 mal angelegt. Einmal über die "als Kopie speichern"-Checkbox und einmal komplett neu.
Hier die Daten der 2 Termine:

Beginn: 01.07.2011, 00:00 Uhr
Ende: 01.07.2011, 00:00 Uhr
Wiederholung: Monatlich am 01. bis zum 02.09.2011 um 00:00 Uhr
Erinnerung: 1 Woche bevor der Termin beginnt

Jetzt bekomme ich pro CronJob Aufruf 3 Emailbenachrichtigungen. Allerdings 3 mal die Benachrichtigung des ursprünglichen Termins (30.06.2011, Wiederholung monatlich am 30.). Die Benachrichtigungen für die 2 neuen Termine bekomme ich gar nicht. Echt seltsam... :-/

Des Weiteren ist mir noch aufgefallen, dass das Start- und Ende- Datum der Benachrichtigungen nicht dem Datum des zu erinnernden Termins entspricht, sondern dem Datum des CronJob Aufrufs.
froelix
Junior Member
Junior Member
 
Posts: 42
Joined: 04.10.2010 15:29

Re: Mehrfache Terminbenarichtigung und falsches Datum

Postby mso » 28.06.2011 15:19

Wie häufig läuft der Job?

Wie genau steht der Aufruf in der Crontab?

Wird denn in der _reminders-Tabelle jeweils der Zeitpunkt der letzten Benachrichtigung (Feld lastinfo) neu gesetzt?

froelix wrote:Des Weiteren ist mir noch aufgefallen, dass das Start- und Ende- Datum der Benachrichtigungen nicht dem Datum des zu erinnernden Termins entspricht, sondern dem Datum des CronJob Aufrufs.

Ja, das ist bekannt und wartet leider noch auf Behebung.
Matthias Sommerfeld

phlyMail Developer
http://phlymail.com
User avatar
mso
Site Admin
Site Admin
 
Posts: 1274
Joined: 01.11.2001 01:00
Location: Berlin

Re: Mehrfache Terminbenarichtigung und falsches Datum

Postby froelix » 28.06.2011 16:04

Ursprünglich lief der Cronjob alle 5 Minuten, bis ich von der Emailflut überrascht wurde. Dann habe ich ihn auf 1x täglich geändert.
Momentan läuft er zum testen natürlich wieder öfter.

Die Crontab kann ich nicht anschauen. Der Cronjob ist über das KAS-Webinterface von all-inkl.com konfiguriert.
Dort habe ich die URI der calendar.externalalerts.php angegeben.

In der phlymail_calendar_event_reminders-Tabelle werden die Felder lastinfo aller 3 Termine auf den Zeitpunkt der letzten Cronjob-Ausführung gesetzt, obwohl ich ja 3 mal die Benachrichtigung des zuerst angelegten Termins bekomme und die anderen 2 Benachrichtigung überhaupt nicht...
froelix
Junior Member
Junior Member
 
Posts: 42
Joined: 04.10.2010 15:29

Re: Mehrfache Terminbenarichtigung und falsches Datum

Postby mso » 28.06.2011 18:53

Ein Teil des Problems können wir bestimmt lösen.
Spielen Sie bitte die dem Post angehängte Datei in den Ordner phlymail/backend/ Ihrer Installation. Machen Sie bitte vorher ein Backup der bereits dort liegenden gleichnamigen Datei.

Dann sollten die Benachrichtigungs-Mails individuell sein und nicht mehr alle den gleichen Text haben.
Attachments
calendar.externalalerts.php
phlymail/backend/
(19.58 KiB) Downloaded 9 times
Matthias Sommerfeld

phlyMail Developer
http://phlymail.com
User avatar
mso
Site Admin
Site Admin
 
Posts: 1274
Joined: 01.11.2001 01:00
Location: Berlin

Re: Mehrfache Terminbenarichtigung und falsches Datum

Postby mso » 28.06.2011 22:13

Und nun noch ein weiterer Patch, der das Kernproblem beheben sollte.
Spielen Sie bitte die angehängte Datei in den Ordner phlymail/handlers/calendar/ - auch dort sollten Sie von der gleichnamigen Datei ein Backup machen.

Nach meinen Tests sollten die Amok laufenden Erinnerungen damit erledigt sein.
Attachments
driver.mysql.php
phlymail/handlers/calendar/
(78.17 KiB) Downloaded 6 times
Matthias Sommerfeld

phlyMail Developer
http://phlymail.com
User avatar
mso
Site Admin
Site Admin
 
Posts: 1274
Joined: 01.11.2001 01:00
Location: Berlin

Re: Mehrfache Terminbenarichtigung und falsches Datum

Postby froelix » 29.06.2011 09:25

Besten Dank!
Jetzt scheint alles richtig zu funktionieren.
froelix
Junior Member
Junior Member
 
Posts: 42
Joined: 04.10.2010 15:29


Return to Fehler / Probleme phlyMail Lite

Who is online

Registered users: No registered users

cron