Benachrichtigung in Kuddeldonia

Posted by: Anonym

Benachrichtigung in Kuddeldonia - 08.10.2017, 09:27:07

Mit ist aufgefallen, daß die Benachrichtigungsfunktion der Spezialevents nicht korrekt arbeitet.

Der Fehler lässt sich leicht reproduzieren. Mit /home und /showhero und immer benachrichtigen alle Events abonieren und dann vergleichen welche Events passiert sind und wo die Emails dazu fehlen. in etwa 20% alle Fälle fehlt die Benachrichtigung.

Ich weiß nicht wie es implementiert ist, aber es könnte daran liegen, daß die Vergleiche am startenden Trigger der Benachrichtigungsfunktion falsch ausgewertet werden.

Es scheint auch das Umschalten der Benachrichtigungshäufigkeit nur nach mehrmaliger Aktivierung zu greifen. Das "riecht" nach einer race condition (also fehlende falsch gesetzte/gelöschte semaphore) beim Betreten und Verlassen der Funktionen.