Paypal - "EndTime is older then 3 years" bei sehr großem Abrufintervall

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
binlan
Beiträge: 2
Registriert: Sa 8. Aug 2020, 18:27

Paypal - "EndTime is older then 3 years" bei sehr großem Abrufintervall

Beitrag von binlan » So 9. Aug 2020, 12:06

Hi zusammen,

ich habe ein ganz ähnlich gelagertes problem wie hier mit dem paypal abruf: viewtopic.php?t=801

Allerdings dann doch anders. Die 3 jahre stimmten soweit, aber seit gestern (8.8..2020 - tag der installation) will das script alle umsätze ab dem 8.8.,2020 10:00 (utc?) abrufen. egal wie weit der gestrige Tag voranschritt und auch heute das gleiche bild.

monitor.log:

Code: Alles auswählen

[09.08.2020 11:34:47] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[09.08.2020 11:34:47]  
[09.08.2020 11:34:47] System-Info: OS[Linux (ver. 5.7.0-2-amd64) amd64]  Platform[Jameica 2.8.6 | Build: 444 vom 20200514]  Plugin[hibiscus 2.8.24 | Build: 361 vom 19700112]
[09.08.2020 11:34:47] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.14 | Build: 617 vom 20200729] [Hibiscus Mashup ver. 0.9.12 | Build: 387 vom 20200602]
[09.08.2020 11:34:47] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[09.08.2020 11:34:47] OK: Java-Version 11.0.8 von 'Debian' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /usr/lib/jvm/java-11-openjdk-amd64)
[09.08.2020 11:34:47] Überprüfe Selenium-Version ...
[09.08.2020 11:34:47] OK: Selenium-Version 3.141.59 installiert und aktiv
[09.08.2020 11:34:47] Überprüfe ChromeDriver-Version ...
[09.08.2020 11:34:47] OK: ChromeDriver-Version 84.0.4147.30 installiert und aktiv
[09.08.2020 11:34:47]  
[09.08.2020 11:34:47] Synchronisiere Konto 'PayPal - PayPal, IBAN DE8650..604670 [J.P. Morgan]' ...
[09.08.2020 11:34:47] API-Authentifizierung mit API-Anmeldekennung abcd******* auf https://api-3t.paypal.com/nvp? ...
[09.08.2020 11:34:51] Rufe API-URLs auf und starte Aufbau des Kontoauszuges ...
[09.08.2020 11:34:51] Sie benutzen dieses Konto das erste Mal in Hibiscus oder der Saldo und das Datum wurden zurückgesetzt ...
[09.08.2020 11:34:51] ... es werden daher nun alle möglichen Umsätze abgerufen ...
[09.08.2020 11:34:51] Suche Umsätze im Zeitraum vom 09.08.2017 bis 09.08.2020 und lese diese aus ...
[09.08.2020 11:34:52] API-Transaktionssuche mit eingestelltem Intervall von '1 Std.' gestartet ...
[09.08.2020 11:35:24] Fehler: Fehlermeldung des Servers: (Error) EndTime is older then 3 years [Transaction refused because of an invalid argument. See additional error messages for details.]
Das sieht alles soweit korrekt aus, deshalb hier noch ein auszug aus dem jameica log (gekürzt):

Code: Alles auswählen

[Sun Aug 09 11:34:51 CEST 2020][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.websync.institute.paypal.ApiCollector.run] Rufe API-URLs auf und starte Aufbau des Kontoauszuges ...
[Sun Aug 09 11:34:51 CEST 2020][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.interact.DataWorker.getSimpleFromDate] Sie benutzen dieses Konto das erste Mal in Hibiscus oder der Saldo und das Datum wurden zurückgesetzt ...
[Sun Aug 09 11:34:51 CEST 2020][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.interact.DataWorker.getSimpleFromDate] ... es werden daher nun alle möglichen Umsätze abgerufen ...
[Sun Aug 09 11:34:51 CEST 2020][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.interact.DataWorker.getSimpleFromDate] Suche Umsätze im Zeitraum vom 09.08.2017 bis 09.08.2020 und lese diese aus ...
[Sun Aug 09 11:34:51 CEST 2020][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:PayPal] [getTransData] API-Saldoabruf ... (GET Encoded: https://api-3t.paypal.com/nvp?USER=*******&PWD=*******&SIGNATURE=*******&VERSION=204&METHOD=GetBalance)
[Sun Aug 09 11:34:52 CEST 2020][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:PayPal] [getTransData] API-Transaktionsabruf ... (GET Encoded: https://api-3t.paypal.com/nvp?USER=*******&PWD=*******&SIGNATURE=*******&VERSION=204&METHOD=TransactionSearch&STARTDATE=2017-8-8T10:0:0Z&ENDDATE=2017-8-8T11:0:0Z)
[Sun Aug 09 11:34:52 CEST 2020][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:PayPal] [getTransData] Abrufzeitraum: von 08.08.2017 10:00:00 MESZ  bis  08.08.2017 11:00:00 MESZ
[Sun Aug 09 11:35:24 CEST 2020][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.interact.ApiAuth.resetPassword] Passwort-Reset der API-Authentifizierung zur Anmeldekennung abcd*******
[Sun Aug 09 11:35:24 CEST 2020][ERROR][bg-task:Worker][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run] error while synchronizing
java.lang.Exception: Fehlermeldung des Servers: (Error) EndTime is older then 3 years [Transaction refused because of an invalid argument. See additional error messages for details.]
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:86)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:619)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1069)

[Sun Aug 09 11:35:24 CEST 2020][INFO][bg-task:Worker][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.updateStatus] updating synchronization status to: ERROR
[Sun Aug 09 11:35:24 CEST 2020][INFO][bg-task:Worker][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run] stopping synchronization
[Sun Aug 09 11:35:25 CEST 2020][INFO][bg-task:Worker][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run] finished
[Sun Aug 09 11:35:55 CEST 2020][INFO][main][de.willuhn.jameica.gui.internal.parts.BackgroundTaskMonitor$1$1.run] auto closing monitor snapin
hier sieht man dann die abruf-uri (8.8.17 10-11 uhr):

Code: Alles auswählen

[getTransData] API-Transaktionsabruf ... (GET Encoded: https://api-3t.paypal.com/nvp?USER=*******&PWD=*******&SIGNATURE=*******&VERSION=204&METHOD=TransactionSearch&STARTDATE=2017-8-8T10:0:0Z&ENDDATE=2017-8-8T11:0:0Z)
das sollte dann heute nicht mehr der 8.8. sein, sondern der 9.8. ~11/12 uhr

hat jemand ne idee, was hier falsch läuft?

thx

hbci
VIP
VIP
Beiträge: 67
Registriert: Sa 7. Mär 2020, 15:01

Re: [Paypal] EndTime is older then 3 years

Beitrag von hbci » Mo 10. Aug 2020, 18:54

Ja, setz mal das API-Abrufintervall auf 24000 h.

binlan
Beiträge: 2
Registriert: Sa 8. Aug 2020, 18:27

[gelöst][Paypal] EndTime is older then 3 years

Beitrag von binlan » Di 11. Aug 2020, 00:11

danke, das hat geholfen. zwar nicht 24000h, aber 2400h.

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 1562
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg

Re: [Paypal] EndTime is older then 3 years

Beitrag von Hibiscus-Scripter » Sa 15. Aug 2020, 19:55

So, danke für die ordentliche Meldung mit der vollständigen Monitor-Log :thumbup:

Also darf man das dann so verstehen, dass bei meiner Formel und einem sehr großem Abrufintervall, womöglich doch nochmals die drei Jahre überschritten werden?
Daher habe ich im Code das mal so verändert, dass das Abruf-Intervall nochmals vom Abrufzeitraum abgezogen werden.

Gerne mal mit wieder so einem riesigem? Abrufintervall und 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 Monitor-Log posten!
(formatiert wie in den Posting-Regeln beschrieben)


Gruß :wave:

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