NullPointerException bei Zusatzbetr./Wiedervorl./Arbeitsein.

Hier melden JVerein-Benutzer ihre Fehler

Moderator: heiner

Antworten
ribers
Beiträge: 15
Registriert: Freitag 28. Januar 2011, 21:00

NullPointerException bei Zusatzbetr./Wiedervorl./Arbeitsein.

Beitrag von ribers »

Hallo Heiner,

Mir ist aufgefallen, dass es bei der aktuellen CVS Version eine NullPointerException gibt, wenn man eine neues Mitglied anlegt und dabei schon Zusatzbeträge, Wiedervorlagen oder Arbeitseinsätze hinzufügt.

Grund dafür ist die fehlende ID des Objekts Mitglied (m.getID()=null), da das Mitglied ja noch nicht gespeichert ist und es somit von der Datenbank noch keine ID zugewiesen bekommen hat.

Dies passiert in den Klassen ZusatzbetraegeAction, WiedervorlageAction und ArbeitseinsatzAction

Abhilfe würde ein weitere catch Block schaffen:

Code: Alles auswählen

catch (NullPointerException e)
      {
        throw new ApplicationException(JVereinPlugin.getI18n().tr(
            "Fehler bei der Erzeugung einer neuen Wiedervorlage"), e);
      }
Vielleicht sollte dann einfach ein Hinweisfenster kommen, dass das Mitglied zunächst gespeichert werden muss.

Schöne Grüße,
Rüdiger
Benutzeravatar
heiner
Administrator
Beiträge: 4510
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: NullPointerException bei Zusatzbetr./Wiedervorl./Arbeits

Beitrag von heiner »

Hallo,

ich habe die Änderung in leicht veränderter Form übernommen. Vielen Dank für deinen Beitrag. Weiter so!

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Antworten