Hallo,
nach der Umstellung meines Betriebsystems von "Kubuntu 14.04 64bit" auf "Linux Mint 18 KDE 64bit", funktioniert die Anzeige des Flicker-Code Fensters nicht mehr.
Jameica 2.6.4 / Hibiscus 2.6.18 ist unter /opt manuell installiert. Schreibzugriff auf das PluginVZ ist eingerichtet. Der Fehler tritt mit der testweise installierten Version aus dem Repositorium "dennis-benndorf" gleichermaßen auf.
Das Verzeichnis "~/.jameica" wurde nach der Neuinstallation aus der Datensicherung in das neue home-Verzeichnis einkopiert und die Zugriffsrechte überprüft.
Vielleicht eine Idee, wo das Problem liegen könnte?
Java-Installation:
Hier ein entsprechender anonymisierter Log-Auszug:
[01.12.2016 17:22:55] Aktiviere HBCI-Job: "GiroOnline, Kto. xxxxxx [Sparda-Bank Südwest]: (Testueberweisung) 1,00 EUR an xxxxx (DExx xxxx xxxx xxxx xxxx xx) überweisen"
[01.12.2016 17:22:55] searching for value of "cannationalacc" in HISPAS
[01.12.2016 17:22:55] cannationalacc=J
[01.12.2016 17:22:55] Füge Auftrag UebSEPA1 zum Dialog hinzu
[01.12.2016 17:22:55] Führe HBCI-Jobs aus
[01.12.2016 17:22:55] führe Dialog-Initialisierung aus
[01.12.2016 17:22:55] Verbinde mit https://fints.bankingonline.de:443/fints/FinTs30PinTanHttpGate und prüfe Zertifikat
[01.12.2016 17:22:55] warte auf Antwortdaten
[01.12.2016 17:22:56] installed new UPD [old version: 22, new version: 22]
[01.12.2016 17:22:56] Verarbeite Aufträge
[01.12.2016 17:22:56] warte auf Antwortdaten
[01.12.2016 17:22:56] [error] org.kapott.hbci.exceptions.HBCI_Exception: *** error while signing
at org.kapott.hbci.security.Sig.signIt(Sig.java:369)
at org.kapott.hbci.manager.HBCIKernelImpl.rawDoIt(HBCIKernelImpl.java:257)
at org.kapott.hbci.manager.HBCIDialog.doJobs(HBCIDialog.java:293)
at org.kapott.hbci.manager.HBCIDialog.doIt(HBCIDialog.java:410)
at org.kapott.hbci.manager.HBCIHandler.execute(HBCIHandler.java:515)
at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.sync(HBCISynchronizeBackend.java:307)
at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:388)
at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1057)
Caused by: org.kapott.hbci.exceptions.HBCI_Exception: *** signing failed
at org.kapott.hbci.passport.HBCIPassportPinTan.sign(HBCIPassportPinTan.java:455)
at org.kapott.hbci.security.Sig.signIt(Sig.java:337)
... 7 more
Caused by: java.lang.RuntimeException: java.lang.StringIndexOutOfBoundsException: String index out of range: 57
at de.willuhn.jameica.gui.dialogs.AbstractDialog$4.run(AbstractDialog.java:496)
at org.eclipse.swt.widgets.RunnableLock.run(Unknown Source)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at de.willuhn.jameica.gui.GUI.loop(GUI.java:913)
at de.willuhn.jameica.gui.GUI.init(GUI.java:324)
at de.willuhn.jameica.system.Application.init(Application.java:148)
at de.willuhn.jameica.system.Application.newInstance(Application.java:90)
at de.willuhn.jameica.Main.main(Main.java:78)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 57
at java.lang.String.charAt(String.java:658)
at org.kapott.hbci.manager.FlickerRenderer.<init>(FlickerRenderer.java:102)
at de.willuhn.jameica.hbci.passports.pintan.ChipTANDialog$FlickerPart.<init>(ChipTANDialog.java:106)
at de.willuhn.jameica.hbci.passports.pintan.ChipTANDialog$FlickerPart.<init>(ChipTANDialog.java:90)
at de.willuhn.jameica.hbci.passports.pintan.ChipTANDialog.paint(ChipTANDialog.java:72)
at de.willuhn.jameica.gui.dialogs.AbstractDialog$4.run(AbstractDialog.java:491)
... 9 more
[01.12.2016 17:22:56] [error] aborting current loop because of errors
[01.12.2016 17:22:56] Führe Dialog-Ende aus
[01.12.2016 17:22:56] warte auf Antwortdaten
[01.12.2016 17:22:56] HBCI-Jobs ausgeführt
[01.12.2016 17:22:56] Werte Ergebnis von HBCI-Job "SEPA-Überweisung an xxxxx (IBAN: DExxxxxxxxxxxxxxxxxxxx)" aus
[01.12.2016 17:22:57] Synchronisierung via HBCI erfolgreich beendet
Gruß
Wolfgang Klein
nach der Umstellung meines Betriebsystems von "Kubuntu 14.04 64bit" auf "Linux Mint 18 KDE 64bit", funktioniert die Anzeige des Flicker-Code Fensters nicht mehr.
Jameica 2.6.4 / Hibiscus 2.6.18 ist unter /opt manuell installiert. Schreibzugriff auf das PluginVZ ist eingerichtet. Der Fehler tritt mit der testweise installierten Version aus dem Repositorium "dennis-benndorf" gleichermaßen auf.
Das Verzeichnis "~/.jameica" wurde nach der Neuinstallation aus der Datensicherung in das neue home-Verzeichnis einkopiert und die Zugriffsrechte überprüft.
Vielleicht eine Idee, wo das Problem liegen könnte?
Java-Installation:
Code
java -version
openjdk version "1.8.0_111"
OpenJDK Runtime Environment (build 1.8.0_111-8u111-b14-2ubuntu0.16.04.2-b14)
OpenJDK 64-Bit Server VM (build 25.111-b14, mixed mode)
Zusätzlich ist das Paket "openjfx" installiert.
openjdk version "1.8.0_111"
OpenJDK Runtime Environment (build 1.8.0_111-8u111-b14-2ubuntu0.16.04.2-b14)
OpenJDK 64-Bit Server VM (build 25.111-b14, mixed mode)
Zusätzlich ist das Paket "openjfx" installiert.
Hier ein entsprechender anonymisierter Log-Auszug:
Code
[01.12.2016 17:22:55] Aktiviere HBCI-Job: "GiroOnline, Kto. xxxxxx [Sparda-Bank Südwest]: (Testueberweisung) 1,00 EUR an xxxxx (DExx xxxx xxxx xxxx xxxx xx) überweisen"
[01.12.2016 17:22:55] searching for value of "cannationalacc" in HISPAS
[01.12.2016 17:22:55] cannationalacc=J
[01.12.2016 17:22:55] Füge Auftrag UebSEPA1 zum Dialog hinzu
[01.12.2016 17:22:55] Führe HBCI-Jobs aus
[01.12.2016 17:22:55] führe Dialog-Initialisierung aus
[01.12.2016 17:22:55] Verbinde mit https://fints.bankingonline.de:443/fints/FinTs30PinTanHttpGate und prüfe Zertifikat
[01.12.2016 17:22:55] warte auf Antwortdaten
[01.12.2016 17:22:56] installed new UPD [old version: 22, new version: 22]
[01.12.2016 17:22:56] Verarbeite Aufträge
[01.12.2016 17:22:56] warte auf Antwortdaten
[01.12.2016 17:22:56] [error] org.kapott.hbci.exceptions.HBCI_Exception: *** error while signing
at org.kapott.hbci.security.Sig.signIt(Sig.java:369)
at org.kapott.hbci.manager.HBCIKernelImpl.rawDoIt(HBCIKernelImpl.java:257)
at org.kapott.hbci.manager.HBCIDialog.doJobs(HBCIDialog.java:293)
at org.kapott.hbci.manager.HBCIDialog.doIt(HBCIDialog.java:410)
at org.kapott.hbci.manager.HBCIHandler.execute(HBCIHandler.java:515)
at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.sync(HBCISynchronizeBackend.java:307)
at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:388)
at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1057)
Caused by: org.kapott.hbci.exceptions.HBCI_Exception: *** signing failed
at org.kapott.hbci.passport.HBCIPassportPinTan.sign(HBCIPassportPinTan.java:455)
at org.kapott.hbci.security.Sig.signIt(Sig.java:337)
... 7 more
Caused by: java.lang.RuntimeException: java.lang.StringIndexOutOfBoundsException: String index out of range: 57
at de.willuhn.jameica.gui.dialogs.AbstractDialog$4.run(AbstractDialog.java:496)
at org.eclipse.swt.widgets.RunnableLock.run(Unknown Source)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at de.willuhn.jameica.gui.GUI.loop(GUI.java:913)
at de.willuhn.jameica.gui.GUI.init(GUI.java:324)
at de.willuhn.jameica.system.Application.init(Application.java:148)
at de.willuhn.jameica.system.Application.newInstance(Application.java:90)
at de.willuhn.jameica.Main.main(Main.java:78)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 57
at java.lang.String.charAt(String.java:658)
at org.kapott.hbci.manager.FlickerRenderer.<init>(FlickerRenderer.java:102)
at de.willuhn.jameica.hbci.passports.pintan.ChipTANDialog$FlickerPart.<init>(ChipTANDialog.java:106)
at de.willuhn.jameica.hbci.passports.pintan.ChipTANDialog$FlickerPart.<init>(ChipTANDialog.java:90)
at de.willuhn.jameica.hbci.passports.pintan.ChipTANDialog.paint(ChipTANDialog.java:72)
at de.willuhn.jameica.gui.dialogs.AbstractDialog$4.run(AbstractDialog.java:491)
... 9 more
[01.12.2016 17:22:56] [error] aborting current loop because of errors
[01.12.2016 17:22:56] Führe Dialog-Ende aus
[01.12.2016 17:22:56] warte auf Antwortdaten
[01.12.2016 17:22:56] HBCI-Jobs ausgeführt
[01.12.2016 17:22:56] Werte Ergebnis von HBCI-Job "SEPA-Überweisung an xxxxx (IBAN: DExxxxxxxxxxxxxxxxxxxx)" aus
[01.12.2016 17:22:57] Synchronisierung via HBCI erfolgreich beendet
Gruß
Wolfgang Klein