Fehlermeldung "unable to prepare insert sql statement" bei SEPA-Überweisung

 
Neuling
Avatar
Geschlecht: keine Angabe
Beiträge: 1
Dabei seit: 10 / 2024
Betreff:

Fehlermeldung "unable to prepare insert sql statement" bei SEPA-Überweisung

 · 
Gepostet: 14.10.2024 - 19:37 Uhr  ·  #1
Hallo,
Ich habe seit kurzem das Problem, dass sich SEPA-Überweisungen weder Speichern, noch Ausführen lassen.
Es erscheint folgender Fehler:

Fehlgeschlagen: unable to prepare insert sql statement; nested exception is:
org.h2.jdbc.JdbcSQLSyntax ErrorException: Feld "INSTANTPAYMENT" nicht gefunden
Column "INSTANTPAYMENT" not found; SQL statement:
insert into AUEBERWEISUNG (EMPFAENGER_BIC,PURPOSECODE, AUSGEFUEHRT, EMPFAENGER_KONTO, BETRAG, TERMIN, KONTO_ID, EMPFAENGER_NAME,UMBUCHUNG, BANKTERMIN, ENDTOENDID, AUSGEFUEHRT_AM,INSTANTPAYMENT,PMTINFID,ZWECK) values
?,?) [42122-199]

Der Fehler tritt bei jedem Konto, bei neuen und kopierten Aufträgen auf.
Im Anhang auch noch das Logfile.

Danke für jeden Hinweis
Gruß
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 141
Dabei seit: 05 / 2020
Betreff:

Re: Fehlermeldung "unable to prepare insert sql statement" bei SEPA-Überweisung

 · 
Gepostet: 14.10.2024 - 20:15 Uhr  ·  #2
Deine jameica-Version (2.8.6) ist völlig veraltet, du solltest mal auf die aktuelle (2.10.4) updaten.
Benutzer
Avatar
Geschlecht:
Beiträge: 7048
Dabei seit: 06 / 2008
Betreff:

Re: Fehlermeldung "unable to prepare insert sql statement" bei SEPA-Überweisung

 · 
Gepostet: 14.10.2024 - 20:43 Uhr  ·  #3
Jameica 2.10.4 https://www.willuhn.de/wiki/doku.php?id=start
Zitat
ACHTUNG Kopiere niemals eine neue Programmversion über die alte Version. Da einige Programmbibliotheken Versionsnummern im Dateinamen tragen, würden sie nicht überschrieben werden und existieren anschliessend parallel in mehreren Versionen. Das führt anschliessend zu einem Versionsdurcheinander und Fehlern beim Programmstart. Lösche daher vorher erst das Programmverzeichnis von Jameica (nicht das Benutzerverzeichnis) und gehe anschließend wie bei einer Neuinstallation vor. Da die Benutzerdaten getrennt vom Programm gespeichert werden, gehen hierbei keine Daten verloren.


Hibiscus 2.10.21 => bzgl. Sparkasse siehe auch https://www.willuhn.de/blog/
Syntax - https://www.willuhn.de/products/syntax/
openjverein/jverein 2.8.22 https://github.com/openjverein/jverein

danach auch prüfen ob backup wieder lesbar ist - siehe auch log.
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10513
Dabei seit: 03 / 2005
Betreff:

Re: Fehlermeldung "unable to prepare insert sql statement" bei SEPA-Überweisung

 · 
Gepostet: 15.10.2024 - 07:48 Uhr  ·  #4
Hibiscus bemängelt, dass die Spalte "instantpayment" in der Datenbank nicht existiert. Diese Spalte ist mit Version 2.10.5 am 03.05.2022 hinzugekommen. Deine Programmversion (laut Log 2.10.21) von Hibiscus passt also nicht zur Datenbankbank-Version (laut Log Version 2.8.21 vom 02.11.2019).

Hibiscus aktualisiert die Datenbank beim Start automatisch. Allerdings nur, wenn die DB-Updates auch vorhanden sind. In deinem Fall hätten sie sich in H:\Stadtkapelle\.jameica\plugins\hibiscus\updates befinden müssen. Der Ordner wurde aber nicht gefunden:

Code

[Mon Oct 14 19:17:33 CEST 2024][INFO][main][de.willuhn.sql.version.Updater.execute] current version: 67
[Mon Oct 14 19:17:33 CEST 2024][INFO][main][de.willuhn.sql.version.Updater.execute] searching for available updates
[Mon Oct 14 19:17:33 CEST 2024][WARN][main][de.willuhn.sql.version.Updater.execute] no update dir given or not readable
[Mon Oct 14 19:17:33 CEST 2024][INFO][main][de.willuhn.jameica.hbci.server.HBCIDBServiceImpl.checkConsistency] updates finished


Ich weiss nicht, wie das bei dir passiert ist. Hast du das Plugin manuell dort entpackt oder ist der Ordner anderweitig verloren gegangen? Ein erneutes Update per "Datei->Einstellungen->Plugins->Verfügbare Updates" -> Hibiscus -> "Erneut installieren..." sollte das eigentlich beheben. Es sei denn - aus welchem Grund auch immer - können die Updates auf dem Netzlaufwerk H: nicht entpackt werden.

Deine Jameica-Version ist in der Tat völlig veraltet.
Gewählte Zitate für Mehrfachzitierung:   0