Seite 1 von 1

[Behoben efa 2.3.4] java.lang.ArrayIndexOutOfBoundsException beim Import von Fahrtenbucheintraegen

Verfasst: So 31. Dez 2023, 18:34
von FrankB
Hallo eFA-Team,

der Versuch Einträge im Fahrtenbuch über die Import-Funktion (Fahrtenbuch bearbeiten (Liste)) aus einer CSV-Datei zu aktualisieren, führt zum Löschen (midestens) der Felder "Boot", "Mannschaft" und Ziel.
Gut, wenn vor dem Import eine Sicherung erfolgte....

Reproduzierbar ist das Verhalten wie folgt:
1) Export aller Einträge im Fahrtenheft in eine CSV-Datei (verwendeter Zeichensatz: Windows, ISO8859-1)
2) Import der erstellten CSV-Datei

Hat jemand eine Idee??
Allen einen guten Rutsch un dalles Gute für 2024!

Viele Grüße aus dem Norden
Frank

Hier die Fehlermeldung des Imports :

WARNING: Cannot set value 'Boot_04' for Field 'Boat': java.lang.ArrayIndexOutOfBoundsException: -1: [#EntryId#=1;Date=10.12.2023]
WARNING: Cannot set value 'Lisa Musterfrau' for Field 'Crew1':
java.lang.ArrayIndexOutOfBoundsException: -1:
[#EntryId#=1;Date=10.12.2023;BoatVariant=1]
WARNING: Cannot set value 'Johanna Musterkind' for Field 'Crew2':
java.lang.ArrayIndexOutOfBoundsException: -1:
[#EntryId#=1;Date=10.12.2023;BoatVariant=1]
WARNING: Cannot set value 'Ohne Ziel' for Field 'Destination':
java.lang.ArrayIndexOutOfBoundsException: -1:
[#EntryId#=1;Date=10.12.2023;BoatVariant=1;BoatCaptain=1;StartTime=10:00:00;EndTime=12:00:00]


eFA-Version: 2.3.3_02 vom 23. November 2023
Betriebssystem: Windows 11

Anlagen:
efaBackup_20231231_161832.zip
Sicherung der Testumgebung
(28.08 KiB) 24-mal heruntergeladen
Ablauf.zip
Bilder vom Export und Import
(171.95 KiB) 26-mal heruntergeladen

Re: java.lang.ArrayIndexOutOfBoundsException beim Import von Fahrtenbucheintraegen

Verfasst: Mo 1. Jan 2024, 20:02
von smg
Hallo Frank,

das ist ein Fehler in EFA, der wohl vor gut 2 Jahren eingebaut wurde.
Dadurch lassen sich die Fahrtenbuch-Einträge GAR NICHT MEHR importieren.

D.h. es gibt keinen Workaround.

Ich habe den Fehler auf GitHub dokumentiert https://github.com/nicmichael/efa/issues/105 und auch gleich einen Bugfix geschrieben.

Eine aktualisierte Version ohne den Fehler könnte ich Dir bereitstellen, wenn Du eine Mail an die Email-Adresse schickst, die hier ->viewtopic.php?f=9&t=1221 dokumentiert ist.

Gruß
Stefan

Re: java.lang.ArrayIndexOutOfBoundsException beim Import von Fahrtenbucheintraegen

Verfasst: Do 4. Jan 2024, 10:38
von smg
Hallo,

der Bugfix ist enthalten in der 2.3.4 Beta-Version.
viewtopic.php?f=9&t=1408

Gruß
Stefan

Re: [Behoben efa 2.3.4] java.lang.ArrayIndexOutOfBoundsException beim Import von Fahrtenbucheintraegen

Verfasst: So 21. Jan 2024, 14:59
von FrankB
Hallo Stefan,
Danke für die schnelle Korrektur, damit ist das Importieren der Ergo-Kilometer in Fahrtenbuch "wie früher" wieder möglich.
Ganz besonders freuen wir uns über das Update des eFA-GUIs! Die BetaVersion der 2.3.4 haben wir im Bootshaus eingesetzt.
Hilfreich ist insbesondere die Änderung, Werte in Auswahlfeldern wieder mit "TAB" bzw. "Enter" übernehmen zu können.
DANKE!
Viele Grüße aus Neumünster
Frank