HBCI-Konfiguration plötzlich verschwunden

 
maf-soft
Benutzer
Avatar
Geschlecht:
Beiträge: 158
Dabei seit: 11 / 2010
Betreff:

HBCI-Konfiguration plötzlich verschwunden

 · 
Gepostet: 06.09.2012 - 13:27 Uhr  ·  #1
Moin,

heute morgen habe ich problemlos meine zahlreichen Konten abgerufen und Hibiscus offen gelassen. Nun wollte ich nochmals abrufen, aber beim 2. Konto (gleiche Bank wie das erste: Sparda Hannover) kam plötzlich das Auswahlfenster "HBCI-Konfiguration nicht gefunden", und darin fehlte auch der Sparda-Eintrag. Das erste Konto wurde aber erfolgreich synchronisiert, soweit ich das sehe, und das benutzt den gleichen HBCI-Eintrag. Ich habe es dann noch mehrmals versucht, auch nur das Konto einzeln, aber der Eintrag ist weg und beide Konten ließen sich nicht mehr abrufen.

Darauf habe ich das Backup von gestern ausgepackt, Eintrag ist wieder da und alle Synchronisationen funktionieren wie eh und je. Das automatische Backup ist sehr nützlich!

Was soll ich mir ansehen? Wohin soll ich die Logdatei schicken?

Jemeica 2.2.0 / Hibiscus 2.2.1

Viele Grüße,
Moritz
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11526
Dabei seit: 03 / 2005
Betreff:

Re: HBCI-Konfiguration plötzlich verschwunden

 · 
Gepostet: 06.09.2012 - 16:00 Uhr  ·  #2
Schau in die jameica.log und suche dort nach Fehlermeldungen. Klingt ja fast nach Schreib- oder Lese-Fehlern auf dem Datentraeger.
maf-soft
Benutzer
Avatar
Geschlecht:
Beiträge: 158
Dabei seit: 11 / 2010
Betreff:

Re: HBCI-Konfiguration plötzlich verschwunden

 · 
Gepostet: 06.09.2012 - 16:07 Uhr  ·  #3
Ich finde nichts dergleichen. Erst nur [INFO]-Einträge, und dann:
error while opening pin/tan passport
de.willuhn.jameica.system.OperationCanceledException
maf-soft
Benutzer
Avatar
Geschlecht:
Beiträge: 158
Dabei seit: 11 / 2010
Betreff:

Re: HBCI-Konfiguration plötzlich verschwunden

 · 
Gepostet: 06.09.2012 - 16:11 Uhr  ·  #4
Und es handelt sich um eine virtuelle Festplatte, da glaube ich nicht an Lese- oder Schreibfehler ohne jede Meldung.
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11526
Dabei seit: 03 / 2005
Betreff:

Re: HBCI-Konfiguration plötzlich verschwunden

 · 
Gepostet: 06.09.2012 - 16:32 Uhr  ·  #5
Also eine "OperationCanceledException" kommt genau dann, wenn der User selbst die Auswahl des Bankzugangs abgebrochen hat.
maf-soft
Benutzer
Avatar
Geschlecht:
Beiträge: 158
Dabei seit: 11 / 2010
Betreff:

Re: HBCI-Konfiguration plötzlich verschwunden

 · 
Gepostet: 06.09.2012 - 20:12 Uhr  ·  #6
Ja, den Dialog habe ich natürlich abgebrochen, weil der Eintrag für die Sparda fehlte. Nach Wiederherstellen des Backups war er wieder da.
maf-soft
Benutzer
Avatar
Geschlecht:
Beiträge: 158
Dabei seit: 11 / 2010
Betreff:

Re: HBCI-Konfiguration plötzlich verschwunden

 · 
Gepostet: 06.09.2012 - 20:56 Uhr  ·  #7
Hilfe, gerade ist das gleiche wieder passiert. Diesmal ist ein anderer Eintrag unter "Bank-Zugänge" verschwunden (DKB-Bank).
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11526
Dabei seit: 03 / 2005
Betreff:

Re: HBCI-Konfiguration plötzlich verschwunden

 · 
Gepostet: 06.09.2012 - 22:34 Uhr  ·  #8
Schau bitte nochmal im Log nach. Da muessen irgendwelche Fehlermeldungen stehen. Die Zugaenge verschwinden nicht einfach so kommentarlos.
maf-soft
Benutzer
Avatar
Geschlecht:
Beiträge: 158
Dabei seit: 11 / 2010
Betreff:

Re: HBCI-Konfiguration plötzlich verschwunden

 · 
Gepostet: 07.09.2012 - 07:05 Uhr  ·  #9
Da sind keine Fehlermeldungen, außer in dem Moment wo der Eintrag nicht gefunden wird. Ich vermute, das einzige, was man noch untersuchen kann, ist die Datenbank. Vielleicht ist der Eintrag dort noch zu finden, aber irgendwie kaputt oder als gelöscht markiert. Oder man vergleicht zwei Datenbankstände. Ich weiß aber nicht, wie. Gibt es ein Tool, das die DB erstmal auf Konsistenz prüft?

Kann man ein erweitertes Debug-Logging einschalten, an dem du mehr sehen kannst, wenn es wieder passiert?

Hier der vollständige Log-Ausschnitt von dem Zeitpunkt, wo die config noch da war, bis zum ersten Fehler - da liegen genau 3 Sekunden dazwischen:
Code
[Thu Sep 06 12:40:38 CEST 2012][INFO][de.willuhn.jameica.hbci.gui.boxes.Sync.handleStart] Start synchronize
[Thu Sep 06 12:40:38 CEST 2012][INFO][de.willuhn.jameica.hbci.gui.action.HBCISynchronize.handleAction] Start synchronize
[Thu Sep 06 12:40:38 CEST 2012][INFO][de.willuhn.jameica.hbci.gui.action.HBCISynchronize.handleAction] Accounts to synchronize: 9
[Thu Sep 06 12:40:38 CEST 2012][INFO][de.willuhn.jameica.hbci.gui.action.HBCISynchronize.sync] synchronizing account: Sparda Girokonto, Kto. ??????0 [Sparda-Bank Hannover]
[Thu Sep 06 12:40:38 CEST 2012][INFO][de.willuhn.jameica.hbci.gui.action.HBCISynchronize.sync] searching for jobs to execute
[Thu Sep 06 12:40:38 CEST 2012][INFO][de.willuhn.jameica.messaging.LogMessageConsumer.handleMessage] Synchronisiere Konto Sparda Girokonto, Kto. ??????0 [Sparda-Bank Hannover]
[Thu Sep 06 12:40:38 CEST 2012][INFO][de.willuhn.jameica.hbci.server.hbci.HBCIUmsatzJob.<init>] startdate: 06.09.2012 00:00
[Thu Sep 06 12:40:38 CEST 2012][INFO][de.willuhn.jameica.hbci.gui.action.HBCISynchronize.sync]   adding job Saldo-Abruf Sparda Girokonto, Kto. ??????0 [Sparda-Bank Hannover]
[Thu Sep 06 12:40:38 CEST 2012][INFO][de.willuhn.jameica.hbci.gui.action.HBCISynchronize.sync]   adding job Umsatzabruf Sparda Girokonto, Kto. ??????0 [Sparda-Bank Hannover]
[Thu Sep 06 12:40:38 CEST 2012][INFO][de.willuhn.jameica.hbci.gui.action.HBCISynchronize.sync] creating hbci factory
[Thu Sep 06 12:40:38 CEST 2012][INFO][de.willuhn.jameica.hbci.gui.action.HBCISynchronize.sync]   activating job Saldo-Abruf Sparda Girokonto, Kto. ??????0 [Sparda-Bank Hannover]
[Thu Sep 06 12:40:38 CEST 2012][INFO][de.willuhn.jameica.hbci.gui.action.HBCISynchronize.sync]   activating job Umsatzabruf Sparda Girokonto, Kto. ??????0 [Sparda-Bank Hannover]
[Thu Sep 06 12:40:38 CEST 2012][INFO][de.willuhn.jameica.gui.internal.parts.BackgroundTaskMonitor.check] creating progress monitor for GUI
[Thu Sep 06 12:40:38 CEST 2012][INFO][de.willuhn.jameica.gui.internal.parts.BackgroundTaskMonitor$2.run] activating progress monitor
[Thu Sep 06 12:40:38 CEST 2012][INFO][de.willuhn.jameica.hbci.passports.pintan.server.PassportHandleImpl.open] open pin/tan passport
[Thu Sep 06 12:40:39 CEST 2012][INFO][de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory.findByKonto] searching config for konto ??????0, blz: 25090500
//Anmerkung Moritz: hier ist die config noch da.

[Thu Sep 06 12:40:39 CEST 2012][INFO][de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory.findByKonto] found config. url: www.bankingonline.de/hbci/pintan/PinTanServlet
[Thu Sep 06 12:40:39 CEST 2012][INFO][de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory.findByKonto] using config. url: www.bankingonline.de/hbci/pintan/PinTanServlet
[Thu Sep 06 12:40:39 CEST 2012][INFO][de.willuhn.jameica.hbci.passports.pintan.server.PassportHandleImpl.open] [PIN/TAN] url         : www.bankingonline.de/hbci/pintan/PinTanServlet
[Thu Sep 06 12:40:39 CEST 2012][INFO][de.willuhn.jameica.hbci.passports.pintan.server.PassportHandleImpl.open] [PIN/TAN] blz         : 25090500
[Thu Sep 06 12:40:39 CEST 2012][INFO][de.willuhn.jameica.hbci.passports.pintan.server.PassportHandleImpl.open] [PIN/TAN] filter      : Base64
[Thu Sep 06 12:40:39 CEST 2012][INFO][de.willuhn.jameica.hbci.passports.pintan.server.PassportHandleImpl.open] [PIN/TAN] HBCI version: plus
[Thu Sep 06 12:40:39 CEST 2012][INFO][de.willuhn.jameica.hbci.passports.pintan.server.PassportHandleImpl.open] [PIN/TAN] tan sec mech: null
[Thu Sep 06 12:40:39 CEST 2012][INFO][de.willuhn.jameica.hbci.server.hbci.HBCIFactory$Worker.run] processing jobs
[Thu Sep 06 12:40:39 CEST 2012][INFO][de.willuhn.jameica.hbci.server.hbci.HBCIFactory$Worker.run] adding job SaldoReq to queue
[Thu Sep 06 12:40:39 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.log] adding job Saldo5 to dialog
[Thu Sep 06 12:40:39 CEST 2012][INFO][de.willuhn.jameica.hbci.server.hbci.HBCIFactory$Worker.run] adding job KUmsAll to queue
[Thu Sep 06 12:40:39 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.log] adding job KUmsZeit5 to dialog
[Thu Sep 06 12:40:39 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.log] have to generate new message because current type of passport only allows 1 GV segs per message
[Thu Sep 06 12:40:39 CEST 2012][INFO][de.willuhn.jameica.hbci.server.hbci.HBCIFactory$Worker.run] executing jobs
[Thu Sep 06 12:40:39 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.log] executing dialog for customerid XXXXXXX
[Thu Sep 06 12:40:39 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.log] processing dialog init
[Thu Sep 06 12:40:39 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] führe Dialog-Initialisierung aus
[Thu Sep 06 12:40:39 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] erzeuge HBCI-Nachricht DialogInit
[Thu Sep 06 12:40:39 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] signiere HBCI-Nachricht
[Thu Sep 06 12:40:39 CEST 2012][INFO][de.willuhn.jameica.hbci.gui.DialogFactory.getPIN] using cached pin, passport: org.kapott.hbci.passport.HBCIPassportPinTan
[Thu Sep 06 12:40:39 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] verschlüssele HBCI-Nachricht
[Thu Sep 06 12:40:39 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.log] creating a connection to https://www.bankingonline.de:443/hbci/pintan/PinTanServlet and checking the certificate
[Thu Sep 06 12:40:39 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] versende HBCI-Nachricht
[Thu Sep 06 12:40:39 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] warte auf Antwortdaten
[Thu Sep 06 12:40:39 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.log] waiting for response
[Thu Sep 06 12:40:40 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] entschlüssele Antwortnachricht
[Thu Sep 06 12:40:40 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] überprüfe Signatur der Antwortnachricht
[Thu Sep 06 12:40:40 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.log] installed new UPD with version 256
[Thu Sep 06 12:40:40 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] nutzerspezifische Daten aktualisiert - neue Version is 256
[Thu Sep 06 12:40:40 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] Dialog initialisiert - Dialog-ID ist 2009??????????90
[Thu Sep 06 12:40:40 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.log] processing jobs
[Thu Sep 06 12:40:40 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] erstelle Auftragsdaten für Geschäftsvorfall Saldo5
[Thu Sep 06 12:40:40 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] erzeuge HBCI-Nachricht CustomMsg
[Thu Sep 06 12:40:40 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] signiere HBCI-Nachricht
[Thu Sep 06 12:40:40 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] verschlüssele HBCI-Nachricht
[Thu Sep 06 12:40:40 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] versende HBCI-Nachricht
[Thu Sep 06 12:40:40 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] warte auf Antwortdaten
[Thu Sep 06 12:40:40 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.log] waiting for response
[Thu Sep 06 12:40:41 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] entschlüssele Antwortnachricht
[Thu Sep 06 12:40:41 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] überprüfe Signatur der Antwortnachricht
[Thu Sep 06 12:40:41 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] Ergebnisdaten für Geschäftsvorfall Saldo5 empfangen
[Thu Sep 06 12:40:41 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] erstelle Auftragsdaten für Geschäftsvorfall KUmsZeit5
[Thu Sep 06 12:40:41 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] erzeuge HBCI-Nachricht CustomMsg
[Thu Sep 06 12:40:41 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] signiere HBCI-Nachricht
[Thu Sep 06 12:40:41 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] verschlüssele HBCI-Nachricht
[Thu Sep 06 12:40:41 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] versende HBCI-Nachricht
[Thu Sep 06 12:40:41 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] warte auf Antwortdaten
[Thu Sep 06 12:40:41 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.log] waiting for response
[Thu Sep 06 12:40:41 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] entschlüssele Antwortnachricht
[Thu Sep 06 12:40:41 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] überprüfe Signatur der Antwortnachricht
[Thu Sep 06 12:40:41 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] Ergebnisdaten für Geschäftsvorfall KUmsZeit5 empfangen
[Thu Sep 06 12:40:41 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.log] processing dialog end
[Thu Sep 06 12:40:41 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] beende Dialog
[Thu Sep 06 12:40:41 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] erzeuge HBCI-Nachricht DialogEnd
[Thu Sep 06 12:40:41 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] signiere HBCI-Nachricht
[Thu Sep 06 12:40:41 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] verschlüssele HBCI-Nachricht
[Thu Sep 06 12:40:41 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] versende HBCI-Nachricht
[Thu Sep 06 12:40:41 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] warte auf Antwortdaten
[Thu Sep 06 12:40:41 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.log] waiting for response
[Thu Sep 06 12:40:41 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] entschlüssele Antwortnachricht
[Thu Sep 06 12:40:41 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] überprüfe Signatur der Antwortnachricht
[Thu Sep 06 12:40:41 CEST 2012][INFO][de.willuhn.jameica.hbci.HBCICallbackSWT.status] Dialog beendet
[Thu Sep 06 12:40:41 CEST 2012][INFO][de.willuhn.jameica.hbci.AbstractHibiscusHBCICallback.update] got new upd version. old: 255, new: 256, updating cache
[Thu Sep 06 12:40:42 CEST 2012][INFO][de.willuhn.jameica.hbci.server.hbci.HBCIFactory$Worker.run] executing check for job SaldoReq
[Thu Sep 06 12:40:42 CEST 2012][INFO][de.willuhn.jameica.hbci.server.hbci.HBCISaldoJob.markExecuted] saldo fetched successfully
[Thu Sep 06 12:40:42 CEST 2012][WARN][de.willuhn.jameica.scripting.messaging.InvokeMessageConsumer.handleMessage] no script functions registered for event hibiscus.konto.saldo.changed
[Thu Sep 06 12:40:42 CEST 2012][INFO][de.willuhn.jameica.hbci.server.hbci.HBCIFactory$Worker.run] executing check for job KUmsAll
[Thu Sep 06 12:40:42 CEST 2012][INFO][de.willuhn.jameica.hbci.server.hbci.HBCIUmsatzJob.markExecuted] merge window: Tue Aug 07 00:00:00 CEST 2012 - now
[Thu Sep 06 12:40:42 CEST 2012][INFO][de.willuhn.jameica.hbci.server.hbci.HBCIUmsatzJob.markExecuted] got no new booked entries
[Thu Sep 06 12:40:42 CEST 2012][INFO][de.willuhn.jameica.hbci.server.hbci.HBCIUmsatzJob.markExecuted] got no new not-booked (vorgemerkte) entries
[Thu Sep 06 12:40:42 CEST 2012][INFO][de.willuhn.jameica.hbci.server.hbci.HBCIUmsatzJob.markExecuted] clean obsolete not-booked entries
[Thu Sep 06 12:40:42 CEST 2012][INFO][de.willuhn.jameica.hbci.server.hbci.HBCIUmsatzJob.markExecuted] removed entries: 0
[Thu Sep 06 12:40:42 CEST 2012][INFO][de.willuhn.jameica.hbci.server.hbci.HBCIUmsatzJob.markExecuted] umsatz list fetched successfully
[Thu Sep 06 12:40:42 CEST 2012][INFO][de.willuhn.jameica.hbci.passports.pintan.server.PassportHandleImpl.close] closing pin/tan passport
[Thu Sep 06 12:40:42 CEST 2012][INFO][de.willuhn.jameica.hbci.passports.pintan.server.PassportHandleImpl.close] pin/tan passport closed
[Thu Sep 06 12:40:42 CEST 2012][INFO][de.willuhn.jameica.hbci.server.hbci.HBCIFactory.stop] stopping hbci factory
[Thu Sep 06 12:40:42 CEST 2012][INFO][de.willuhn.jameica.hbci.server.hbci.HBCIFactory.stop] init listener
[Thu Sep 06 12:40:42 CEST 2012][INFO][de.willuhn.jameica.hbci.server.hbci.HBCIFactory.stop] finished
[Thu Sep 06 12:40:42 CEST 2012][INFO][de.willuhn.jameica.hbci.server.hbci.HBCIFactory$2.run] executing listener
[Thu Sep 06 12:40:42 CEST 2012][INFO][de.willuhn.jameica.hbci.gui.action.HBCISynchronize.sync] synchronizing account: Sparda Tilgungskredit, Kto. 16??????0 [Sparda-Bank Hannover]
[Thu Sep 06 12:40:42 CEST 2012][INFO][de.willuhn.jameica.hbci.gui.action.HBCISynchronize.sync] searching for jobs to execute
[Thu Sep 06 12:40:42 CEST 2012][INFO][de.willuhn.jameica.messaging.LogMessageConsumer.handleMessage] Synchronisiere Konto Sparda Tilgungskredit, Kto. 16??????0 [Sparda-Bank Hannover]
[Thu Sep 06 12:40:42 CEST 2012][INFO][de.willuhn.jameica.hbci.server.hbci.HBCIUmsatzJob.<init>] startdate: 06.09.2012 00:00
[Thu Sep 06 12:40:42 CEST 2012][INFO][de.willuhn.jameica.hbci.gui.action.HBCISynchronize.sync]   adding job Saldo-Abruf Sparda Tilgungskredit, Kto. 16??????0 [Sparda-Bank Hannover]
[Thu Sep 06 12:40:42 CEST 2012][INFO][de.willuhn.jameica.hbci.gui.action.HBCISynchronize.sync]   adding job Umsatzabruf Sparda Tilgungskredit, Kto. 16??????0 [Sparda-Bank Hannover]
[Thu Sep 06 12:40:42 CEST 2012][INFO][de.willuhn.jameica.hbci.gui.action.HBCISynchronize.sync] creating hbci factory
[Thu Sep 06 12:40:42 CEST 2012][INFO][de.willuhn.jameica.hbci.gui.action.HBCISynchronize.sync]   activating job Saldo-Abruf Sparda Tilgungskredit, Kto. 16??????0 [Sparda-Bank Hannover]
[Thu Sep 06 12:40:42 CEST 2012][INFO][de.willuhn.jameica.hbci.gui.action.HBCISynchronize.sync]   activating job Umsatzabruf Sparda Tilgungskredit, Kto. 16??????0 [Sparda-Bank Hannover]
[Thu Sep 06 12:40:42 CEST 2012][INFO][de.willuhn.jameica.gui.internal.parts.BackgroundTaskMonitor.check] creating progress monitor for GUI
[Thu Sep 06 12:40:42 CEST 2012][INFO][de.willuhn.jameica.gui.internal.parts.BackgroundTaskMonitor$2.run] activating progress monitor
[Thu Sep 06 12:40:42 CEST 2012][INFO][de.willuhn.jameica.hbci.passports.pintan.server.PassportHandleImpl.open] open pin/tan passport
[Thu Sep 06 12:40:42 CEST 2012][INFO][de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory.findByKonto] searching config for konto 16??????0, blz: 25090500
//Anmerkung Moritz: hier müsste die gleiche config verwendet werden, wie oben, wird aber nicht mehr gefunden.

[Thu Sep 06 12:40:42 CEST 2012][WARN][de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory.findByKonto] no config found for this konto. Asking user
[Thu Sep 06 12:41:02 CEST 2012][ERROR][de.willuhn.jameica.hbci.passports.pintan.server.PassportHandleImpl.open] error while opening pin/tan passport
de.willuhn.jameica.system.OperationCanceledException
  at de.willuhn.jameica.hbci.passports.pintan.SelectConfigDialog$3.handleAction(SelectConfigDialog.java:89)
//Anmerkung Moritz: ich habe den Dialog abgebrochen, da der Sparda-Eintrag fehlte.
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11526
Dabei seit: 03 / 2005
Betreff:

Re: HBCI-Konfiguration plötzlich verschwunden

 · 
Gepostet: 07.09.2012 - 08:43 Uhr  ·  #10
Zitat geschrieben von maf-soft
Da sind keine Fehlermeldungen, außer in dem Moment wo der Eintrag nicht gefunden wird. Ich vermute, das einzige, was man noch untersuchen kann, ist die Datenbank.


Die Bankzugaenge werden nicht in der Datenbank gespeichert sondern in sog. Passport-Dateien. Das sind die Dateien mit der Endung ".pt" (fuer PIN/TAN) im Ordner ".jameica/hibiscus/passports" innerhalb des Benutzer-Verzeichnisses des Users. Referenziert werden diese .pt-Dateien ueber die Config-Dateien

.jameica/cfg/de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory.properties und
.jameica/cfg/de.willuhn.jameica.hbci.passports.pintan.rmi.PinTanConfig.properties

In die beiden .properties-Dateien kannst du ja mal reinschauen. Dort stehen die Dateinamen der .pt-Dateien drin. Die sollten dann auch in .jameica/hibiscus/passports existieren.

Das Aktualisieren der Passport-Dateien laeuft so ab, dass erst eine neue Version der Datei temporaer abgespeichert wird. Wenn das geklappt hat, wird die temporaere Datei auf den originalen Namen umbenannt und ueberschreibt damit die vorherige Version.

Ich weiss, dass es in der Vergangenheit insb. unter Windows Vista/Windows 7 bei manchen Usern zu Problemen hierbei kam (die temporaeren Dateien konnten nicht geloescht werden). Ursache waren hier i.d.R. irgendwelche Datei- oder User-Berechtigungen von Windows selbst, deren Funktionsweise ich aber in den Faellen nicht so ganze verstanden habe. Unter Umstaenden ist in dem Ordner vielleicht nur das Schreiben erlaubt, nicht aber das Loeschen. Ueberpruefe daher mal bitte die Datei-Berechtigungen dieser Ordner.

Zitat geschrieben von maf-soft
Oder man vergleicht zwei Datenbankstände. Ich weiß aber nicht, wie. Gibt es ein Tool, das die DB erstmal auf Konsistenz prüft?


Wie gesagt, die Daten stehen nicht in der Datenbank. Unabhaengig davon waeren mir auch Inkonsistenzen in eben dieser neu.

Zitat geschrieben von maf-soft
Kann man ein erweitertes Debug-Logging einschalten, an dem du mehr sehen kannst, wenn es wieder passiert?


Ja. Man kann das Log-Level unter Datei->Einstellungen auf "DEBUG" stellen. Siehe auch http://www.willuhn.de/wiki/doku.php?id=support:fehlermelden
maf-soft
Benutzer
Avatar
Geschlecht:
Beiträge: 158
Dabei seit: 11 / 2010
Betreff:

Re: HBCI-Konfiguration plötzlich verschwunden

 · 
Gepostet: 07.09.2012 - 09:31 Uhr  ·  #11
Zitat geschrieben von hibiscus
Die Bankzugaenge werden nicht in der Datenbank gespeichert sondern in sog. Passport-Dateien. Das sind die Dateien mit der Endung ".pt" (fuer PIN/TAN) im Ordner ".jameica/hibiscus/passports" innerhalb des Benutzer-Verzeichnisses des Users. Referenziert werden diese .pt-Dateien ueber die Config-Dateien

Vor dem Fehler waren in dem passports-Ordner 11 *.pt Dateien, sowie 20 *.pt_<langenummer> Dateien. Nach dem Fehler war von ersteren eine weniger und von letzteren eine mehr da.

In der Config-Datei waren nur 8 der 11 .pt Dateien referenziert (nummeriert von 0 bis 7), das hat sich auch nach dem Fehler nicht geändert, da stehen immer noch die gleichen 8 drin, und auch das in der ersten Zeile stehende Datum ist gleich (und schon länger her). Nach dem Fehler ist eine der angegebenen Dateien nicht mehr da, weil in _<langenummer> umbenannt.

Im Programm unter "Bank-Zugänge" werden nur 7 Einträge angezeigt, nicht 8 und auch nicht 11.

Wie kann das alles sein, ohne dass Fehler angezeigt werden?

Zitat
Ich weiss, dass es in der Vergangenheit insb. unter Windows Vista/Windows 7 bei manchen Usern zu Problemen hierbei kam (die temporaeren Dateien konnten nicht geloescht werden). Ursache waren hier i.d.R. irgendwelche Datei- oder User-Berechtigungen von Windows selbst, deren Funktionsweise ich aber in den Faellen nicht so ganze verstanden habe. Unter Umstaenden ist in dem Ordner vielleicht nur das Schreiben erlaubt, nicht aber das Loeschen. Ueberpruefe daher mal bitte die Datei-Berechtigungen dieser Ordner.

Es handelt sich um einen Windows 2003 Server, also Technik von vor Vista/7. Die Berechtigungen sind in Ordnung, und es klappt ja auch sonst immer.

Ich würde vorschlagen, du siehst einmal nach, ob Fehler an den Stellen vielleicht versehendlich nirgendwo geloggt und ignoriert werden. Wenn du da nicht fündig wirst, könntest du zumindest eine Warnung ausgeben, wenn in dem Ordner überhaupt *.pt_* Dateien vorhanden sind.

Ich denke, ich kann jetzt alle in der Config-Datei nicht referenzierten Dateien in dem passports-Ordner löschen, richtig? Bleibt die Frage, warum im Programm nur 7 der 8 zu sehen sind.
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11526
Dabei seit: 03 / 2005
Betreff:

Re: HBCI-Konfiguration plötzlich verschwunden

 · 
Gepostet: 07.09.2012 - 09:42 Uhr  ·  #12
Zitat geschrieben von maf-soft
Vor dem Fehler waren in dem passports-Ordner 11 *.pt Dateien, sowie 20 *.pt_<langenummer> Dateien. Nach dem Fehler war von ersteren eine weniger und von letzteren eine mehr da.


Dann ist das genau der Fehler, den ich beschrieben hatt. Das Schreiben der Temp-Datei (das sind die mit ".pt_<langenummer>") hat noch geklappt, das anschliessende Umbenennen aber nicht mehr.

Zitat geschrieben von maf-soft
In der Config-Datei waren nur 8 der 11 .pt Dateien referenziert


Das ist durchaus normal. Alte Hibiscus-Versionen hatten die Dateien beim Loeschen eines Bankzugangs noch nicht sauber weggeraeumt. Es kann also sein, dass da noch "Leichen" rumliegen. Die sollten aber nicht stoeren.

Zitat geschrieben von maf-soft
Wie kann das alles sein, ohne dass Fehler angezeigt werden?


Vielleicht ist deine Jameica- und Hibiscus-Version auch einfach gar nicht aktuell? Welche verwendest du denn?
maf-soft
Benutzer
Avatar
Geschlecht:
Beiträge: 158
Dabei seit: 11 / 2010
Betreff:

Re: HBCI-Konfiguration plötzlich verschwunden

 · 
Gepostet: 07.09.2012 - 09:59 Uhr  ·  #13
Hatte ich bereits im Startposting geschrieben: Jameica 2.2.0 / Hibiscus 2.2.1
maf-soft
Benutzer
Avatar
Geschlecht:
Beiträge: 158
Dabei seit: 11 / 2010
Betreff:

Re: HBCI-Konfiguration plötzlich verschwunden

 · 
Gepostet: 07.09.2012 - 10:04 Uhr  ·  #14
Zitat geschrieben von hibiscus
Dann ist das genau der Fehler, den ich beschrieben hatt. Das Schreiben der Temp-Datei (das sind die mit ".pt_<langenummer>") hat noch geklappt, das anschliessende Umbenennen aber nicht mehr.

Demnach hätten schon 20 mal solche Einträge fehlen müssen? Das wäre mir doch aufgefallen. Oder ist das kein wirkliches Umbenennen, sondern ein Kopieren und Löschen, so dass auch nur das Löschen fehlschlagen kann?
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11526
Dabei seit: 03 / 2005
Betreff:

Re: HBCI-Konfiguration plötzlich verschwunden

 · 
Gepostet: 07.09.2012 - 10:19 Uhr  ·  #15
Zitat geschrieben von maf-soft
Demnach hätten schon 20 mal solche Einträge fehlen müssen?


Das Problem tritt sicher nur sporadisch auf. Oeffne doch einfach mal den Dialog mit den Eigenschaften des Ordners ".jameica", aendere dort den Zugriff auf Vollzugriff und wende die Aenderung auf alle Unter-Ordner und Dateien an.

Zitat geschrieben von maf-soft
Oder ist das kein wirkliches Umbenennen, sondern ein Kopieren und Löschen, so dass auch nur das Löschen fehlschlagen kann?


Es ist kein Kopieren. Der Schreibvorgang laeuft wie folgt ab.

1) schreiben in Temp-Datei
2) Temp-Datei schliessen
3) originale Datei loschen
4) Temp-Datei in originale Datei umbenennen

Siehe https://github.com/willuhn/hbc…inTan.java - Zeile 251ff.

Wenn das Loeschen fehlschlaegt, funktioniert das anschliessende Umbenennen sicher nicht.

Wenn dieses Vorgehen ein generelles Problem bzw. ein Bug waere, dann wuerde es doch sicher auch bei vielen anderen Usern auftreten, oder?

Zitat geschrieben von maf-soft
Unter Anderem ist noch die Frage offen, warum nur 7 Einträge zu sehen sind, während in der Config-Datei 8 stehen.


Na vermutlich, weil sie verwaist sind. Etwa weil die zugehehoerige .pt-Datei nicht mehr existiert oder die Config in de.willuhn.jameica.hbci.passports.pintan.rmi.PinTanConfig.properties als deaktiviert markiert ist. Das aendert doch aber am Problem nichts.
maf-soft
Benutzer
Avatar
Geschlecht:
Beiträge: 158
Dabei seit: 11 / 2010
Betreff:

Re: HBCI-Konfiguration plötzlich verschwunden

 · 
Gepostet: 07.09.2012 - 10:20 Uhr  ·  #16
Warum nur 7 der 8 angezeigt werden ist auch gerade klar geworden. Eine Datei fehlte schon länger. Ich habe jetzt nachgesehen, welche das war, und einer der 6 passenden .pt_ Dateien umbenannt. Nun wurde sie angezeigt und ich konnte sie löschen. Darauf verschwand sie auch aus der Config-Datei, aber die .pt Datei blieb erhalten. Also räumen nicht nur alte Versionen die Dateien nicht sauber weg? :)

Ich finde es sollte grundsätzlich eine Fehlermeldung geben, wenn in der Config-Datei auf nicht existierende Dateien verwiesen wird.
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11526
Dabei seit: 03 / 2005
Betreff:

Re: HBCI-Konfiguration plötzlich verschwunden

 · 
Gepostet: 07.09.2012 - 10:27 Uhr  ·  #17
Zitat geschrieben von maf-soft
Also räumen nicht nur alte Versionen die Dateien nicht sauber weg? :)


Oder dein Windows laesst das Loeschen halt nicht zu.

Zitat geschrieben von maf-soft
Ich finde es sollte grundsätzlich eine Fehlermeldung geben, wenn in der Config-Datei auf nicht existierende Dateien verwiesen wird.


Wozu? Das aendert doch nichts - ausser dass man den User mit einer Meldung irritiert, wo er nicht weiss, was er da jetzt machen soll. Verwaiste Eintraege stoeren doch nicht.
maf-soft
Benutzer
Avatar
Geschlecht:
Beiträge: 158
Dabei seit: 11 / 2010
Betreff:

Re: HBCI-Konfiguration plötzlich verschwunden

 · 
Gepostet: 07.09.2012 - 10:34 Uhr  ·  #18
Zitat geschrieben von hibiscus
Zitat geschrieben von maf-soft
Demnach hätten schon 20 mal solche Einträge fehlen müssen?

Das Problem tritt sicher nur sporadisch auf.

Ich meinte das wegen der 20 .pt_ Dateien. Aber da davon viele die gleiche Nummer haben, muss das Löschen der Originaldatei fehlgeschlagen sein (vielleicht weil sie vorher nicht richtig geschlossen wurde), und das fällt dann nicht auf, weil einfach die letzte Version weiterverwendet wird.
Auffällig wird es erst, wenn das Umbenennen fehlschlägt, wie jetzt passiert.

Dass es jetzt erst und gleich 2x aufgetreten ist, hängt vielleicht damit zusammen, dass der Rechner besonders ausgelastet war.

Zitat
Oeffne doch einfach mal den Dialog mit den Eigenschaften des Ordners ".jameica", aendere dort den Zugriff auf Vollzugriff und wende die Aenderung auf alle Unter-Ordner und Dateien an.
Mit den Berechtigungen ist wirklich alles in Ordnung.

Zitat
Wenn dieses Vorgehen ein generelles Problem bzw. ein Bug waere, dann wuerde es doch sicher auch bei vielen anderen Usern auftreten, oder?
Das weiß ich nicht. Es wäre schon denkbar, dass es einfach sehr, sehr selten auftritt, aber durchaus ein Bug ist. Kann ja auch an ganz anderer Stelle im Programm sein, wo z.B. die Datei nicht richtig oder zu spät geschlossen wird. Multithreading ist vermutlich nicht beteiligt?
maf-soft
Benutzer
Avatar
Geschlecht:
Beiträge: 158
Dabei seit: 11 / 2010
Betreff:

Re: HBCI-Konfiguration plötzlich verschwunden

 · 
Gepostet: 07.09.2012 - 10:53 Uhr  ·  #19
Zitat geschrieben von hibiscus
dein Windows laesst das Loeschen halt nicht zu.
Möglich. z.B. könnte der Virenscanner die Datei gerade untersucht haben und wegen der hohen Auslastung des Rechners länger gebraucht haben, als üblich.

Zitat geschrieben von hibiscus
Zitat geschrieben von maf-soft
Ich finde es sollte grundsätzlich eine Fehlermeldung geben, wenn in der Config-Datei auf nicht existierende Dateien verwiesen wird.
Wozu? Das aendert doch nichts - ausser dass man den User mit einer Meldung irritiert, wo er nicht weiss, was er da jetzt machen soll. Verwaiste Eintraege stoeren doch nicht.
Verstehe ich nicht, es wird in den seltensten Fällen nicht stören, wenn plötzlich ein Eintrag weg ist. Die kannst doch nicht davon ausgehen, dass zufällig genau der sowieso nicht benutzt ist, zumal der Fehler sicherlich auch nur bei benutzten Dateien auftritt.

Eine Fehlermeldung nicht auszugeben weil der User vielleicht nicht weiß, was er damit anfangen soll, ist schon eine ziemlich merkwürdige Ansicht. Ich wusste vor allem wegen der Abwesenheit von Fehlermeldungen nicht, was ich machen soll. Man rechnet doch nicht mit einer fehlgeschlagenen Dateioperation, wenn nirgends was davon zu lesen ist?

Habe mir deinen Quelltext kurz angesehen. Möglicherweise werfen .delete() und .renameTo() keine Exceptions, sondern geben nur einen boolschen Wert zurück?
maf-soft
Benutzer
Avatar
Geschlecht:
Beiträge: 158
Dabei seit: 11 / 2010
Betreff:

Re: HBCI-Konfiguration plötzlich verschwunden

 · 
Gepostet: 07.09.2012 - 10:58 Uhr  ·  #20
Jupp, das isses. Hätte ich auch gleich googeln können :)

Offenbar gibt es sowohl den Fall, dass die Methode false zurückgibt, nämlich im Fall einer gelockten oder nicht vorhandenen Datei, als auch den Fall einer SecurityException, nämlich wenn die Rechte nicht passen.

Ich wäre dafür, dass du das änderst, und zwar so, dass ein Abort/Retry Dialog kommt, mit Hinweisen, was passiert ist, und warum, und was passiert, wenn man Abort klickt.
Gewählte Zitate für Mehrfachzitierung:   0