Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
-
Mo_
- Beiträge: 37
- Registriert: Fr 8. Aug 2014, 08:58
Beitrag
von Mo_ » Di 7. Nov 2017, 14:51
Der Abruf von Amex läuft seit geraumer Zeit nicht:
Code: Alles auswählen
deliver message [Tue Nov 07 14:45:36 CET 2017][ERROR] Fehler: Web-Login fehlgeschlagen! Fehlermeldung des Systems: Fehler beim Setzen des Login-Formulars oder der Felder (siehe Log - Bitte den Entwickler im Forum informieren)
Log-Eintrag: com.gargoylesoftware.htmlunit.ElementNotFoundException: elementName=[form] attributeName=[name] attributeValue=[ssoform]
at com.gargoylesoftware.htmlunit.html.HtmlPage.getFormByName(HtmlPage.java:657)
at de.derrichter.finance.websync.institute.americanexpress.WebAuth.login(WebAuth.java:86)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at de.derrichter.hibiscus.mashup.crossover.interact.Auth.login(Auth.java:142)
at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:144)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:367)
at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:403)
at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1057)
How to reproduce:
- Starte Hibiscus
- Konten
- AmexKonto -> Saldo/Umsätze abrufen
Ich habe das letzte Hibiscus Nightly build sowie:
finance.websync 0.8.6
hibiscus.mashup 0.8.6
Code: Alles auswählen
Software-Version: 2.7.0-nightly
HBCI4Java-Version: 3.0.11-SNAPSHOT
Datenbank-Version: 59
Build: 1800 [Datum 20171106]
Hibiscus Nightly build
openjdk version "1.8.0_144" OpenJDK Runtime Environment (IcedTea 3.5.1) (Gentoo icedtea-3.5.1) OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode)
-
Mo_
- Beiträge: 37
- Registriert: Fr 8. Aug 2014, 08:58
Beitrag
von Mo_ » Fr 10. Nov 2017, 10:40
Status-Log
Code: Alles auswählen
[10.11.2017 10:38:16] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[10.11.2017 10:38:16]
[10.11.2017 10:38:16] System-Info: OS[Linux (ver. 4.13.11-gentoo) amd64] Platform[Jameica 2.7.0-nightly | Build: 826 vom 20171106] Plugin[hibiscus 2.7.0-nightly | Build: 1800 vom 20171106]
[10.11.2017 10:38:16] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.8.6 | Build: 278 vom 20170714] [Hibiscus Mashup ver. 0.8.6 | Build: 229 vom 20170714]
[10.11.2017 10:38:16] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[10.11.2017 10:38:16] OK: Java-Version 1.8.0_144 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /opt/icedtea-bin-3.5.1/jre)
[10.11.2017 10:38:16] Überprüfe HTMLUnit-Version ...
[10.11.2017 10:38:16] OK: HTMLUnit-Version 2.27 installiert und aktiv
[10.11.2017 10:38:16]
[10.11.2017 10:38:16] Synchronisiere Konto 'American Express, IBAN DE3051..085104 [Standard Chartered Bank Germany Branch, Frankfurt]' ...
[10.11.2017 10:38:18] Proxy Einstellungen setzen ...
[10.11.2017 10:38:18] OK: Es wird der HTTPS-Proxy vom System benutzt
[10.11.2017 10:38:18] Web-Login mit Anmeldekennung *********** auf https://global.americanexpress.com/myca/intl/acctsumm/emea/accountSummary.do?request_type=&Face=de_DE&inav=de_utility_login ...
[10.11.2017 10:38:33] Fehler: Web-Login fehlgeschlagen! Fehlermeldung des Systems: Fehler beim Setzen des Login-Formulars oder der Felder (siehe Log - Bitte den Entwickler im Forum informieren)
Log-Eintrag: com.gargoylesoftware.htmlunit.ElementNotFoundException: elementName=[form] attributeName=[name] attributeValue=[ssoform]
at com.gargoylesoftware.htmlunit.html.HtmlPage.getFormByName(HtmlPage.java:657)
at de.derrichter.finance.websync.institute.americanexpress.WebAuth.login(WebAuth.java:86)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at de.derrichter.hibiscus.mashup.crossover.interact.Auth.login(Auth.java:142)
at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:144)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:367)
at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:403)
at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1057)
Hibiscus Nightly build
openjdk version "1.8.0_144" OpenJDK Runtime Environment (IcedTea 3.5.1) (Gentoo icedtea-3.5.1) OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode)
-
gochbewohner
- Beiträge: 238
- Registriert: Mi 10. Jun 2015, 13:23
- Been thanked: 16 times
Beitrag
von gochbewohner » Fr 10. Nov 2017, 12:23
Die Seite von AMEX hat sich geändert und das Script muss angepasst werden.
Dies ist laut folgendem Post bereits in Arbeit:
viewtopic.php?f=34&t=429&p=2823&hilit=Amex#p2823
-
Mo_
- Beiträge: 37
- Registriert: Fr 8. Aug 2014, 08:58
Beitrag
von Mo_ » Mo 13. Nov 2017, 09:45
Danke für die Info. Das ist wohl der große Nachteil der Webscripte, wenn so ein Provider keine vernünftige stabile API anbietet. Kann mir vorstellen, dass das undankbar ist, so etwas ständig anpassen zu müssen.
Für mich aber Vorraussetzung, überhaupt Amex zu verwenden. Wenn ich das händisch in die Buchhaltung übertragen müsste, würde ich lieber auf den 0,5% Payback Bonus verzichten.
Hibiscus Nightly build
openjdk version "1.8.0_144" OpenJDK Runtime Environment (IcedTea 3.5.1) (Gentoo icedtea-3.5.1) OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode)
-
Hibiscus-Scripter
- Administrator
- Beiträge: 2692
- Registriert: Mi 30. Okt 2013, 17:14
- Wohnort: Würzburg
- Has thanked: 143 times
- Been thanked: 78 times
Beitrag
von Hibiscus-Scripter » Di 21. Nov 2017, 07:50
Guten Morgen,
es wurde eine Methode gefunden um die neue Webseite von AMEX (ich könnt kotzen
) parsen zu können.
Diese ist gerade, rudimentär in der Umsetzung. Erste Test-Version gibts wahrscheinlich heute Abend.
Gruß
PS: das mit den vier Monaten ist mir auch klar im Rücken ...
-
Mo_
- Beiträge: 37
- Registriert: Fr 8. Aug 2014, 08:58
Beitrag
von Mo_ » Di 21. Nov 2017, 08:14
Vielen Dank für die Mühe. Welche 4 Monate?
Hibiscus Nightly build
openjdk version "1.8.0_144" OpenJDK Runtime Environment (IcedTea 3.5.1) (Gentoo icedtea-3.5.1) OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode)
-
Hibiscus-Scripter
- Administrator
- Beiträge: 2692
- Registriert: Mi 30. Okt 2013, 17:14
- Wohnort: Würzburg
- Has thanked: 143 times
- Been thanked: 78 times
Beitrag
von Hibiscus-Scripter » Di 21. Nov 2017, 09:11
Mo_ hat geschrieben:Vielen Dank für die Mühe. Welche 4 Monate?
speziell bei AMEX werden von meinem PlugIn immer genau die letzten vier Monate abgerufen und nicht wie bei anderen Banken letztes Abrufdatum+2Wochen.
Aber eben auch nicht mehr als die letzten vier Monate. Dies bedeutet das wenn man das letzte mal vor fünf Monaten abgerufen hat, entsteht gleich eine Lücke von einem Monat.
Endsaldo sollte aber immer richtig sein.
-
Mo_
- Beiträge: 37
- Registriert: Fr 8. Aug 2014, 08:58
Beitrag
von Mo_ » Di 21. Nov 2017, 09:43
Ok, bei Paypal ist doch z.B. die Abrufspanne konfigurierbar. Ginge das bei American Express nicht, zumindest im Rahmen, was die API überhaupt an Umsätzen liefern kann?
Hibiscus Nightly build
openjdk version "1.8.0_144" OpenJDK Runtime Environment (IcedTea 3.5.1) (Gentoo icedtea-3.5.1) OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode)
-
Hibiscus-Scripter
- Administrator
- Beiträge: 2692
- Registriert: Mi 30. Okt 2013, 17:14
- Wohnort: Würzburg
- Has thanked: 143 times
- Been thanked: 78 times
Beitrag
von Hibiscus-Scripter » Di 21. Nov 2017, 10:47
Das dortige Abruf-"Intervall" hat nichts mit dem Abrufzeitraum zu tun (der da auch nicht konfigurierbar ist) und ist hier somit absolut weg vom Thema und somit Off-Topic...
-
HibiscOS
- Beiträge: 13
- Registriert: Do 30. Jul 2015, 15:08
Beitrag
von HibiscOS » Fr 24. Nov 2017, 17:57
Moin!
Ich würde mich auch als Tester zur Verfügung stellen, da ich auch keine AMEX-Umsätze abrufen kann.
Gruß Ove