Ja das war auch der Grund dass ich mich gewundert habe, warum das Update so extrem lange gedauert hat und ich plötzlich Dubletten im Dezember letzten Jahres hatte. Ich rufe Paypal praktisch täglich ab.
Ich habe dir das System-Log per PN geschickt, dort steht nämlich, etwas anderes. Siehe Ausschnitt (ohne die DEBUG-Ausgaben):
Code: Alles auswählen
[Mon Apr 30 02:11:14 CEST 2018][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:PayPal] [getTransData] Abrufzeitraum: von 30.10.2017 11:00:00 MEZ bis 06.11.2017 11:00:00 MEZ
[Mon Apr 30 02:11:40 CEST 2018][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:PayPal] [getTransData] Abrufzeitraum: von 06.11.2017 11:00:00 MEZ bis 13.11.2017 11:00:00 MEZ
So geht das dann theoretisch weiter bis zum aktuellen Datum, nur dass ich das jetzt für die Erzeugung der Logs abgebrochen habe, damit ich nicht wieder die Dubletten bekomme und eine halbe Stunde warten muss bis das Update durchgelaufen ist. Es ist auch reproduzierbar jedes Mal der Fall, dass der Abruf bei heute minus 6 Monate beginnt.
Das passiert wie gesagt nur, wenn ich die Nightly benutze, die zeigt im Status-Log an, dass zwei Wochen abgerufen werden, im System-Log sieht man dann aber, dass sie vor einem halben Jahr anfängt. Das tritt erst auf, seit ich die Nightly aktualisiert habe, um die Fidor-Bank abrufen zu können.
Wenn ich die 0.8.7 Stable benutze, werden im Status-Log und im System-Log identische Daten angezeigt und tatsächlich auch nur die neuen Umsätze übernommen. Das sieht dann so aus. Status-Log:
Code: Alles auswählen
[30.04.2018 17:13:54] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[30.04.2018 17:13:54]
[30.04.2018 17:13:54] System-Info: OS[Linux (ver. 4.13.0-39-generic) amd64] Platform[Jameica 2.6.6 | Build: 439 vom 20170711] Plugin[hibiscus 2.6.20 | Build: 361 vom 20170627]
[30.04.2018 17:13:54] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.8.7 | Build: 320 vom 20171231] [Hibiscus Mashup ver. 0.8.7 | Build: 260 vom 20171231]
[30.04.2018 17:13:54] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[30.04.2018 17:13:54] OK: Java-Version 1.8.0_131 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /opt/jameica/javaruntime)
[30.04.2018 17:13:54] Überprüfe HTMLUnit-Version ...
[30.04.2018 17:13:54] OK: HTMLUnit-Version 2.29 installiert und aktiv
[30.04.2018 17:13:54]
[30.04.2018 17:13:54] Synchronisiere Konto 'PayPal - PayPal, IBAN DEXXXX [J.P. Morgan]' ...
[30.04.2018 17:13:55] API-Authentifizierung mit API-Anmeldekennung XX******* auf https://api-3t.paypal.com/nvp? ...
[30.04.2018 17:13:57] Rufe API-URLs auf und starte Aufbau des Kontoauszuges ...
[30.04.2018 17:13:58] Suche Umsätze im Zeitraum vom 16.04.2018 bis 30.04.2018 und lese diese aus ...
[30.04.2018 17:14:00] API-Transaktionssuche mit eingestelltem Intervall von '168 Std.' gestartet ...
und im System-Log die entscheidenden Stellen:
Code: Alles auswählen
[Mon Apr 30 17:14:00 CEST 2018][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:PayPal] [getTransData] Abrufzeitraum: von 15.04.2018 10:00:00 MESZ bis 22.04.2018 10:00:00 MESZ
[Mon Apr 30 17:14:25 CEST 2018][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:PayPal] [getTransData] Abrufzeitraum: von 22.04.2018 10:00:00 MESZ bis 29.04.2018 10:00:00 MESZ
[Mon Apr 30 17:15:00 CEST 2018][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:PayPal] [getTransData] Abrufzeitraum: von 29.04.2018 10:00:00 MESZ bis 30.04.2018 05:13:58 MESZ