PayPal Plugin: Start date is invalid [Transaction refused because of an invalid argument]

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
Online
hanswurst
Beiträge: 5
Registriert: Do 1. Aug 2024, 22:53
Has thanked: 2 times
Been thanked: 2 times

Re: PayPal Plugin: Start date is invalid [Transaction refused because of an invalid argument]

Beitrag von hanswurst » Di 28. Jul 2026, 21:31

Den zugrundeliegenden Fehler/die Lösung konnte ich beim Vergleich finden, auch wenn der nicht zur im Log genannten Zeile passt:

int amountEnd = amountData.indexOf("&", amountStart);
// FIX: Fallback falls L_AMT der letzte Parameter ist
if (amountEnd == -1) { amountEnd = amountData.length(); }

int nettoEnd = dataMessage.indexOf("&", nettoStart);
// FIX: Fallback falls L_NETAMT der letzte Parameter im String ist und kein & folgt
if (nettoEnd == -1) { nettoEnd = dataMessage.length(); }

--> hier gab es wohl eine Zeichenkette, die wie eine URL codiert war, also Variable=Wert und ein "&" zur Verkettung mehrerer Variablen. Stand die Variable am Ende, so gab es kein weiteres "&" zur nächsten Variablen, so dass der vorherige indexOf-Befehl -1 zurückgibt und folgende Substring Befehle in einen Fehler laufen. Mit der Korrektur wird dann eben die Länge des Werts der Variablen zurückgegeben.

Was vielleicht noch wichtig ist... die modifizierte Datei ist im Zeichensatz 1252 gespeichert und in Zeile 637-640 ist bei einem Replace-Befehl "?" angegeben. Das Original ist in UTF-8 und hier sollen verschiedene Zeichen ersetzt werden.

In Zeile 672 und 751 weist WinMerge noch auf eine Änderung eines Leerzeichens hin - hab den ASCII-Wert nicht verglichen, beides sieht für mich wie ein Leerzeichen aus.

Danke für deinen Plugin-Mod, so konnte ich wieder Paypal-Daten abrufen :-)

Online
hanswurst
Beiträge: 5
Registriert: Do 1. Aug 2024, 22:53
Has thanked: 2 times
Been thanked: 2 times

Re: PayPal Plugin: Start date is invalid [Transaction refused because of an invalid argument]

Beitrag von hanswurst » Di 28. Jul 2026, 21:47

r43h9ewd hat geschrieben:
Di 28. Jul 2026, 08:02
und wenn dann doch ein Richter kommt, dann wirds ggf. halt ärgerlich für dich, weil der Richter dann im Zweifel nicht nur den Post löscht, sondern dich vor den Richter zerrt. Es war seine klare Entscheidung den Code nicht zu veröffentlichen und unter eine entsprechende Lizenz zu stellen die solche Modifikatinen verbietet. Es steht dir davon ab ja jederzeit frei selbst ein entsprechendes Plugin zu schrei... äh schreiben zu lassen.
Boah, schwierig. Ich hoffe, ich bringe x-byte nicht in die Bredoullie und dass sich der Urheber über Fehlerbehebungen freut, auch wenn er selbst gerade nicht die Zeit dafür hat.

Andererseits... der Abruf von Anhängen ist nur für Mitglieder möglich, also keine Verbreitung in der Öffentlichkeit.

Edit: Das mit der Lizenz (hab ich nicht gelesen) soll vermutlich mehr vor kommerzieller Verwurstung durch Dritte schützen und wird hoffentlich innerhalb des Forums geduldet.

r43h9ewd
Beiträge: 18
Registriert: Mi 29. Mai 2024, 08:37
Been thanked: 4 times

Re: PayPal Plugin: Start date is invalid [Transaction refused because of an invalid argument]

Beitrag von r43h9ewd » Mi 29. Jul 2026, 08:23

dann hätte er das lizenzrechtlich auch genau so formulieren können, hat er aber nicht. Und nein, du bringst keinen in die Bedroullie, das macht schon jeder selbst, so wie auch jeder selbst ggf. mit dem Folgen leben muss.
Und da sich jeder hier im Forum registrieren und sogar ohne Registrierung lesen kann, auch wenn er den Anhang erst nicht downloaden kann ggf... ist das öffentlich. Wobei öffentlich eben keine Rolle spielt, außer das es bei öffentlich eben auffällt.
Ich kann aber nicht verstehen, warum man auf Biegen und Brechen an einer kaputten, nicht mehr supporteten Lösung mit unbrauchbarer Lizenz rumbasteln (lassen) muss, anstatt das ganze selbst ordentlich und offen neu zu bauen. Der KI ist es Wurst, aber am Ende wäre man safe und alle hätten mehr davon.

uidfjksdaleikkjk
Beiträge: 14
Registriert: Mo 30. Mai 2022, 13:52

Re: PayPal Plugin: Start date is invalid [Transaction refused because of an invalid argument]

Beitrag von uidfjksdaleikkjk » Fr 31. Jul 2026, 13:06

Hallo,
ich hatte bisher ein anderes Problem mit dem PayPal Abruf (siehe viewtopic.php?f=34&t=1934).
Nun habe ich gerade mal Fix getestet und komme damit zumindest einen Schritt weiter, es kommt aber dann leider wieder ein Fehler:

[31.07.2026 12:52:43] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[31.07.2026 12:52:43]
[31.07.2026 12:52:43] System-Info: OS[Linux (ver. 6.12.90+deb13.1-amd64) amd64] Platform[Jameica 2.12.0 | Build: 1 vom 20251029] Plugin[hibiscus 2.12.4 | Build: null vom 20260505]
[31.07.2026 12:52:43] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.83 | Build: 1177 vom 20241224] [Hibiscus Mashup ver. 0.9.48 | Build: 625 vom 20241224]
[31.07.2026 12:52:43] Überprüfe Jameica-Version ...
[31.07.2026 12:52:43] OK: Jameica-Version 2.12.0 installiert und aktiv
[31.07.2026 12:52:43] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[31.07.2026 12:52:43] OK: Java-Version 21.0.11 von 'Debian' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /usr/lib/jvm/java-21-openjdk-amd64)
[31.07.2026 12:52:43] Überprüfe HTMLUnit-Version ...
[31.07.2026 12:52:43] OK: HTMLUnit-Version 4.4.0 installiert und aktiv
[31.07.2026 12:52:43] Überprüfe Selenium-Version ...
[31.07.2026 12:52:43] OK: Selenium-Version 4.31.0 installiert und aktiv
[31.07.2026 12:52:43] Überprüfe ChromeDriver-Version ...
[31.07.2026 12:52:43] OK: ChromeDriver-Version 143.0.7499.169 installiert und aktiv
[31.07.2026 12:52:43]
[31.07.2026 12:52:43] Synchronisiere Konto 'PayPal, IBAN DE8650..604670 [BIC: PPLXLULLXXX]' ...
[31.07.2026 12:52:43] API-Authentifizierung mit API-Anmeldekennung matt******* auf https://api-3t.paypal.com/nvp? ...
[31.07.2026 12:53:02] Rufe API-URLs auf und starte Aufbau des Kontoauszuges ...
[31.07.2026 12:53:02] Suche Umsätze im Zeitraum vom 01.07.2026 bis 31.07.2026 und lese diese aus ...
[31.07.2026 12:53:02] API-Transaktionssuche mit eingestelltem Intervall von '100 Std.' gestartet ...
[31.07.2026 12:53:17] Kontoauszug erfolgreich. Importiere Daten ...
[31.07.2026 12:53:17] Fehler: Exception beim Zusammenbau der Umsätze für die Übergabe nach Hibiscus: java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because the return value of "de.willuhn.jameica.hbci.rmi.Umsatz.getPrimanota()" is null
at de.derrichter.hibiscus.mashup.crossover.interact.DataWorker.syncDataAndAccount(DataWorker.java:1457)
at de.derrichter.hibiscus.mashup.crossover.websync.institute.paypal.ApiCollector.run(ApiCollector.java:244)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:907)
at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:401)
at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1113)

VG Matthias

BY_Joe
Beiträge: 2
Registriert: Sa 27. Jun 2026, 06:35

Re: PayPal Plugin: Start date is invalid [Transaction refused because of an invalid argument]

Beitrag von BY_Joe » Mo 10. Aug 2026, 11:41

@x-byte
Hättest du Infos für einen DAU, wie die Installation deiner Updates funktioniert? Thx!

hbci
VIP
VIP
Beiträge: 1423
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 37 times
Been thanked: 106 times

Re: PayPal Plugin: Start date is invalid [Transaction refused because of an invalid argument]

Beitrag von hbci » Mo 10. Aug 2026, 17:22

Ersetze die Datei finance.websync.jar im Ordner .jameica\plugins\finance.websync\ durch die umseitige. Ein prophylaktisches Backup der originalen schadet sicher nicht.

BY_Joe
Beiträge: 2
Registriert: Sa 27. Jun 2026, 06:35

Re: PayPal Plugin: Start date is invalid [Transaction refused because of an invalid argument]

Beitrag von BY_Joe » Di 11. Aug 2026, 09:59

Vielen Dank. Bekomme folgende Meldung wie Matthias:

[11.08.2026 09:42:30] Kontoauszug erfolgreich. Importiere Daten ...
[11.08.2026 09:42:31] Fehler: Exception beim Zusammenbau der Umsätze für die Übergabe nach Hibiscus: java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because the return value of "de.willuhn.jameica.hbci.rmi.Umsatz.getPrimanota()" is null
at de.derrichter.hibiscus.mashup.crossover.interact.DataWorker.syncDataAndAccount(DataWorker.java:1457)
at de.derrichter.hibiscus.mashup.crossover.websync.institute.paypal.ApiCollector.run(ApiCollector.java:244)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:908)
at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:401)
at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1113)

Gibt's dazu eine Lösung?
hbci hat geschrieben:
Mo 10. Aug 2026, 17:22
Ersetze die Datei finance.websync.jar im Ordner .jameica\plugins\finance.websync\ durch die umseitige. Ein prophylaktisches Backup der originalen schadet sicher nicht.

hbci
VIP
VIP
Beiträge: 1423
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 37 times
Been thanked: 106 times

Re: PayPal Plugin: Start date is invalid [Transaction refused because of an invalid argument]

Beitrag von hbci » Di 11. Aug 2026, 10:09

Mir ist leider keine bekannt. :-(

tom.too
Beiträge: 41
Registriert: Do 21. Mai 2015, 10:03
Has thanked: 3 times
Been thanked: 5 times

Re: PayPal Plugin: Start date is invalid [Transaction refused because of an invalid argument]

Beitrag von tom.too » Di 11. Aug 2026, 18:29

Vielen Dank für die modifizierte finance.websync.jar. Kannst du auch die Verbindung zur N26 Bank fixen, dann wäre ich (und sich noch paar andere) :-D :-D :-D

Ich weiß, ist kein Wunschkonzert hier...

Lizenztechnische Bedenken würde ich meiner Meinung nach hier keine kritischen sehen, auch wenn das dt. Urheberrecht schon recht hart durchgreifen kann.

1. Die Veränderung der Original-Datei ist vollkommen transparent dargestellt, es veränderte niemand hinterrücks den Code. Sebastian Richter hat die Möglichkeit in den Thread einzugreifen und an die Beachtung der Lizenzbedingungen hinzuweisen. Das Forum wird ja auch von ihm betrieben und administriert. Wenn er eine Verbreitung der Korrektur-Datei nicht wünscht, kann er sich melden und als Admin sowieso jederzeit Posts und Anhänge löschen. Er duldet ja aktuell die Verbreitung der Korrektur-Datei über seine eigene Web-Infrastruktur. Wo anders als hier im Forum, würde ich aber diese Datei auch nicht veröffentlichen!!!

2. Es kam aus der Not heraus dazu, weil die Software nicht mehr funktionierte und sich der Urheber nicht mehr um Software-Updates kümmerte.

3. Es sind keine finanziellen Interessen im Spiel. Weder verdient hier jemand mit der geänderten Datei Geld, noch war das vorher kommerzielle Software. Bereicherungsabsichten dürfte es hier nirgendwo geben...

Meiner Meinung nach sollte sowas zu keinem Rechtsstreit führen. Ich könnte mir gut vorstellen, dass ein Gericht eine Verhandlung wegen Geringfügigkeit ablehnt oder der Schuss gar nach hinten losgehen könnte, wenn es einem möglichen Kläger gar Rechtsmissbrauch unterstellen würde.

Disclaimer: Das ist keine Rechtsberatung, sondern stellt nur meine persönliche Meinung zu allgemein ähnlich gelagerten Fällen dar.

x-byte
Beiträge: 19
Registriert: So 29. Mai 2016, 13:39
Has thanked: 5 times
Been thanked: 7 times

Re: PayPal Plugin: Start date is invalid [Transaction refused because of an invalid argument]

Beitrag von x-byte » Di 11. Aug 2026, 22:20

tom.too hat geschrieben:
Di 11. Aug 2026, 18:29
Vielen Dank für die modifizierte finance.websync.jar. Kannst du auch die Verbindung zur N26 Bank fixen, dann wäre ich (und sich noch paar andere) :-D :-D :-D
Scheitert leider daran, dass ich kein N26 Konto habe, kenne aber auch die aktuellen Probleme beim N26 Abruf nicht.
Bei PayPal hörte sich das eigentliche Problem hier im Threadverlauf zumindest so trivial an, dass ich als völliger Amateur mir einen Versuch des Fixens mit AI Unterstützung zugetraut hatte.

Mit SyncusGnampfus und hibiscus.syncNorthTommy scheinen aber neuere Script/Scrape Lösungen von Entwicklern mit quelloffenem Ansatz in die großen Fußstapfen vom Richter a.D. zu treten.

Eventuell findest Du (und andere mit Konto bei N26) dort ein offenes Ohr?

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