Seite 1 von 1

Fehler bei eingen Mitgliedern

Verfasst: Sonntag 15. Dezember 2024, 17:33
von dieseyer
Hallo zusammen,

viele Tage nach dem Update von 2.8.21 auf 2.8.23 erhalte ich beim Öffnen von zwei Mitgliedern den identischen Stacktrace angzeigt. Geprüft habe ich von 435 Mitgliedern 23 und 2 fehlerhafte gefunden. In der Tabelle 'mitglied' sehe ich keine Auffälligkeiten.

Code: Alles auswählen

java.lang.NullPointerException
	at de.jost_net.JVerein.gui.control.MitgliedskontoNode.<init>(MitgliedskontoNode.java:98)
	at de.jost_net.JVerein.gui.control.MitgliedskontoNode.<init>(MitgliedskontoNode.java:69)
	at de.jost_net.JVerein.gui.control.MitgliedskontoControl.getMitgliedskontoTree(MitgliedskontoControl.java:460)
	at de.jost_net.JVerein.gui.view.AbstractMitgliedDetailView.zeichneMitgliedkonto(AbstractMitgliedDetailView.java:421)
	at de.jost_net.JVerein.gui.view.AbstractMitgliedDetailView.bind(AbstractMitgliedDetailView.java:125)
	at de.willuhn.jameica.gui.GUI$5.run(GUI.java:711)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72)
	at de.willuhn.jameica.gui.GUI$6.run(GUI.java:908)
	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236)
	at org.eclipse.swt.widgets.Display.syncExec(Display.java:5941)
	at de.willuhn.jameica.gui.GUI.startSync(GUI.java:904)
	at de.willuhn.jameica.gui.GUI.startView(GUI.java:594)
	at de.jost_net.JVerein.gui.action.MitgliedDetailAction.handleAction(MitgliedDetailAction.java:112)
	at de.willuhn.jameica.gui.parts.AbstractTablePart.open(AbstractTablePart.java:380)
	at de.willuhn.jameica.gui.parts.TablePart$5.mouseDoubleClick(TablePart.java:691)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:200)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5797)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1374)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5051)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4583)
	at de.willuhn.jameica.gui.GUI.loop(GUI.java:925)
	at de.willuhn.jameica.gui.GUI.init(GUI.java:328)
	at de.willuhn.jameica.system.Application.init(Application.java:145)
	at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
	at de.willuhn.jameica.Main.main(Main.java:75)
Ich habe eine Sicherung in eine Testumgebung mit JVerein 8.2.19 eingespielt (8.2.21 habe ich nicht). Die beiden Datensätze lassen sich öffnen und ein Personalbogen als PDF speichern. Nach dem Update auf 8.2.23 tritt der Fehler wieder auf.

Ubuntu mit MySQL:

Code: Alles auswählen

mysql> SHOW VARIABLES LIKE '%version%';
+--------------------------+-------------------------+
| Variable_name            | Value                   |
+--------------------------+-------------------------+
| admin_tls_version        | TLSv1.2,TLSv1.3         |
| immediate_server_version | 999999                  |
| innodb_version           | 8.0.40                  |
| original_server_version  | 999999                  |
| protocol_version         | 10                      |
| replica_type_conversions |                         |
| slave_type_conversions   |                         |
| tls_version              | TLSv1.2,TLSv1.3         |
| version                  | 8.0.40-0ubuntu0.22.04.1 |
| version_comment          | (Ubuntu)                |
| version_compile_machine  | x86_64                  |
| version_compile_os       | Linux                   |
| version_compile_zlib     | 1.3.1                   |
+--------------------------+-------------------------+
Kann mir jemand helfen?

Re: Fehler bei eingen Mitgliedern

Verfasst: Montag 16. Dezember 2024, 21:59
von lenilsas
Bei dir gibt es anscheinend Sollbuchungen mit dem Betrag "null". Das macht nicht viel sinn, aber dennoch sollte es keinen Fehler geben. Der test auf null wurde leider entfernt, ich werde ihn wieder hinzufügen, dann sollte es wieder gehen.

Re: Fehler bei eingen Mitgliedern

Verfasst: Dienstag 17. Dezember 2024, 16:37
von dieseyer
Danke für die Info und das Hinzufügen der Prüfung auf 'null'.

Ich schaue derweil danach und mache aus 'null' => 0 (eine Null) :geek:

Re: Fehler bei eingen Mitgliedern

Verfasst: Dienstag 17. Dezember 2024, 16:44
von lenilsas
So kannst du es auch lösen.
Der Fehler ist in der Nigthly Version behoben

Re: Fehler bei eingen Mitgliedern

Verfasst: Dienstag 17. Dezember 2024, 17:05
von dieseyer
3 von ca. 24.000 hatten 'null'

Dass ich die ersten beiden gefunden habe, war schon ein Zufall.