New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix Mail versenden bei Exception bei Versand #215
base: master
Are you sure you want to change the base?
Fix Mail versenden bei Exception bei Versand #215
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sieht auf den ersten Blick gut aus, habe gerade keine Möglichkeit das ausführlich zu testen
Ich habe es getestet indem ich bei mehreren Mitgliedern meine Mail Adresse eingetragen habe und bei einem eine ungültige. Dann versenden. Da wird dann keiner mit den Test Mails belästigt. |
In dem Issue wird erwähnt, dass der Versand an die fehlerhafte Adresse ewig dauert. War das bei Dir auch so? Ich vermute, dass Deine Änderungen nur verhindern, dass der Versand an die folgenden Adressen nicht mehr gemacht wird, aber nichts an der Dauer. Die könnte an der E-Mail-Konfiguration liegen. Wenn ich es richtig sehe, wurden die E-Mails auch vorher schon einzeln versandt. |
Bei mir hat es nicht lange gedauert beim Senden an eine ungültige Mail Adresse. |
Das hatte ich gesehen. Im Issue werden zwei Probleme genannt:
Der try/catch-Block löst nur das zweite Problem, die Performanceprobleme sind vermutlich immer noch da. Darauf wollte ich hinweisen, war wohl nicht klar genug formuliert. |
Du hast das Issue wohl falsch verstanden. Nichts von beidem passiert. Es dauert nicht "ewig" sondern endlos. Daher wird eben NICHT abgebrochen bei einem Fehler und eine ungültige Adresse blockiert den weiteren Versand. |
Ja, dieser Pull Request löst nur, dass bei einem Fehler eines Senden nicht abgebrochen wird. Man könnte also diesen Request schon einmal übernehmen ohne den Issue zu schliesen. Das zweite Problem mit dem endlosen Warten konnte ich nicht reproduzieren. Wie lautet denn die EMail Adresse bei der es hängen bleibt? |
@mbmueller Du hast einen Ausschnitt aus dem Log gepostet, der nach einem Abbruch aussieht. Wenn es keine Exception gibt, nützt der neue try/catch-Block auch nichts. Der verbessert nur das Verhalten bei Fehlern, damit die weiteren E-Mails noch versandt werden. |
|
@mbmueller, du hast den Request schon gereviewt. Könntest du dann den Request genehmigen. Dann kann er übernommen werden. |
Ich habe try/catch in die Schleife eingebaut so wie es auch in der Prenotification implementiert ist.
Damit wird bei einem fehlgeschlagenen Senden weiter gemacht.