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

Einen Fehler in efa2 melden

Moderatoren: nick, smg

Forumsregeln
Beim Melden eines Fehlers, gib bitte die verwendete efa2-Version und Dein Betriebssystem an, sowie eine genaue Beschreibung der Fehlersituation und ggf. der Fehlermeldungen.
Antworten
FrankB
Beiträge: 15
Registriert: So 28. Jul 2013, 16:35
Wohnort: Neumünster

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

Beitrag von FrankB » So 31. Dez 2023, 18:34

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) 21-mal heruntergeladen
Ablauf.zip
Bilder vom Export und Import
(171.95 KiB) 23-mal heruntergeladen

smg
Beiträge: 72
Registriert: Di 28. Mai 2019, 23:34

Re: java.lang.ArrayIndexOutOfBoundsException beim Import von Fahrtenbucheintraegen

Beitrag von smg » Mo 1. Jan 2024, 20:02

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

smg
Beiträge: 72
Registriert: Di 28. Mai 2019, 23:34

Re: java.lang.ArrayIndexOutOfBoundsException beim Import von Fahrtenbucheintraegen

Beitrag von smg » Do 4. Jan 2024, 10:38

Hallo,

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

Gruß
Stefan

FrankB
Beiträge: 15
Registriert: So 28. Jul 2013, 16:35
Wohnort: Neumünster

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

Beitrag von FrankB » So 21. Jan 2024, 14:59

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

Antworten