[Erledigt] N26 Problem: Passwort zu lang

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
NCode

[Erledigt] N26 Problem: Passwort zu lang

Beitrag von NCode » Mo 20. Aug 2018, 17:11

Hallo zusammen,

danke für den Support für N26, die Einbindung hat mir in Hibiscus schon lange gefehlt.

Leider kann ich nach dem Erstellen des Kontos beim Synchronisieren mein Passwort im "PIN-Eingabe" Dialog nicht eingeben:
es hat 28 Zeichen und verstösst damit gegen die von dem Dialog erzwungenen 3-25 Zeichen.
Das obwohl N26 eine der wenigen Banken ist, die (zumindest nach diesem XKCD) wirklich sichere und merkbare Passwörter anstelle von 5-stelligem Sonderzeichensalat erlaubt.
Screenshot from 2018-08-20 17-00-59.png
Ich verwende ein manuell installiertes Jameica 2.8.1 mit Hibiscus-Plugin 2.8.3, HTMLUnit-Plugin 2.31.0, Selenium-Plugin 3.14.0-testing, ChromeDriver-Plugin 2.41.0-testing, Websync-Plugin 0.8.9-nightly und Mashup-Plugin 0.8.9-nightly auf einem 64bit Fedora 28. (Kann man sich so einen Systembericht irgendwo automatisch generieren lassen?)

VG
Niko
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

gochbewohner
Beiträge: 219
Registriert: Mi 10. Jun 2015, 13:23
Been thanked: 11 times

Re: N26 Problem: Passwort zu lang

Beitrag von gochbewohner » Di 21. Aug 2018, 08:54

Die Daten werden im Monitorlog unten angezeigt. Während der Ausführung auf das Schloss klicken, dann bleibt das Fenster erhalten. Dann die kompletten Daten kopieren und hier mit "Code anzeigen" posten.

Beispiel:

Code: Alles auswählen

[21.08.2018 08:52:05] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[21.08.2018 08:52:05]  
[21.08.2018 08:52:05] System-Info: OS[Windows 7 (ver. 6.1) amd64]  Platform[Jameica 2.8.1 | Build: 449 vom 20180713]  Plugin[hibiscus 2.8.3 | Build: 366 vom 20180627]
[21.08.2018 08:52:05] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.8.9-nightly | Build: 372 vom 20180816] [Hibiscus Mashup ver. 0.8.9-nightly | Build: 291 vom 20180816]
[21.08.2018 08:52:05] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[21.08.2018 08:52:05] OK: Java-Version 1.8.0_181 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Java\jre1.8.0_181)
[21.08.2018 08:52:05] Überprüfe ChromeDriver-Version ...
[21.08.2018 08:52:06] OK: ChromeDriver-Version 2.41.578737 installiert und aktiv
[21.08.2018 08:52:06]  
[21.08.2018 08:52:06] Synchronisiere Konto 'AMEX - Kreditkarte, IBAN DE0550..599700 [Deutsche Bank Filiale]' ...
[21.08.2018 08:52:14] Überprüfe Chromium-Version ...
[21.08.2018 08:52:14] OK. Browser ist: chrome ver. 68
Dann werden sogar die Buildnummern und das Erstellungsdatum angezeigt.

NCode

Re: N26 Problem: Passwort zu lang

Beitrag von NCode » Mi 22. Aug 2018, 10:25

Danke für den Hinweis, hier mein Log:

Code: Alles auswählen

[22.08.2018 10:20:32] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[22.08.2018 10:20:32]  
[22.08.2018 10:20:32] System-Info: OS[Linux (ver. 4.17.11-200.fc28.x86_64) amd64]  Platform[Jameica 2.8.1 | Build: 449 vom 20180713]  Plugin[hibiscus 2.8.3 | Build: 366 vom 20180627]
[22.08.2018 10:20:32] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.8.9-nightly | Build: 386 vom 20180820] [Hibiscus Mashup ver. 0.8.9-nightly | Build: 296 vom 20180819]
[22.08.2018 10:20:32] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[22.08.2018 10:20:32] OK: Java-Version 1.8.0_181 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-7.b13.fc28.x86_64/jre)
[22.08.2018 10:20:32] Überprüfe ChromeDriver-Version ...
[22.08.2018 10:20:32] OK: ChromeDriver-Version 2.41.578700 installiert und aktiv
[22.08.2018 10:20:32]  
[22.08.2018 10:20:32] Synchronisiere Konto 'N26 - Giro, IBAN <zensiert> [N26 Bank]' ...
[22.08.2018 10:20:32] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung niko******* auf https://app.n26.com/login ...
[22.08.2018 10:21:03] Fehler: N26-Login fehlgeschlagen! Passwort-Eingabe vom Benuzter abgebrochen (OperationCanceledException)
Das "Passwort-Eingabe vom Benuzter [sic] abgebrochen" kommt nachdem ich das Passwort 3 mal falsch eingegeben habe.

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2525
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg
Has thanked: 96 times
Been thanked: 60 times

Re: N26 Problem: Passwort zu lang

Beitrag von Hibiscus-Scripter » Mi 22. Aug 2018, 20:24

Ja, das ganze sollte eigentlich mal pro Konto individuell eingestellt sein und 25 Zeichen kam mir schon lang vor als Standard-Wert.
Bis das aber umgesetzt ist habe ich mal den Wert einfach auf 99 erhöht.

Gerne mal mit den aktuellen Nightly-Builds von
  • finance.websync
  • hibiscus.mashup
ausprobieren, in welcher die Fehler behoben sein sollten.
:idea: Hilfe hierzu gibst wie immer auch im Tipps und Tricks-Forum


Hier dann bitte auch wieder Rückmeldung geben!
:!: Dabei bitte nicht vergessen:
Sollten dennoch weiterhin Fehler auftreten hier das vollständige Status-Log posten!
(formatiert wie in den Posting-Regeln beschrieben)


Gruß

NCode

Re: [Wartet auf Benutzerreaktion] N26 Problem: Passwort zu lang

Beitrag von NCode » Mo 27. Aug 2018, 09:40

Die Passworteingabe funktioniert jetzt, allerdings scheint es Probleme mit dem WebDriver zu geben.
Mit der Version vom 22.08. (ich bin nicht sofort dazu gekommen, einen Beitrag zu schreiben):

Code: Alles auswählen

[23.08.2018 13:18:25] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[23.08.2018 13:18:25]  
[23.08.2018 13:18:25] System-Info: OS[Linux (ver. 4.17.11-200.fc28.x86_64) amd64]  Platform[Jameica 2.8.1 | Build: 449 vom 20180713]  Plugin[hibiscus 2.8.3 | Build: 366 vom 20180627]
[23.08.2018 13:18:25] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.8.9-nightly | Build: 389 vom 20180822] [Hibiscus Mashup ver. 0.8.9-nightly | Build: 297 vom 20180822]
[23.08.2018 13:18:25] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[23.08.2018 13:18:25] OK: Java-Version 1.8.0_181 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-7.b13.fc28.x86_64/jre)
[23.08.2018 13:18:25] Überprüfe ChromeDriver-Version ...
[23.08.2018 13:18:25] OK: ChromeDriver-Version 2.41.578700 installiert und aktiv
[23.08.2018 13:18:25]  
[23.08.2018 13:18:25] Synchronisiere Konto 'N26 - Giro, IBAN <zensiert> [N26 Bank]' ...
[23.08.2018 13:18:25] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung niko******* auf https://app.n26.com/login ...
[23.08.2018 13:18:36] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! null
Der Stacktrace ist:

Code: Alles auswählen

"ERROR";"2018-08-23 13:18:36";"error while synchronizing
java.lang.Exception: Web-Login mit Selenium-WebDriver fehlgeschlagen! null
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:86)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:449)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:406)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1060)
"
Mit der aktuellsten Version scheitert das ganze scheinbar sogar schon früher (zumindest laut Codezeile im Stacktrace), dafür mit mehr Infos:

Code: Alles auswählen

[27.08.2018 09:30:17] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[27.08.2018 09:30:17]  
[27.08.2018 09:30:17] System-Info: OS[Linux (ver. 4.17.11-200.fc28.x86_64) amd64]  Platform[Jameica 2.8.1 | Build: 449 vom 20180713]  Plugin[hibiscus 2.8.3 | Build: 366 vom 20180627]
[27.08.2018 09:30:17] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.8.9-nightly | Build: 390 vom 20180826] [Hibiscus Mashup ver. 0.8.9-nightly | Build: 298 vom 20180826]
[27.08.2018 09:30:17] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[27.08.2018 09:30:17] OK: Java-Version 1.8.0_181 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-7.b13.fc28.x86_64/jre)
[27.08.2018 09:30:17] Überprüfe ChromeDriver-Version ...
[27.08.2018 09:30:17] OK: ChromeDriver-Version 2.41.578700 installiert und aktiv
[27.08.2018 09:30:17]  
[27.08.2018 09:30:17] Synchronisiere Konto 'N26 - Giro, IBAN <zensiert> [N26 Bank]' ...
[27.08.2018 09:30:24] Fehler: SeleniumWebDriverInit fehlerhaft: Lades des alternativen Chromium fehlgeschlagen! java.lang.StringIndexOutOfBoundsException: String index out of range: 69
	at java.lang.String.substring(String.java:1963)
	at de.derrichter.finance.websync.connector.ChromeDriverWebClientInit.connConfig(ChromeDriverWebClientInit.java:519)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.n26.Collector.run(Collector.java:135)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:449)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:406)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1060)
[27.08.2018 09:30:24] Synchronisierung via non-HBCI (Hibiscus Mashup) wird nach Fehler fortgesetzt

"ERROR";"2018-08-27 09:30:17";"error while synchronizing
java.lang.Exception: SeleniumWebDriverInit fehlerhaft: Lades des alternativen Chromium fehlgeschlagen! java.lang.StringIndexOutOfBoundsException: String index out of range: 69
	at java.lang.String.substring(String.java:1963)
	at de.derrichter.finance.websync.connector.ChromeDriverWebClientInit.connConfig(ChromeDriverWebClientInit.java:519)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.n26.Collector.run(Collector.java:135)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:449)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:406)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1060)

	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:86)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:449)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:406)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1060)
"

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2525
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg
Has thanked: 96 times
Been thanked: 60 times

Re: [Wartet auf Benutzerreaktion] N26 Problem: Passwort zu lang

Beitrag von Hibiscus-Scripter » Mo 27. Aug 2018, 16:22

Danke für die Meldung.
Da sieht man das es immer empfehlenswert ist bei Nightlys vor dem Testen zuerst die neueste Version zu installieren.
Das waren zwei unterschiedliche Fehler.

Installiere mal finance.websync nochmals drüber und probiere es nochmals bitte ...

Gruß
... wer lesen kann ist wie immer im klaren Vorteil ...

:!: Vor dem Posten: Bitte die Posting-Regeln für neue Beiträge lesen und bitte auch immer alle 4. Punkte zur Fehlermeldung beachten (Der Post wird ansonsten gelöscht)

:idea: Hilfe und Informationen zu den Test- und Nightly-Builds und deren Installation findet Ihr z. B. im Tipps und Tricks-Forum (Weitere hilfreiche Artikel findet man in der FAQ auf der Projekt-Website)

Wer ein Dankeschön für die Arbeit und Unkosten senden möchte, kann gerne auch :arrow: Spenden

NCode

Re: [Wartet auf Benutzerreaktion] N26 Problem: Passwort zu lang

Beitrag von NCode » Mo 27. Aug 2018, 22:42

Chromium wurde heruntergeladen und das Abrufen hat dieses Mal wunderbar geklappt, vielen Dank!

Zurück zu „Hibiscus Mashup über Finance.Websync - (Beta 0.x = neue Release 3 der alten Scripte)“