Datenumwandlungsfehler beim Umwandeln von # Abrechnungslauf [gelöst]

Hier melden JVerein-Benutzer ihre Fehler

Moderator: heiner

Antworten
FdLF
Beiträge: 5
Registriert: Donnerstag 22. Februar 2018, 14:56
Verein: Förderverein der Löschgruppe Finnentrop
JVerein-Version: aktuelle
Betriebssystem: Win10
Kontaktdaten:

Datenumwandlungsfehler beim Umwandeln von # Abrechnungslauf [gelöst]

Beitrag von FdLF »

Hallo zusammen,

ich nutze die Version 3.0.2
Build-Date 20250221
Build-Nr. 523
Datenbankversion 463

Und bekomme folgenden Fehler in der jameica.log angezeigt.

Code: Alles auswählen

[Mon Feb 24 11:39:14 CET 2025][INFO][bg-task:][de.willuhn.jameica.gui.internal.parts.BackgroundTaskMonitor.check] creating progress monitor for GUI
[Mon Feb 24 11:39:14 CET 2025][INFO][main][de.willuhn.jameica.gui.internal.parts.BackgroundTaskMonitor$2.run] activating progress monitor
[Mon Feb 24 11:39:14 CET 2025][INFO][bg-task:][de.willuhn.datasource.db.ObjectMetaCache.getMetaData] [object meta cache stats] requests: 10000, matches: 9998 [99%]
[Mon Feb 24 11:39:14 CET 2025][ERROR][bg-task:][de.jost_net.JVerein.gui.control.AbrechnungSEPAControl$4.run] error while creating D:\.....20250224-113910-abbuchungRCUR-.XML
java.rmi.RemoteException: insert failed; nested exception is: 
	org.h2.jdbc.JdbcSQLDataException: Datenumwandlungsfehler beim Umwandeln von "TextZahlungsgrund"
Data conversion error converting "TextZahlungsgrund"; SQL statement:
insert into SOLLBUCHUNGPOSITION (DATUM,SOLLBUCHUNG,BETRAG,STEUERSATZ,BUCHUNGSART,BUCHUNGSKLASSE,ZWECK) values (?,?,?,?,?,?,?) [22018-199]
	at de.willuhn.datasource.db.AbstractDBObject.insert(AbstractDBObject.java:707)
	at de.willuhn.datasource.db.AbstractDBObject.store(AbstractDBObject.java:314)
	at de.jost_net.JVerein.io.AbrechnungSEPA.writeSollbuchung(AbrechnungSEPA.java:1166)
	at de.jost_net.JVerein.io.AbrechnungSEPA.<init>(AbrechnungSEPA.java:174)
	at de.jost_net.JVerein.gui.control.AbrechnungSEPAControl$4.run(AbrechnungSEPAControl.java:575)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)
Caused by: org.h2.jdbc.JdbcSQLDataException: Datenumwandlungsfehler beim Umwandeln von "TextZahlungsgrund"
Data conversion error converting "TextZahlungsgrund"; SQL statement:
insert into SOLLBUCHUNGPOSITION (DATUM,SOLLBUCHUNG,BETRAG,STEUERSATZ,BUCHUNGSART,BUCHUNGSKLASSE,ZWECK) values (?,?,?,?,?,?,?) [22018-199]
	at org.h2.message.DbException.getJdbcSQLException(DbException.java:455)
	at org.h2.message.DbException.getJdbcSQLException(DbException.java:427)
	at org.h2.message.DbException.get(DbException.java:194)
	at org.h2.value.Value.convertTo(Value.java:829)
	at org.h2.value.Value.convertTo(Value.java:723)
	at org.h2.value.Value.compareTo(Value.java:1422)
	at org.h2.mvstore.db.ValueDataType.compareValues(ValueDataType.java:177)
	at org.h2.mvstore.db.ValueDataType.compare(ValueDataType.java:153)
	at org.h2.mvstore.MVMap.compare(MVMap.java:526)
	at org.h2.mvstore.Page.binarySearch(Page.java:481)
	at org.h2.mvstore.MVMap.traverseDown(MVMap.java:1872)
	at org.h2.mvstore.MVMap.operate(MVMap.java:1664)
	at org.h2.mvstore.tx.TransactionMap.set(TransactionMap.java:306)
	at org.h2.mvstore.tx.TransactionMap.set(TransactionMap.java:289)
	at org.h2.mvstore.tx.TransactionMap.put(TransactionMap.java:226)
	at org.h2.mvstore.db.MVSecondaryIndex.add(MVSecondaryIndex.java:200)
	at org.h2.mvstore.db.MVTable.addRow(MVTable.java:546)
	at org.h2.command.dml.Insert.insertRows(Insert.java:180)
	at org.h2.command.dml.Insert.update(Insert.java:132)
	at org.h2.command.CommandContainer.update(CommandContainer.java:133)
	at org.h2.command.Command.executeUpdate(Command.java:267)
	at org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedStatement.java:200)
	at org.h2.jdbc.JdbcPreparedStatement.executeUpdate(JdbcPreparedStatement.java:154)
	at de.willuhn.datasource.db.AbstractDBObject.insert(AbstractDBObject.java:655)
	... 5 more
Caused by: java.lang.NumberFormatException: For input string: "TextZahlungsgrund"
	at java.base/java.lang.NumberFormatException.forInputString(Unknown Source)
	at java.base/java.lang.Long.parseLong(Unknown Source)
	at java.base/java.lang.Long.parseLong(Unknown Source)
	at org.h2.value.Value.convertToLong(Value.java:965)
	at org.h2.value.Value.convertTo(Value.java:766)
	... 25 more
Dieser Fehler erscheint, wenn ich unter Abrechnungen -> Abrechnungsläufe eine neuen Lauf starten möchte.
Den Pfad zur Datei D:\.....20250224-113910-abbuchungRCUR-.XML habe ich durch die fünf Punkte geändert.

Kann jemand den Fehler nachvollziehen?
Ich werde den Bug auch im GitHub melden.

Gruß
Andy
Zuletzt geändert von FdLF am Donnerstag 13. März 2025, 17:43, insgesamt 2-mal geändert.
FdLF
Beiträge: 5
Registriert: Donnerstag 22. Februar 2018, 14:56
Verein: Förderverein der Löschgruppe Finnentrop
JVerein-Version: aktuelle
Betriebssystem: Win10
Kontaktdaten:

Re: Datenumwandlungsfehler beim Umwandeln von # Abrechnungslauf

Beitrag von FdLF »

Zur Information mit der
Version 2.8.23
Build-Date 20241102
Build-Nr 523
Datenbank-Version 448

hat der Abrechnungslauf problemlos funktioniert.

Die Version hatte ich noch auf Ubuntu 24 zum ausprobieren.
FdLF
Beiträge: 5
Registriert: Donnerstag 22. Februar 2018, 14:56
Verein: Förderverein der Löschgruppe Finnentrop
JVerein-Version: aktuelle
Betriebssystem: Win10
Kontaktdaten:

Re: Datenumwandlungsfehler beim Umwandeln von # Abrechnungslauf [gelöst]

Beitrag von FdLF »

Antworten