Seite 1 von 1
Fehler beim Mail-Versand
Verfasst: Donnerstag 9. Oktober 2014, 21:42
von b.funk
Hallo Heiner/ J-Verein Entwickler*innen,
beim Mail-Versand bekam ich folgenden Fehler:
[Thu Oct 09 21:01:51 CEST 2014][ERROR][de.jost_net.JVerein.gui.control.MailControl$4.run]
java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Long
at de.jost_net.JVerein.server.MitgliedImpl.getZahlerID(MitgliedImpl.java:1121)
at de.jost_net.JVerein.server.MitgliedImpl.getMap(MitgliedImpl.java:1405)
at de.jost_net.JVerein.server.MitgliedImpl.getMap(MitgliedImpl.java:1237)
at de.jost_net.JVerein.gui.control.MailControl.getVariables(MailControl.java:497)
at de.jost_net.JVerein.gui.control.MailControl$EvalMail.<init>(MailControl.java:602)
at de.jost_net.JVerein.gui.control.MailControl$4.run(MailControl.java:433)
at de.willuhn.jameica.gui.GUI$6.run(GUI.java:964)
J-Verein Version ist 2.8.1
Einige Mails gingen raus, aber nachdem dieser Fehler kam, war Schluss. (Gibt's dafür eigentlich auch eine Log-Datei oder wie kann ich einfach herausfinden, an wen die Mail schon ging und an wen sie nochmal verschickt werden muss?)
Vielen Dank,
Florian
Re: Fehler beim Mail-Versand
Verfasst: Dienstag 14. Oktober 2014, 07:54
von heiner
Hallo,
ich habe unter
https://sourceforge.net/p/jverein/tickets/133/ ein Ticket zu dem Thema eröffnet.
Heiner
Re: Fehler beim Mail-Versand
Verfasst: Dienstag 14. Oktober 2014, 12:33
von b.funk
Hallo Heiner,
vielen Dank. Falls das relevant sein sollte: Wir haben JVerein mit MySQL (bzw. Maria-DB) laufen.
Falls da Zusammenhänge bestehen könnten: Bei uns tritt dieser Fehler auch auf:
http://www.jverein.de/forum/viewtopic.php?f=5&t=2172
Viele Grüße,
Florian
Re: Fehler beim Mail-Versand
Verfasst: Sonntag 19. Oktober 2014, 08:32
von heiner
Hallo Florian,
ich kann den Fehler hier nicht reproduzieren.
Falls es das MySQL-Problem sein sollte: Ich habe vorhin eine Entwicklerversion mit einem Bugfix zur Verfügung gestellt.
Eine andere Möglichkeit ist ein Versionsmix. Hast du evtl. sowohl in deinem Programmverzeichnis als auch in deinem Datenverzeichnis im plugins-Ordner einen jverein-Ordner?
Heiner
Re: Fehler beim Mail-Versand
Verfasst: Mittwoch 22. Oktober 2014, 16:24
von b.funk
Hallo Heiner,
vielen Dank für's Nachverfolgen.
Leider kann ich die Entwicklerversion nicht installieren, da wir dann die Datenbank zurücksetzen müssten (?) und inzwischen viel in der Buchführung gearbeitet wurde ... .
Ist schon abzusehen, wann die nächste Stable-Version kommt?
Das mit dem Versionsmix kann ich ausschließen, es gibt zwar das Plugin-Verzeichnis auch in /opt, aber es ist leer.
Viele Grüße,
Florian
Re: Fehler beim Mail-Versand
Verfasst: Mittwoch 22. Oktober 2014, 22:15
von heiner
Sollte es sich bei dir um das MySQL-Problem handeln, bleibt dir nichts anderes übrig, als auf die 2.8.2 zu setzen. Auch bei der Stable-Version bleibt es dabei, dass auf die alte Version zurückgesetzt werden muss.
Heiner
Re: Fehler beim Mail-Versand
Verfasst: Donnerstag 23. Oktober 2014, 13:14
von b.funk
Hallo Heiner,
vielleicht habe ich das mit dem "Datenbank zurücksetzen" auch falsch verstanden. Ich bin jetzt davon ausgegangen, dass ich die Datenbank auf den Stand vor dem Update auf 2.8.1 zurücksetzen muss, also einfach ein altes Backup wieder einspielen.
Oder gibt es eine Möglichkeit, nur das Datenbank-Layout zurückzusetzen, ohne dass die inzwischen (in der neuen Version der Datenbank) eingegebenen Änderungen verloren gehen?
Dann würde ich das auf alle Fälle probieren. Gibt's dazu irgendwo eine Anleitung? Oder macht das das Update dann automatisch?
Ich habe inzwischen rausbekommen, dass das Mail-Problem ein Problem mit dem Datensatz eines bestimmten Mitglieds ist. Was aber genau das Problem mit diesem Datensatz ist, weiß ich nicht. Hast Du einen Tip, was ich überprüfen könnte?
Viele Grüße,
Florian
Re: Fehler beim Mail-Versand
Verfasst: Montag 4. Mai 2015, 19:07
von b.funk
Hallo Heiner,
nach dem Update auf 2.8.9 trat das Problem wieder auf (wir hatten zwischenzeitlich mit 2.6.3 weiter gearbeitet).
Ich konnte dann auch eingrenzen, bei welchen Mitgliedern der Fehler auftrat: Er trat aber nur bei Mitgliedern auf, die Teil einer Familie/Gruppe sind und nicht Zahler*in.
Ich habe dann unsere Datenbank mit dem
Datenbank-Layout verglichen und festgestellt, dass der Feldtyp bei 'zahlerid' bei uns 'int'(11) war. Nach Änderung in 'bigint'(19) funktioniert alles wieder.
Viele Grüße,
Florian