Column 'bankleitzahl' not found.

Fehler nach Migration von windows => Linux

 
mabaumga
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8
Dabei seit: 05 / 2021
Betreff:

Column 'bankleitzahl' not found.

 · 
Gepostet: 04.04.2025 - 15:55 Uhr  ·  #1
Hallo zusammen,

mit dem Ende des Supports von Win10 bin ich auf Ubuntu migriert. In diesem Zuge muss ich natürlich auch Hibiscus migrieren.

Meine Datenbank lief auf einem NAS im lokalen Netzwer auf eine MariaDB. Jetzt habe ich Hibiscus auf dem Desktop neu installiert (lief alles wunderbar) und wollte mich wieder mit der Datenbank verbinden. Dabei erhalte ich den Fehler:

java.rmi.RemoteException: unable to init iterator. statement: com.mysql.cj.jdbc.ClientPreparedStatement: select konto.* from konto ORDER BY LOWER(kategorie), blz, kontonummer, bezeichnung; nested exception is:
java.sql.SQLSyntaxErrorException: Column 'bankleitzahl' 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.server.KontoUtil.getKonten(KontoUtil.java:501)
at de.willuhn.jameica.hbci.forecast.ForecastCreator.updateLimits(ForecastCreator.java:235)
at de.willuhn.jameica.hbci.messaging.SaldoLimits.update(SaldoLimits.java:82)
at de.willuhn.jameica.hbci.messaging.SaldoLimits.handleMessage(SaldoLimits.java:64)
at de.willuhn.jameica.messaging.NamedConcurrentQueue.deliver(NamedConcurrentQueue.java:249)
at de.willuhn.jameica.messaging.NamedConcurrentQueue.sendSyncMessage(NamedConcurrentQueue.java:104)
at de.willuhn.jameica.messaging.MessagingFactory.sendSyncMessage(MessagingFactory.java:130)
at de.willuhn.jameica.gui.GUI.init(GUI.java:330)
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 'bankleitzahl' 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.getString(ResultSetImpl.java:922)
at de.willuhn.datasource.db.types.TypeString.get(TypeString.java:30)
at de.willuhn.datasource.db.AbstractDBObject.fill(AbstractDBObject.java:302)
at de.willuhn.datasource.db.DBIteratorImpl.init(DBIteratorImpl.java:226)
... 12 more

Hat sich da was am Schema geändert? in der Datenbank heißt die Spalte nach wie vor 'blz'

Hat jemand eine Idee, woran das liegen könnte?
msa
Benutzer
Avatar
Geschlecht:
Herkunft: München
Alter: 62
Beiträge: 7510
Dabei seit: 03 / 2007
Betreff:

Re: Column 'bankleitzahl' not found.

 · 
Gepostet: 04.04.2025 - 16:10 Uhr  ·  #2
Hattest Du unter Windows auf akutelle Versionen von jameica und hibiscus upgedatet? Mit evtl. Anpassungen der Datenbank?

Könnte es sein, dass Du eine ältere Version unter Win hattest und die neu installierte Version unter Linux eine inzwischen neuere, geänderte Datenbankversion erwartet?
mabaumga
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8
Dabei seit: 05 / 2021
Betreff:

Re: Column 'bankleitzahl' not found.

 · 
Gepostet: 04.04.2025 - 16:33 Uhr  ·  #3
Die letzten Umsatz mit Windows habe ich am 17.02 abgerufen. Insgesamt habe ich Hibisicus immer regelmäßig aktualisert;es müsste also ein größeres Update in diesem Jahr stattgefunden haben.
infoman
Benutzer
Avatar
Geschlecht:
Beiträge: 7294
Dabei seit: 06 / 2008
Betreff:

Re: Column 'bankleitzahl' not found.

 · 
Gepostet: 04.04.2025 - 16:49 Uhr  ·  #4
warum gibst du nicht einfach deine eingesetzten Versionen an?

Kompatibilitätsmatrix:
aktuelle wäre Jameica 2.10.5 + Hibiscus 2.10.25 + mind. Java 17 oder höher
siehe https://www.willuhn.de/wiki/doku.php?id=start
dort findest du ja auch Download-Links und Anleitung/Hinweis für Update
msa
Benutzer
Avatar
Geschlecht:
Herkunft: München
Alter: 62
Beiträge: 7510
Dabei seit: 03 / 2007
Betreff:

Re: Column 'bankleitzahl' not found.

 · 
Gepostet: 04.04.2025 - 17:05 Uhr  ·  #5
Der letzte erfolgreiche Umsatzabruf hat nix damit zu tun. Wenn man eine ältere Datenbankversion hat und in diese mit der dazu passenden Programmversion neue Umsätze schreibt, dann klappt das. Wenn man dann aber mit einer neuen (anderen) Programmversion auf die ältere Datenbank zugreifen will, dann kommt es zu einem Problem. Bzw. kann. Kannst Du denn noch mit der alten Windows-Version auf die Datenbank zugreifen?
mabaumga
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8
Dabei seit: 05 / 2021
Betreff:

Re: Column 'bankleitzahl' not found.

 · 
Gepostet: 05.04.2025 - 10:09 Uhr  ·  #6
Der Hinweis ist natürlich korrekt. Unter Windows läuft Jameica 2.10.4 mit Hibiscus 2.10.25; unter Linux 2.10.5; ebenfalls mit Hibiscus 20.10.5

Ich habe den .jameica Ordner 1:! auf das neue System übertragen.

Aber jetzt probiere ich noch mal; auf windows auf Jameica 2.10.5 zu aktualisieren; vielleicht löst das ja das Problem.
mabaumga
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8
Dabei seit: 05 / 2021
Betreff:

Re: Column 'bankleitzahl' not found.

 · 
Gepostet: 05.04.2025 - 10:29 Uhr  ·  #7
Der Versionsunterschied von jameica ist das Problem. Konnte ich auf Windows nachstellen. Wenn ich Jameica 2.10.5 installiere, dann tritt der gleiche Fehler auf.

Installiere ich Jameica 2.10.4 unter Ubuntu, dann klappt alles wunderbar.

@Olaf: Soll ich irgendwo einen Bug aufmachen oder sind die Versionen einfach inkompatibel?
infoman
Benutzer
Avatar
Geschlecht:
Beiträge: 7294
Dabei seit: 06 / 2008
Betreff:

Re: Column 'bankleitzahl' not found.

 · 
Gepostet: 05.04.2025 - 11:11 Uhr  ·  #8
wenn die Versionen von der Entwickler-Homepage sind, dann funktioniert es normalerweise.
die Java Version (mind 17 nun notwendig) war durch das "Upgrade" oft ein Problem, wurde das berücksichtigt?
(keine 2x Version verwendet die macht Probleme) > Forensuche
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10760
Dabei seit: 03 / 2005
Betreff:

Re: Column 'bankleitzahl' not found.

 · 
Gepostet: 05.04.2025 - 12:25 Uhr  ·  #9
In Hibiscus gibt es gar keine Spalte "bankleitzahl". Ich nehme an, du verwendest für JVerein und Hibiscus den selben MySQL-User und der sieht hier versehentlich Daten aus der JVerein-Datenbank. Verwende getrennte Datenbank-Benutzer, dann tritt der Fehler nicht auf.
mabaumga
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8
Dabei seit: 05 / 2021
Betreff:

Re: Column 'bankleitzahl' not found.

 · 
Gepostet: 06.04.2025 - 13:03 Uhr  ·  #10
Hm, JVerein habe ich nicht installiert, geschweige denn benutzt. Naja, es geht für mich erstmal wieder. In einer ruhigen Minute versuche ich der Ursache mal auf den Grund zu gehen.

eine Spalte bankleitzahl gibts in meinem Konto jedenfalls auch nicht.

Aber danke für die Unterstützung!
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10760
Dabei seit: 03 / 2005
Betreff:

Re: Column 'bankleitzahl' not found.

 · 
Gepostet: 06.04.2025 - 14:02 Uhr  ·  #11
Irgenswo in deiner MySQL-Datenbank gibt es jedenfalls in einer Tabelle "konto" eine Spalte "bankleitzahl", die da entweder nichts zu suchen hat oder die der Datenbank-Benutzer "sieht" aber nicht sehen sollte.
Gewählte Zitate für Mehrfachzitierung:   0