Hibiscus Fehler nach Update

Hier melden JVerein-Benutzer ihre Fehler

Moderator: heiner

Antworten
Littlesteve
Beiträge: 27
Registriert: Montag 20. Oktober 2014, 02:30
Mitglieder: 135
JVerein-Version: 3.1.4
Betriebssystem: macOS Sequoia 15
Kontaktdaten:

Hibiscus Fehler nach Update

Beitrag von Littlesteve »

Servus zusammen,

ich habe meine alte JVerein version auf das aktuellste OpenJVerein erfolgreich geupdatet.
Ich bin folgendermaßen vorgegangen, ich hab mir zuerst die neuste Jamaica Version (2.10.5) für MacOS herunter geladen, danach OpenJVerein geupdatet --> funktioniert alles.

Ich habe das ganze seit Jahren mit einer MySQL Datenbank erfolgreich und Problemlos betrieben.

Nur leider muss ich jetzt feststellen, dass Hibiscus nicht mehr funktioniert. Will ich Umsätze aufrufen kommt folgender Fehler:

Code: Alles auswählen

java.rmi.RemoteException: unable to init iterator. statement: com.mysql.cj.jdbc.ClientPreparedStatement: select konto.* from konto ORDER BY LOWER(kategorie), blz, bezeichnung, kontonummer; nested exception is: 
	java.sql.SQLSyntaxErrorException: Column 'kontoart' not found.
	at de.willuhn.datasource.db.DBIteratorImpl.init(DBIteratorImpl.java:234)
	at de.willuhn.datasource.db.DBIteratorImpl.hasNext(DBIteratorImpl.java:249)
	at de.willuhn.jameica.hbci.gui.input.KontoInput.init(KontoInput.java:249)
	at de.willuhn.jameica.hbci.gui.input.KontoInput.<init>(KontoInput.java:71)
	at de.willuhn.jameica.hbci.gui.parts.KontoauszugList.getKontoAuswahl(KontoauszugList.java:312)
	at de.willuhn.jameica.hbci.gui.parts.KontoauszugList.paint(KontoauszugList.java:179)
	at de.willuhn.jameica.hbci.gui.views.KontoauszugList.bind(KontoauszugList.java:82)
	at de.willuhn.jameica.gui.GUI$5.run(GUI.java:719)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
	at de.willuhn.jameica.gui.GUI$6.run(GUI.java:916)
	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
	at org.eclipse.swt.widgets.Display.syncExec(Display.java:5264)
	at de.willuhn.jameica.gui.GUI.startSync(GUI.java:912)
	at de.willuhn.jameica.gui.GUI.startView(GUI.java:596)
	at de.willuhn.jameica.gui.GUI.startView(GUI.java:531)
	at de.willuhn.jameica.hbci.gui.action.KontoauszugList.handleAction(KontoauszugList.java:26)
	at de.willuhn.jameica.gui.Navigation.start(Navigation.java:394)
	at de.willuhn.jameica.gui.Navigation$MyActionListener.handleEvent(Navigation.java:489)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4660)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1622)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1645)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1630)
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1392)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4427)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4003)
	at de.willuhn.jameica.gui.GUI.loop(GUI.java:933)
	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: java.sql.SQLSyntaxErrorException: Column 'kontoart' not found.
	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:112)
	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89)
	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:81)
	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:55)
	at com.mysql.cj.jdbc.result.ResultSetImpl.findColumn(ResultSetImpl.java:600)
	at com.mysql.cj.jdbc.result.ResultSetImpl.getObject(ResultSetImpl.java:1418)
	at de.willuhn.datasource.db.types.TypeGeneric.get(TypeGeneric.java:29)
	at de.willuhn.datasource.db.AbstractDBObject.fill(AbstractDBObject.java:302)
	at de.willuhn.datasource.db.DBIteratorImpl.init(DBIteratorImpl.java:226)
	... 30 more
soweit ich das Verstehen fehlt ihm die Spalte "kontoart" --> Diese gibt es in meiner Datenbank auch nicht. Ist das vielleicht in einer Hibiscus version hinzugekommen und hier hat ein Update nicht richtig funktioniert, hat jemand eine Idee wie ich das ganze fixen kann? Ich würde ungern meine alten Umsätze welche alle sauber zugeordnet waren verlieren.
Screenshot 2025-09-07 12.24.06.png
LogFile im Anhang.
Dateianhänge
diagnose-2025-09-05.log
(94.53 KiB) 3-mal heruntergeladen
joma
Beiträge: 234
Registriert: Donnerstag 8. August 2024, 14:44
Verein: Förderverein "Brücke" e.V.
Mitglieder: 75
JVerein-Version: 2.8.22
Betriebssystem: Linux

Re: Hibiscus Fehler nach Update

Beitrag von joma »

Die Spalte Kontoart gibt es in der Konto Klasse von JVerein. Hier kommt also MySQL durcheinander.
Ich hatte auch schon so ein Problem.
Auch wenn man in MySQL zwei unterschiedliche Nutzer für Hibiscus und JVerein hat muss man dafür sorgen, dass diese jeweils nur die Zugriffsrechte auf ihre eigene Datenbank haben und nicht auf die andere. Also keine globalen Zugriffsrechte vergeben. Ansonsten bleibt das Problem bestehen.
Littlesteve
Beiträge: 27
Registriert: Montag 20. Oktober 2014, 02:30
Mitglieder: 135
JVerein-Version: 3.1.4
Betriebssystem: macOS Sequoia 15
Kontaktdaten:

Re: Hibiscus Fehler nach Update

Beitrag von Littlesteve »

Servus, sie zugriffsrechte sind unverändert und es gibt zwei unterschiedliche Benutzer für die beiden Datenbanken. Dies ist alles unverändert.
Also es hat sich an den Rechten der Datenbankbenutzer nichts geändert, das lief jetzt einige Jahre problemlos von dem her verstehe ich jetzt nicht warum es plötzlich nicht mehr funktioniert
lenilsas
Beiträge: 178
Registriert: Montag 5. August 2024, 08:23

Re: Hibiscus Fehler nach Update

Beitrag von lenilsas »

Moin,
Es kann von der Reihenfolge abhängen, ob erst Hibiscus oder erst JVerein geladen wird. Bitte Prüfe die Rechte der Benutzer nochmal! Es wird shr wahrscheinlich daran liegen.
joma
Beiträge: 234
Registriert: Donnerstag 8. August 2024, 14:44
Verein: Förderverein "Brücke" e.V.
Mitglieder: 75
JVerein-Version: 2.8.22
Betriebssystem: Linux

Re: Hibiscus Fehler nach Update

Beitrag von joma »

Ich bin mir auch sicher, daß es an den Rechten liegt. In der alten JVerein Version gab es ja das Attribut noch nicht. Vielleicht ist es halt darum damals nicht aufgetreten.
Littlesteve
Beiträge: 27
Registriert: Montag 20. Oktober 2014, 02:30
Mitglieder: 135
JVerein-Version: 3.1.4
Betriebssystem: macOS Sequoia 15
Kontaktdaten:

Re: Hibiscus Fehler nach Update

Beitrag von Littlesteve »

Also hier sind die Rechte für den Benutzer "buchungen"
Screenshot 2025-09-07 18.31.23.png
joma
Beiträge: 234
Registriert: Donnerstag 8. August 2024, 14:44
Verein: Förderverein "Brücke" e.V.
Mitglieder: 75
JVerein-Version: 2.8.22
Betriebssystem: Linux

Re: Hibiscus Fehler nach Update

Beitrag von joma »

Ist Buchungen der User name für Hibiscus? Wie heisst der von JVerein?
Wie ist der Name der JVerein Datenbank?
Welche Rechte hat buchungen bei der JVerein Datenbank und umgekehrt?
joma
Beiträge: 234
Registriert: Donnerstag 8. August 2024, 14:44
Verein: Förderverein "Brücke" e.V.
Mitglieder: 75
JVerein-Version: 2.8.22
Betriebssystem: Linux

Re: Hibiscus Fehler nach Update

Beitrag von joma »

Ich habe eine MariaDb.
Ich gehe auf Benutzerkonten und beim entsprechenden Benutzer (hier für JVerein der user jverein) auf "Rechte ändern".
Unter dem Button Global muss alles abgewählt sein.
Unter Datenbank Button (zeigt das Bild von dir oben) ist dann bei mir die jverein Datenbank hinzugefügt. Dort ist dann bei "Rechte ändern" alles angewählt.

Damit hat der user jverein keine globalen Rechte mehr sondern nur noch die auf die jverein Datenbank.

Das gleiche muss man dann auch für den Hibiscus User machen für seine Datenbank. Also für beide, sonst kannst du solche Probleme auch bei JVerein haben. Hier gab es bei mir ein Problem wegen einer Standard Datenbank die bei mir in der MariaDb automatisch angelegt wurde.

Bei dir schaut es so aus als ob der user buchungen zugriff auf zwei Datenbanken hat. Wenn die zweite die von JVerein ist sollte die hier entfernt werden. Und beim JVerein User dann die buchungen Datenbank entfernen.

PS: Bei mir steht in der Spalte GRANT ein ja. Ob das etwas bedeutet weiß ich nicht. Ich habe diese Datenbank auch nur zum JVerein Testen angelegt.
Littlesteve
Beiträge: 27
Registriert: Montag 20. Oktober 2014, 02:30
Mitglieder: 135
JVerein-Version: 3.1.4
Betriebssystem: macOS Sequoia 15
Kontaktdaten:

Re: Hibiscus Fehler nach Update

Beitrag von Littlesteve »

also "buchungen" ist der Benutzername für die Datenbank buchungen
die JVerein Datenbank heist "98ruhstorf" und auch der Benutzername "98ruhstorf"

Hier sahen die Rechte genauso aus, nur waren bei dem "buchungen" benutzer Globale Rechte für alle Datenbanken gesetzt habe ich jetzt gesehen - somit hattet ihr Recht mit den Rechten - danke für den Tip.

Leider kommt jetzt aber eine andere Fehlermeldung .... :(

Code: Alles auswählen

java.lang.ClassCastException: class java.time.LocalDateTime cannot be cast to class java.util.Date (java.time.LocalDateTime and java.util.Date are in module java.base of loader 'bootstrap')
	at de.willuhn.jameica.hbci.server.KontoImpl.getSaldoDatum(KontoImpl.java:462)
	at de.willuhn.jameica.hbci.gui.input.KontoInput.format(KontoInput.java:386)
	at de.willuhn.jameica.gui.input.SelectInput.applyList(SelectInput.java:219)
	at de.willuhn.jameica.gui.input.SelectInput.getControl(SelectInput.java:180)
	at de.willuhn.jameica.hbci.gui.input.KontoInput.getControl(KontoInput.java:190)
	at de.willuhn.jameica.gui.input.AbstractInput.paint(AbstractInput.java:121)
	at de.willuhn.jameica.gui.input.AbstractInput.paint(AbstractInput.java:102)
	at de.willuhn.jameica.gui.util.Container.addLabelPair(Container.java:98)
	at de.willuhn.jameica.hbci.gui.parts.KontoauszugList.paint(KontoauszugList.java:179)
	at de.willuhn.jameica.hbci.gui.views.KontoauszugList.bind(KontoauszugList.java:82)
	at de.willuhn.jameica.gui.GUI$5.run(GUI.java:719)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
	at de.willuhn.jameica.gui.GUI$6.run(GUI.java:916)
	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
	at org.eclipse.swt.widgets.Display.syncExec(Display.java:5264)
	at de.willuhn.jameica.gui.GUI.startSync(GUI.java:912)
	at de.willuhn.jameica.gui.GUI.startView(GUI.java:596)
	at de.willuhn.jameica.gui.GUI.startView(GUI.java:531)
	at de.willuhn.jameica.hbci.gui.action.KontoauszugList.handleAction(KontoauszugList.java:26)
	at de.willuhn.jameica.gui.Navigation.start(Navigation.java:394)
	at de.willuhn.jameica.gui.Navigation$MyActionListener.handleEvent(Navigation.java:489)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4660)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1622)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1645)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1630)
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1392)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4427)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4003)
	at de.willuhn.jameica.gui.GUI.loop(GUI.java:933)
	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)
joma
Beiträge: 234
Registriert: Donnerstag 8. August 2024, 14:44
Verein: Förderverein "Brücke" e.V.
Mitglieder: 75
JVerein-Version: 2.8.22
Betriebssystem: Linux

Re: Hibiscus Fehler nach Update

Beitrag von joma »

Das schaut jetzt nach einem Hibiscus Problem aus. Das müsste dann in dem Forum von Hibiscus eingekippt werden.
Antworten