Kontenübersicht-Unerwarteter Fehler

 
Pilltrappe
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 26
Dabei seit: 11 / 2018
Betreff:

Kontenübersicht-Unerwarteter Fehler

 · 
Gepostet: 22.04.2019 - 12:21 Uhr  ·  #1
Moin und frohe Ostern!

OS: Win 7, 64 Bit
Java: 8.211, 64 + 32 Bit
Jameica: 2.8.4
Hibiscus: 2.8.12

Ich wollte heute heute den neuen Zugang für die HASPA anlegen. Klappte erstmal auch alles, bis es beim umbenennen des zweiten automatisch neu angelegten Kontos in der Kontoübersicht zu einem Fehler kam.
Es kam die Meldung "Unerwarteter Fehler" und erscheint seitdem ständig in der Kontoübersicht.

Code
java.rmi.RemoteException: error while executing sql statement: Datei fehlerhaft beim Lesen des Datensatzes: "wrong checksum". Mögliche Lösung: Recovery Werkzeug verwenden
File corrupted while reading record: "wrong checksum". Possible solution: use the recovery tool; SQL statement:
select count(id) from umsatz where konto_id = 13 [90030-197]; nested exception is: 
  org.h2.jdbc.JdbcSQLNonTransientConnectionException: Datei fehlerhaft beim Lesen des Datensatzes: "wrong checksum". Mögliche Lösung: Recovery Werkzeug verwenden
File corrupted while reading record: "wrong checksum". Possible solution: use the recovery tool; SQL statement:

In den Konten fehlen alle Buchungen.
Ich habe dann die Backups gesichert und danach durchprobiert, der Fehler bleibt.
Anschließend habe ich versucht die Datenbank der letzten Backups zu reparieren, keine Verbesserung.
Beim Versuch des Dignose Backups erhalte ich den Fehler
 


Ist da noch was zu retten?

Gruß, Philip
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11488
Dabei seit: 03 / 2005
Betreff:

Re: Kontenübersicht-Unerwarteter Fehler

 · 
Gepostet: 23.04.2019 - 10:53 Uhr  ·  #2
Du koenntest noch die Datenbank-Reparatur ausprobieren wie unter https://www.willuhn.de/wiki/do…lexception beschrieben.

Aber sinnvoller waere natuerlich ein funktionierendes Backup. Jameica erstellt standardmaessig 10 Backups. Kein einziges davon war noch zu gebrauchen?
Pilltrappe
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 26
Dabei seit: 11 / 2018
Betreff:

Re: Kontenübersicht-Unerwarteter Fehler

 · 
Gepostet: 23.04.2019 - 21:04 Uhr  ·  #3
Hallo!

Ich hatte erst versucht ein Backup einzuspielen, die 10 vorhandenen Backups sind aus den letzten Tagen. Der Fehler tritt jetzt auch mit den Backups auf. Vorher lief Hibiscus mit diesen Daten an allen Tagen fehlerfrei.
Danach habe ich dann die Schritte 2 und 3 der Datenbankreparatur wie beschrieben probiert, Ergebnis siehe oben.
Im diagnose.log findet sich die Stelle:
Code
[Mon Apr 22 10:24:24 CEST 2019][ERROR][main][de.willuhn.jameica.gui.GUI$5.run] error while loading view de.willuhn.jameica.hbci.gui.views.KontoList
java.rmi.RemoteException: error while executing sql statement: Datei fehlerhaft beim Lesen des Datensatzes: "wrong checksum". Mögliche Lösung: Recovery Werkzeug verwenden
File corrupted while reading record: "wrong checksum". Possible solution: use the recovery tool; SQL statement:
select count(id) from umsatz where konto_id = 13 [90030-197]; nested exception is: 
  org.h2.jdbc.JdbcSQLNonTransientConnectionException: Datei fehlerhaft beim Lesen des Datensatzes: "wrong checksum". Mögliche Lösung: Recovery Werkzeug verwenden
File corrupted while reading record: "wrong checksum". Possible solution: use the recovery tool; SQL statement:
select count(id) from umsatz where konto_id = 13 [90030-197]
  at de.willuhn.datasource.db.DBServiceImpl.execute(DBServiceImpl.java:463)


Ist der Fehler beim Versuch aufgetreten das Konto umzubenennen? Aber wieso tritt der Fehler jetzt auch bei den Backups auf?

Würden das diagnose.log oder eine andere Log-Datei helfen?

Gruß, Philip
Tireks
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 11
Dabei seit: 11 / 2018
Betreff:

Re: Kontenübersicht-Unerwarteter Fehler

 · 
Gepostet: 24.04.2019 - 00:44 Uhr  ·  #4
Hallo,
ich erhalte nach ausführen der synchronisierung auch jede menge fehler.... kann es sein, dass die Arbeiten am Haspa-Service noch nicht abgeschlossen sind?
Denn letzte Woche konnte ich noch ganz gewohnt die synchronisierungsfunktion ausführen, überweisungen tätigen etc.
Code

[24.04.2019 00:23:25] Synchronisierung via FinTS/HBCI läuft
[24.04.2019 00:23:25]  
[24.04.2019 00:23:25] Synchronisiere Konto: Cashkonto, IBAN DE2520..741400 [Hamburger Sparkasse]
[24.04.2019 00:23:25] Initialisiere HBCI-Sicherheitsmedium
[24.04.2019 00:23:25] Erzeuge HBCI-Handle
[24.04.2019 00:23:25] Öffne HBCI-Verbindung
[24.04.2019 00:23:25] fetching BPD
[24.04.2019 00:23:25] Verbinde mit https://banking.haspa.de:443/OnlineBankingFinTS/pintan und prüfe Zertifikat
[24.04.2019 00:23:28] warte auf Antwortdaten
[24.04.2019 00:23:29] [error] org.kapott.hbci.exceptions.HBCI_Exception: Fehler beim Empfangen der Daten vom HBCI-Server 
  at org.kapott.hbci.comm.CommPinTan.pong(CommPinTan.java:198)
  at org.kapott.hbci.comm.Comm.pingpong(Comm.java:76)
  at org.kapott.hbci.manager.HBCIKernelImpl.rawDoIt(HBCIKernelImpl.java:352)
  at org.kapott.hbci.manager.HBCIKernelImpl.rawDoIt(HBCIKernelImpl.java:178)
  at org.kapott.hbci.manager.HBCIInstitute.fetchBPD(HBCIInstitute.java:301)
  at org.kapott.hbci.manager.HBCIInstitute.register(HBCIInstitute.java:445)
  at org.kapott.hbci.manager.HBCIHandler.registerInstitute(HBCIHandler.java:268)
  at org.kapott.hbci.manager.HBCIHandler.<init>(HBCIHandler.java:132)
  at de.willuhn.jameica.hbci.passports.pintan.server.PassportHandleImpl.open(PassportHandleImpl.java:180)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$TaskHandleOpen.internalExecute(HBCISynchronizeBackend.java:579)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$TaskHandleOpen.internalExecute(HBCISynchronizeBackend.java:551)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$AbstractTaskWrapper.run(HBCISynchronizeBackend.java:688)
  at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
  at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185)
  at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3933)
  at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3564)
  at de.willuhn.jameica.gui.GUI.loop(GUI.java:925)
  at de.willuhn.jameica.gui.GUI.init(GUI.java:328)
  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:75)
Caused by: java.net.HttpRetryException: cannot retry due to redirection, in streaming mode
  at sun.net.www.protocol.http.HttpURLConnection.followRedirect0(HttpURLConnection.java:2655)
  at sun.net.www.protocol.http.HttpURLConnection.access$300(HttpURLConnection.java:91)
  at sun.net.www.protocol.http.HttpURLConnection$12.run(HttpURLConnection.java:2632)
  at sun.net.www.protocol.http.HttpURLConnection$12.run(HttpURLConnection.java:2630)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:782)
  at sun.net.www.protocol.http.HttpURLConnection.followRedirect(HttpURLConnection.java:2629)
  at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1824)
  at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:91)
  at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1484)
  at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1482)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:782)
  at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1481)
  at sun.net.www.protocol.http.HttpURLConnection.getHeaderField(HttpURLConnection.java:3051)
  at java.net.URLConnection.getHeaderFieldLong(URLConnection.java:629)
  at java.net.URLConnection.getContentLengthLong(URLConnection.java:501)
  at java.net.URLConnection.getContentLength(URLConnection.java:485)
  at sun.net.www.protocol.https.HttpsURLConnectionImpl.getContentLength(HttpsURLConnectionImpl.java:407)
  at org.kapott.hbci.comm.CommPinTan.pong(CommPinTan.java:171)
  ... 20 more
[24.04.2019 00:23:30] [error] org.kapott.hbci.exceptions.HBCI_Exception: kann HBCI-Wert für MsgHead.dialogid nicht auf null setzen
  at org.kapott.hbci.manager.HBCIKernelImpl.rawSet(HBCIKernelImpl.java:166)
  at org.kapott.hbci.manager.HBCIInstitute.doDialogEnd(HBCIInstitute.java:179)
  at org.kapott.hbci.manager.HBCIInstitute.fetchBPD(HBCIInstitute.java:322)
  at org.kapott.hbci.manager.HBCIInstitute.register(HBCIInstitute.java:445)
  at org.kapott.hbci.manager.HBCIHandler.registerInstitute(HBCIHandler.java:268)
  at org.kapott.hbci.manager.HBCIHandler.<init>(HBCIHandler.java:132)
  at de.willuhn.jameica.hbci.passports.pintan.server.PassportHandleImpl.open(PassportHandleImpl.java:180)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$TaskHandleOpen.internalExecute(HBCISynchronizeBackend.java:579)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$TaskHandleOpen.internalExecute(HBCISynchronizeBackend.java:551)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$AbstractTaskWrapper.run(HBCISynchronizeBackend.java:688)
  at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
  at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185)
  at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3933)
  at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3564)
  at de.willuhn.jameica.gui.GUI.loop(GUI.java:925)
  at de.willuhn.jameica.gui.GUI.init(GUI.java:328)
  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:75)
[24.04.2019 00:23:30] [error] fetching BPD failed: java.net.HttpRetryException: cannot retry due to redirection, in streaming mode
[24.04.2019 00:23:30] org.kapott.hbci.exceptions.ProcessException: Abholen der BPD fehlgeschlagen
  at org.kapott.hbci.manager.HBCIInstitute.fetchBPD(HBCIInstitute.java:329)
  at org.kapott.hbci.manager.HBCIInstitute.register(HBCIInstitute.java:445)
  at org.kapott.hbci.manager.HBCIHandler.registerInstitute(HBCIHandler.java:268)
  at org.kapott.hbci.manager.HBCIHandler.<init>(HBCIHandler.java:132)
  at de.willuhn.jameica.hbci.passports.pintan.server.PassportHandleImpl.open(PassportHandleImpl.java:180)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$TaskHandleOpen.internalExecute(HBCISynchronizeBackend.java:579)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$TaskHandleOpen.internalExecute(HBCISynchronizeBackend.java:551)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup$AbstractTaskWrapper.run(HBCISynchronizeBackend.java:688)
  at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
  at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185)
  at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3933)
  at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3564)
  at de.willuhn.jameica.gui.GUI.loop(GUI.java:925)
  at de.willuhn.jameica.gui.GUI.init(GUI.java:328)
  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:75)
[24.04.2019 00:23:30] FAILED! - maybe this institute does not support anonymous logins
[24.04.2019 00:23:30] we will nevertheless go on
[24.04.2019 00:23:30] Aktiviere HBCI-Job: "Cashkonto, IBAN DE2520..741400 [Hamburger Sparkasse]: Umsätze/Salden abrufen"
[24.04.2019 00:23:30] Füge Auftrag Saldo6 zum Dialog hinzu
[24.04.2019 00:23:30] searching for value of "cannationalacc" in HISPAS
[24.04.2019 00:23:30] cannationalacc=N
[24.04.2019 00:23:30] Füge Auftrag KUmsZeit7 zum Dialog hinzu
[24.04.2019 00:23:30] Führe HBCI-Jobs aus
[24.04.2019 00:23:30] führe Dialog-Initialisierung aus
[24.04.2019 00:23:50] Verbinde mit https://banking.haspa.de:443/OnlineBankingFinTS/pintan und prüfe Zertifikat
[24.04.2019 00:23:52] warte auf Antwortdaten
[24.04.2019 00:23:53] [error] org.kapott.hbci.exceptions.HBCI_Exception: Fehler beim Empfangen der Daten vom HBCI-Server 
  at org.kapott.hbci.comm.CommPinTan.pong(CommPinTan.java:198)
  at org.kapott.hbci.comm.Comm.pingpong(Comm.java:76)
  at org.kapott.hbci.manager.HBCIKernelImpl.rawDoIt(HBCIKernelImpl.java:352)
  at org.kapott.hbci.manager.HBCIKernelImpl.rawDoIt(HBCIKernelImpl.java:178)
  at org.kapott.hbci.manager.HBCIDialog.doDialogInit(HBCIDialog.java:149)
  at org.kapott.hbci.manager.HBCIDialog.doIt(HBCIDialog.java:402)
  at org.kapott.hbci.manager.HBCIHandler.execute(HBCIHandler.java:515)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.executeJobs(HBCISynchronizeBackend.java:373)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.sync(HBCISynchronizeBackend.java:295)
  at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:406)
  at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1069)
Caused by: java.net.HttpRetryException: cannot retry due to redirection, in streaming mode
  at sun.net.www.protocol.http.HttpURLConnection.followRedirect0(HttpURLConnection.java:2655)
  at sun.net.www.protocol.http.HttpURLConnection.access$300(HttpURLConnection.java:91)
  at sun.net.www.protocol.http.HttpURLConnection$12.run(HttpURLConnection.java:2632)
  at sun.net.www.protocol.http.HttpURLConnection$12.run(HttpURLConnection.java:2630)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:782)
  at sun.net.www.protocol.http.HttpURLConnection.followRedirect(HttpURLConnection.java:2629)
  at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1824)
  at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:91)
  at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1484)
  at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1482)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:782)
  at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1481)
  at sun.net.www.protocol.http.HttpURLConnection.getHeaderField(HttpURLConnection.java:3051)
  at java.net.URLConnection.getHeaderFieldLong(URLConnection.java:629)
  at java.net.URLConnection.getContentLengthLong(URLConnection.java:501)
  at java.net.URLConnection.getContentLength(URLConnection.java:485)
  at sun.net.www.protocol.https.HttpsURLConnectionImpl.getContentLength(HttpsURLConnectionImpl.java:407)
  at org.kapott.hbci.comm.CommPinTan.pong(CommPinTan.java:171)
  ... 10 more
[24.04.2019 00:23:53] HBCI-Jobs ausgeführt
[24.04.2019 00:23:53] Werte Ergebnis von HBCI-Job "Saldo-Abruf Cashkonto, IBAN DE2520..741400 [Hamburger Sparkasse]" aus
[24.04.2019 00:23:53] Fehler beim Abrufen das Saldos: Unbekannter Fehler
[24.04.2019 00:23:53] Werte Ergebnis von HBCI-Job "Umsatzabruf Cashkonto, IBAN DE2520..741400 [Hamburger Sparkasse]" aus
[24.04.2019 00:23:53] Fehler beim Abrufen der Umsätze: Unbekannter Fehler
[24.04.2019 00:23:59] Fehler beim Auswerten eines HBCI-Auftrages
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11488
Dabei seit: 03 / 2005
Betreff:

Re: Kontenübersicht-Unerwarteter Fehler

 · 
Gepostet: 24.04.2019 - 07:32 Uhr  ·  #5
@Tireks: Deine Fehlermeldung hat nichts mit den Fehlern hier in diesem Thread zu tun sondern mit der HASPA-Umstellung. Lösche deinen Bankzugang und lege ihn neu an - die Server-Adresse der Bank und deine Zugangsdaten haben sich geändert. Siehe https://www.willuhn.de/wiki/doku.php?id=haspa-migration
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11488
Dabei seit: 03 / 2005
Betreff:

Re: Kontenübersicht-Unerwarteter Fehler

 · 
Gepostet: 24.04.2019 - 09:17 Uhr  ·  #6
Zitat
Ist der Fehler beim Versuch aufgetreten das Konto umzubenennen?


Nein, der Fehler war vermutlich schon vorher in der Datenbank. Das Umbenennen des Kontos ist keine Aktion, bei der irgendwas kaputt gehen sollte. Im Nachhinein lässt sich die Urache aber kaum noch feststellen. Die häufigste Ursache für solche Datenbank-Fehler sind fehlerhafte Schreibzugriffe auf dem Datenträger. Es kann also sein, dass mit dem Datenträger oder dem Dateisystem irgendwas nicht in Ordnung ist. So ein Fehler könnte aber u.U. auch auftreten, wenn mehrere Prozesse zeitgleich auf die Dateien zugreifen.

Zitat
Aber wieso tritt der Fehler jetzt auch bei den Backups auf?


Weil du vermutlich schon mehr als 10 mal das Programm gestartet hast, als der Fehler bereits bestand. Die Backups enthalten dann ebenfalls bereits diesen Fehler. Jameica versucht solche Fälle zwar bereits zu erkennen und setzt das Backup dann aus, um zu vermeiden, dass im Backup fehlerhafte Daten landen. Das klappt aber nicht in allen Situationen.

Zitat
Würden das diagnose.log oder eine andere Log-Datei helfen?


Nein. Der Fehler ist ja klar ersichtlich. Die Datenbank ist defekt. Für den Fall sind ja die Backups da. Von wann ist denn das älteste Backup, welches dir in Jameica noch angezeigt wird, oder welches du eventuell noch irgendwo anders hast?
Pilltrappe
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 26
Dabei seit: 11 / 2018
Betreff:

Re: Kontenübersicht-Unerwarteter Fehler

 · 
Gepostet: 24.04.2019 - 23:49 Uhr  ·  #7
Danke, das Backup im Backup lief!

Beim synchronisieren der HASPA Konten werden sowohl bei den alten angepaßten Konten, als auch probehalber mit den neu angelegten probiert, nur die Umsätze, nicht aber die Salden synchronisiert. Es gibt Fehlermeldungen. Aber das ganze ist eine andere Baustelle zu der ich frühestens Freitag komme.

Gruß, Philip
Gewählte Zitate für Mehrfachzitierung:   0