Seite 1 von 1

gelöst: openverein 2.8.23 Fehler bei speichern des Zusatzbetrages

Verfasst: Mittwoch 15. Januar 2025, 12:15
von jowi
Hallo,
ich kann keinen Zusatzbeitrag mehr anlegen.
Der Zahlweg steht korrekt auf Basislastschrift.
Habe es mit verschiedenen Mitliedern versucht - das ging eigentlich die ganze Zeit.
Was kann hier falsch sein?
VG Jochen

Fehler bei speichern des Zusatzbetrages
java.rmi.RemoteException: insert failed, rollback successful; nested exception is:
org.h2.jdbc.JdbcSQLException: NULL nicht zulässig für Feld "ZAHLUNGSWEG"
NULL not allowed for column "ZAHLUNGSWEG"; SQL statement:
insert into ZUSATZABBUCHUNG (FAELLIGKEIT,AUSFUEHRUNG,STARTDATUM,MITGLIED,BUCHUNGSTEXT,ZAHLUNGSWEG,BETRAG,INTERVALL,BUCHUNGSART,BUCHUNGSKLASSE,ENDEDATUM) values (?,?,?,?,?,?,?,?,?,?,?) [23502-193]
at de.willuhn.datasource.db.AbstractDBObject.insert(AbstractDBObject.java:700)
at de.willuhn.datasource.db.AbstractDBObject.store(AbstractDBObject.java:314)
at de.jost_net.JVerein.gui.control.ZusatzbetragControl.handleStore(ZusatzbetragControl.java:215)
at de.jost_net.JVerein.gui.view.ZusatzbetragView$1.handleAction(ZusatzbetragView.java:55)
at de.willuhn.jameica.gui.parts.Button$1$1.run(Button.java:174)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
at de.willuhn.jameica.gui.GUI$6.run(GUI.java:921)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:4785)
at de.willuhn.jameica.gui.GUI.startSync(GUI.java:917)
at de.willuhn.jameica.gui.parts.Button$1.widgetSelected(Button.java:168)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4256)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4054)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3642)
at de.willuhn.jameica.gui.GUI.loop(GUI.java:938)
at de.willuhn.jameica.gui.GUI.init(GUI.java:335)
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:78)
Caused by: org.h2.jdbc.JdbcSQLException: NULL nicht zulässig für Feld "ZAHLUNGSWEG"
NULL not allowed for column "ZAHLUNGSWEG"; SQL statement:
insert into ZUSATZABBUCHUNG (FAELLIGKEIT,AUSFUEHRUNG,STARTDATUM,MITGLIED,BUCHUNGSTEXT,ZAHLUNGSWEG,BETRAG,INTERVALL,BUCHUNGSART,BUCHUNGSKLASSE,ENDEDATUM) values (?,?,?,?,?,?,?,?,?,?,?) [23502-193]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:345)
at org.h2.message.DbException.get(DbException.java:179)
at org.h2.message.DbException.get(DbException.java:155)
at org.h2.table.Column.validateConvertUpdateSequence(Column.java:311)
at org.h2.table.Table.validateConvertUpdateSequence(Table.java:784)
at org.h2.command.dml.Insert.insertRows(Insert.java:151)
at org.h2.command.dml.Insert.update(Insert.java:114)
at org.h2.command.CommandContainer.update(CommandContainer.java:98)
at org.h2.command.Command.executeUpdate(Command.java:258)
at org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedStatement.java:160)
at org.h2.jdbc.JdbcPreparedStatement.executeUpdate(JdbcPreparedStatement.java:146)
at de.willuhn.datasource.db.AbstractDBObject.insert(AbstractDBObject.java:655)
... 21 more

Re: openverein 2.8.23 Fehler bei speichern des Zusatzbetrages

Verfasst: Mittwoch 15. Januar 2025, 13:12
von lenilsas
Hallo,
Da hat du höchstwahrscheinlich schon mal die Nigthly-Version gestartet. Denn in der Version 2.8.23 gibt es die Spalte "Zahlungsweg" bei Zusatzbeträgen noch nicht. Diese wurde erst durch neueren Code erstellt.
Grüße
Nils

Re: openverein 2.8.23 Fehler bei speichern des Zusatzbetrages

Verfasst: Donnerstag 16. Januar 2025, 18:59
von jowi
lenilsas hat geschrieben: Mittwoch 15. Januar 2025, 13:12 Hallo,
Da hat du höchstwahrscheinlich schon mal die Nigthly-Version gestartet. Denn in der Version 2.8.23 gibt es die Spalte "Zahlungsweg" bei Zusatzbeträgen noch nicht. Diese wurde erst durch neueren Code erstellt.
Grüße
Nils
Das ist richtig, ich hatte letzte Woche kurz die Nigthly, bin aber wieder auf Version 2.8.23. Ich meinte auch nicht die Spalte "Zahlungsweg" bei Zusatzbeträgen, sonder das Feld "Zahlungsweg" im Tab Zahlung.

Ich kann aktuell keinen Zusatzbeitrag speichern, die Fehlermeldung erwähnt das Feld "ZAHLUNGSWEG". Ich verstehe die Fehlermeldung jedoch nicht ganz, weil das Feld gefüllt ist.

Jemand eine Idee?

Re: openverein 2.8.23 Fehler bei speichern des Zusatzbetrages

Verfasst: Donnerstag 16. Januar 2025, 20:37
von lenilsas
Hallo,
Dadurch dass du die Nigthly Version gestartet hast wurde in der Datenbank in der Tabelle zusatzabbuchung die Spalte Zahlungsweg hinzugefügt da diese bei der neueren Version benötigt wird. Wenn du nun aber die alte Version nutzt wird das Feld beim speichern des Zusatzberages nicht gefüllt und es kommt zum Fehler.
Daher lösche entweder die Spalte in der Datenbank manuell mit einem Datenbank-Bearbeitungs tool
Oder Spiele ein Backup ein wenn in der Zwischenzeit keine wichtigen Änderungen gemacht wurden
Oder nutze wieder die Nightly Version

in einem andern Post von dir habe ich gesehen, dass dir der Menpunkt "Hibiscus Buchungen" gefehlt hat. Dieser ist nun über Buchungen und dann den Button "Hibiscus-Import" aufzurufen.

Re: openverein 2.8.23 Fehler bei speichern des Zusatzbetrages

Verfasst: Freitag 17. Januar 2025, 09:24
von jowi
lenilsas hat geschrieben: Donnerstag 16. Januar 2025, 20:37 Hallo,
Dadurch dass du die Nigthly Version gestartet hast wurde in der Datenbank in der Tabelle zusatzabbuchung die Spalte Zahlungsweg hinzugefügt da diese bei der neueren Version benötigt wird. Wenn du nun aber die alte Version nutzt wird das Feld beim speichern des Zusatzberages nicht gefüllt und es kommt zum Fehler.
Daher lösche entweder die Spalte in der Datenbank manuell mit einem Datenbank-Bearbeitungs tool
Oder Spiele ein Backup ein wenn in der Zwischenzeit keine wichtigen Änderungen gemacht wurden
Oder nutze wieder die Nightly Version

in einem andern Post von dir habe ich gesehen, dass dir der Menpunkt "Hibiscus Buchungen" gefehlt hat. Dieser ist nun über Buchungen und dann den Button "Hibiscus-Import" aufzurufen.
Jetzt habe ich es verstanden.
Habe mich für den 3. Lösungsvorschlag entschieden und das Nightly wieder eingespielt. Den Zusatzbeitrag konnte ich speichern und einziehen. Den Hibuscus-Import habe ich auch gefunden :D
Alles top - vielen Dank