Problem mit mTAN (Postbank) unter Debian 10 mit JVM 11/12, Hibiscus 2.8.13 / Jameica 2.8.4

Postbank mTAN

 
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 5
Dabei seit: 06 / 2019
Betreff:

Problem mit mTAN (Postbank) unter Debian 10 mit JVM 11/12, Hibiscus 2.8.13 / Jameica 2.8.4

 · 
Gepostet: 25.06.2019 - 13:13 Uhr  ·  #1
Liebe Hibiscus-Community,
zuerst vielen lieben Dank für das großartige Programm, so macht Banking unter Linux Spaß.
Leider bekomme ich ein Postbank Konto unter Debian 10 nicht ans laufen, ich habe unzählige Beiträge hier gelesen und Fehlerberichte studiert, leider trifft nichts auf meine Problematik zu:
- mTAN im neuen Banking-Portal aktiviert, getestet mit Überweisung über Webseite, ok
- In Hibiscus funktioniert die Synchronisierung des Kontos, es werden Umsätze angezeigt

Bei Lastschrift kommt leider nicht die Abfrage für die Medienbezeichnung (mT:...)
Stattdessen wird folgende Exception geworfen:
Code

[Tue Jun 25 12:39:34 CEST 2019][INFO][main][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend.execute] starting FinTS/HBCI synchronization
[Tue Jun 25 12:39:34 CEST 2019][INFO][main][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.<init>] accounts to synchronize: 1, jobs: 1
[Tue Jun 25 12:39:34 CEST 2019][INFO][bg-task:Worker][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.updateStatus] updating synchronization status to: RUNNING
[Tue Jun 25 12:39:34 CEST 2019][INFO][bg-task:Worker][de.willuhn.jameica.gui.internal.parts.BackgroundTaskMonitor.check] creating progress monitor for GUI
[Tue Jun 25 12:39:35 CEST 2019][INFO][main][de.willuhn.jameica.gui.internal.parts.BackgroundTaskMonitor$2.run] activating progress monitor
[Tue Jun 25 12:39:35 CEST 2019][INFO][bg-task:Worker][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run] BEGIN synchronization of account 1/1
[Tue Jun 25 12:39:35 CEST 2019][INFO][main][de.willuhn.jameica.hbci.passports.pintan.server.PassportHandleImpl.open] open pin/tan passport
[Tue Jun 25 12:39:35 CEST 2019][INFO][main][de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory.findByKonto] searching config for konto *******, blz: 10010010
[Tue Jun 25 12:39:35 CEST 2019][INFO][main][de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory.findByKonto] found config via account. url: hbci.postbank.de/banking/hbci.do
[Tue Jun 25 12:39:35 CEST 2019][INFO][main][de.willuhn.jameica.hbci.passports.pintan.server.PassportHandleImpl.open] [PIN/TAN] url         : hbci.postbank.de/banking/hbci.do
[Tue Jun 25 12:39:35 CEST 2019][INFO][main][de.willuhn.jameica.hbci.passports.pintan.server.PassportHandleImpl.open] [PIN/TAN] blz         : 10010010
[Tue Jun 25 12:39:35 CEST 2019][INFO][main][de.willuhn.jameica.hbci.passports.pintan.server.PassportHandleImpl.open] [PIN/TAN] filter      : Base64
[Tue Jun 25 12:39:35 CEST 2019][INFO][main][de.willuhn.jameica.hbci.passports.pintan.server.PassportHandleImpl.open] [PIN/TAN] HBCI version: 300
[Tue Jun 25 12:39:35 CEST 2019][INFO][main][de.willuhn.jameica.hbci.passports.pintan.server.PassportHandleImpl.open] [PIN/TAN] using stored tan sec mech: 930:mobileTAN
[Tue Jun 25 12:39:35 CEST 2019][INFO][main][de.willuhn.jameica.hbci.HBCICallbackSWT.log] [BPD] max age: 7 days
[Tue Jun 25 12:39:35 CEST 2019][INFO][main][de.willuhn.jameica.hbci.HBCICallbackSWT.log] [BPD] last update: Tue Jun 25 10:15:21 CEST 2019
[Tue Jun 25 12:39:35 CEST 2019][INFO][bg-task:Worker][de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.sync] processing jobs
[Tue Jun 25 12:39:35 CEST 2019][INFO][bg-task:Worker][de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.executeJobs] adding job LastSEPA to queue
[Tue Jun 25 12:39:35 CEST 2019][INFO][bg-task:Worker][de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.executeJobs] executing check for job LastSEPA
[Tue Jun 25 12:39:35 CEST 2019][ERROR][bg-task:Worker][de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.executeJobs] error while processing job result
java.lang.NullPointerException
  at de.willuhn.jameica.hbci.server.hbci.AbstractHBCIJob.getJobResult(AbstractHBCIJob.java:205)
  at de.willuhn.jameica.hbci.server.hbci.AbstractHBCIJob.handleResult(AbstractHBCIJob.java:216)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.executeJobs(HBCISynchronizeBackend.java:393)
  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:1060)

[Tue Jun 25 12:39:35 CEST 2019][WARN][bg-task:Worker][de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.sync] found errors or synchronization cancelled, mark PIN cache dirty [have error: true, interrupted: false]
[Tue Jun 25 12:39:35 CEST 2019][WARN][bg-task:Worker][de.willuhn.jameica.hbci.gui.DialogFactory.dirtyPINCache] mark pin cache dirty for single passport
[Tue Jun 25 12:39:35 CEST 2019][INFO][bg-task:Worker][de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.close] closing resources
[Tue Jun 25 12:39:35 CEST 2019][INFO][bg-task:Worker][de.willuhn.jameica.hbci.gui.action.PassportProcessCode3072.handleAction] no changed customer data in persistent data of passport found
[Tue Jun 25 12:39:35 CEST 2019][INFO][bg-task:Worker][de.willuhn.jameica.hbci.passports.pintan.server.PassportHandleImpl.close] closing pin/tan passport
[Tue Jun 25 12:39:35 CEST 2019][INFO][bg-task:Worker][de.willuhn.jameica.hbci.passports.pintan.server.PassportHandleImpl.close] pin/tan passport closed
[Tue Jun 25 12:39:35 CEST 2019][ERROR][bg-task:Worker][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run] error while synchronizing
org.kapott.hbci.exceptions.HBCI_Exception: Fehler beim Erzeugen des Jobs LastSEPA
  at org.kapott.hbci.manager.HBCIHandler.newJob(HBCIHandler.java:388)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.executeJobs(HBCISynchronizeBackend.java:358)
  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:1060)
Caused by: java.lang.reflect.InvocationTargetException
  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
  at org.kapott.hbci.manager.HBCIHandler.newJob(HBCIHandler.java:382)
  ... 4 more
Caused by: org.kapott.hbci.exceptions.JobNotSupportedException: Geschäftsvorfall LastSEPA wird nicht unterstützt, evtl. andere HBCI-Version benutzen
  at org.kapott.hbci.GV.HBCIJobImpl.findSpecNameForGV(HBCIJobImpl.java:227)
  at org.kapott.hbci.GV.HBCIJobImpl.<init>(HBCIJobImpl.java:96)
  at org.kapott.hbci.GV.AbstractSEPAGV.<init>(AbstractSEPAGV.java:72)
  at org.kapott.hbci.GV.AbstractGVLastSEPA.<init>(AbstractGVLastSEPA.java:55)
  at org.kapott.hbci.GV.GVLastSEPA.<init>(GVLastSEPA.java:44)
  at org.kapott.hbci.GV.GVLastSEPA.<init>(GVLastSEPA.java:33)
  ... 10 more

[Tue Jun 25 12:39:35 CEST 2019][INFO][bg-task:Worker][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.updateStatus] updating synchronization status to: ERROR
[Tue Jun 25 12:39:35 CEST 2019][INFO][bg-task:Worker][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run] stopping synchronization
[Tue Jun 25 12:39:35 CEST 2019][INFO][bg-task:Worker][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run] finished



Hibiscus/Jameica wurde aus dem StandardDebian Repo installiert (Debian 10) => Hibiscus 2.8.10 / Jameica 2.8.3 (Fehler trat da auch schon auf) und über den Menüpunkt Plugins aktualisieren auf 2.8.13 / 2.8.4 hochgezogen

Warum crasht der hier:
Code
java.lang.NullPointerException
  at de.willuhn.jameica.hbci.server.hbci.AbstractHBCIJob.getJobResult(AbstractHBCIJob.java:205)
  at de.willuhn.jameica.hbci.server.hbci.AbstractHBCIJob.handleResult(AbstractHBCIJob.java:216)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.executeJobs(HBCISynchronizeBackend.java:393)
  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:1060)


Kann er den Dialog für die Abfrage der TAN nicht erzeugen?

habe sowohl Java 11 als auch 12 getestet. Gleiches Ergebnis

 


 



Vielen Dank für jede Hilfe!
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 5
Dabei seit: 06 / 2019
Betreff:

Re: Problem mit mTAN (Postbank) unter Debian 10 mit JVM 11/12, Hibiscus 2.8.13 / Jameica 2.8.4

 · 
Gepostet: 25.06.2019 - 16:20 Uhr  ·  #2
Habs "schon" gefunden...
Die Postbank unterstützt nur Sammellastschriften...
topic.php?t=21209

*arg*
Jetzt gehts.

Ich wäre aber trotzdem dafür wenn die Null Pointer Exception abgefangen wird, das leitet auf die falsche Spur.
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 7653
Dabei seit: 03 / 2005
Betreff:

Re: Problem mit mTAN (Postbank) unter Debian 10 mit JVM 11/12, Hibiscus 2.8.13 / Jameica 2.8.4

 · 
Gepostet: 25.06.2019 - 17:27 Uhr  ·  #3
Zitat geschrieben von basti23

Ich wäre aber trotzdem dafür wenn die Null Pointer Exception abgefangen wird, das leitet auf die falsche Spur.

Warum da ein NullPointer kommt, erschliesst sich mir auch nicht ganz. Normalerweise erkennt Hibiscus, wenn eine Bank den entsprechenden Geschäftsvorfall nicht unterstützt und zeigt dann eine Fehlermeldung mit dem ungefähren Text "GV ... wird nicht unterstützt. Ggf. andere HBCI-Version ntzen" an. Ein NullPointer sollte da nicht auftreten.

Kannst du mir mal die Logdatei "jameica.log" per Mail an hibiscus[at]willuhn.de senden? Vielleicht ergibt sich daraus, warum es zu dieser Fehlermeldung kam - und nicht zur erwarteten.
Benutzer
Avatar
Geschlecht:
Beiträge: 5234
Dabei seit: 06 / 2008
Betreff:

Re: Problem mit mTAN (Postbank) unter Debian 10 mit JVM 11/12, Hibiscus 2.8.13 / Jameica 2.8.4

 · 
Gepostet: 25.06.2019 - 17:34 Uhr  ·  #4
Zitat geschrieben von hibiscus
und zeigt dann eine Fehlermeldung mit dem ungefähren Text "GV ... wird nicht unterstützt. Ggf. andere HBCI-Version ntzen" an.

genau das steht doch aber oben im Log:
Zitat
Caused by: org.kapott.hbci.exceptions.JobNotSupportedException: Geschäftsvorfall LastSEPA wird nicht unterstützt, evtl. andere HBCI-Version benutzen
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 7653
Dabei seit: 03 / 2005
Betreff:

Re: Problem mit mTAN (Postbank) unter Debian 10 mit JVM 11/12, Hibiscus 2.8.13 / Jameica 2.8.4

 · 
Gepostet: 26.06.2019 - 08:23 Uhr  ·  #5
Zitat geschrieben von infoman

genau das steht doch aber oben im Log:


Ja, die Meldung hätte aber eigentlich *vorher* kommen sollen. Vor dem NullPointer. Der NullPointer entsteht beim Versuch, das Ergebnis des Geschäftsvorfalls auszuwerten. Soweit hätte es gar nicht kommen dürfen.
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 5
Dabei seit: 06 / 2019
Betreff:

Re: Problem mit mTAN (Postbank) unter Debian 10 mit JVM 11/12, Hibiscus 2.8.13 / Jameica 2.8.4

 · 
Gepostet: 26.06.2019 - 11:57 Uhr  ·  #6
@hibiscus: Du hast Post.
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 7653
Dabei seit: 03 / 2005
Betreff:

Re: Problem mit mTAN (Postbank) unter Debian 10 mit JVM 11/12, Hibiscus 2.8.13 / Jameica 2.8.4

 · 
Gepostet: 26.06.2019 - 14:38 Uhr  ·  #7
Danke für das Log. Habs gefixt - ist morgen im Nightly-Build.

Für Leser, die diesen Thread irgendwann per Google-Suche finden und nur überflogen haben: Also Einzellastschriften gehen bei der Postbank trotzdem nicht, weil die Bank diesen Geschäftsvorfall nicht unterstützt (verwende stattdessen eine Samellastschrift - dann halt nur mit einer enthaltenen Buchung). Was gefixt wurde, ist die irritierende Meldung mit der NullPointerException im Log.
Gewählte Zitate für Mehrfachzitierung:   0