[megoldva] abevjava szívás

 ( gee | 2017. július 31., hétfő - 19:41 )

Az előző gépemmel használtam az abevjavát, kitöltöttem és beküldtem pár nyomtatványt.

Ezzel a géppel is küldtem be régebben (évekkel ezelőtt) nyomtatványokat, most újra szeretném használni.

Elsőre szólt, hogy frissítsek abevjava keretrendszert, indítsam újra, frissítsek nyomtatványokat. OK.

Megnyitnék egy korábbi nyomtatványt, nem listázza ki egyiket sem.
Azt logolja:
>Scanning directory: /mnt/nas/backup/feljegyzesek/p??nz/BT/abevjava/mentesek
és utána nem mutat egyet sem, pedig a könyvtárban van egy csomó régi fájl.

OK, gondoltam akkor ezzel most ne foglalkozzunk, kitöltök egy újat. Kitöltöttem. Mentettem. Megjelölés beküldésre. Ellenőrzés sikeres. Beküldés, sikertelen.

Nézem az üzeneteket:
Hiba: Az Akármi123456.frm.enyk leíró fájlban lévő csatolmány nem található
Figyelmeztetés: krtitok.ini nem létezik
Hiba: kuldendo/Akármi123456.kr fájl beolvasása sikertelen
Hiba: Üres válasz érkezett.

Nézem a könyvtárakat, és azt látom, hogy az abevjava/mentesek könyvtárba korábban mentett fájlok neve ilyen:
Ak\303\241rmi0123456.frm.enyk
a mai fájl viszont:
Ak?rmi123456.frm.enyk

Szóval UTF8-nak látszó ékezetes karakter helyett ügyesen kérdőjelet használt a fájlnévben létrehozáskor.

Ugyanígy a kuldendo konyvtárban, ahol én persze simán meg tudom nyitni a fájlt.

Úgy sejtem, hogy az ékezetes fájlnevek miatt van szívás. De nem tudom, hogy ők változtattak valamit, vagy esetleg nálam valami (pl. locale beállítás) változott, amit nem bírnak elviselni.

Mindenesetre sem a régi, sem az új módon mentett fájlokat nem listázza amikor megnyitnék egyet, és ahogy látszik, kezelni sem tudja a saját maga által létrehozott új formátumút.

Fogalmam sincs, merre lehetne elindulni ezzel.

Találkoztatok már hasonlóval?
Van olyasmi, amit a saját környezetemen ellenőriznem kellene?
Van valami support rendszer, ahol technikai problémát be lehet jelenteni és segítenek?

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

LC_CTYPE kornyeken nezz szet.... majd ha shellbol rendesen olvasold a fileneveket akkor raersz vackolni a tobbivel.

shellből egyébként a fájlnevek mentek jól. Csak az Abev nem látta őket.

ls -lb mutatta escape-elt formában a neveket. Azt feltételeztem, hogy esetleg valami nem nyomtatható kódot használt az abev (pl. latin-2 kódolást), amit az ls kérdőjellel helyettesített, mint a -q opciónál (ami a default beállítás lenne).
De meglepve láttam, hogy nem, hanem konkrétan kérdőjelet írt bele a fájlnévbe.

Update:
egy locale-gen "en_GB.UTF-8"; locale-gen "hu_HU.UTF-8"; dpkg-reconfigure locale (és az angol és a magyar kiválasztása) után a gondok első részét sikerült megoldani, az abev most már látja a régi fájlokat is és azt is, amit az imént mentett el.
Meg is lehet nyitni ezeket.

Sőt, most már beküldésnél sem mondja azt, hogy nem tudta megnyitni a fájlt.

Az attachmentet még mindig hiányolja és még mindig üres válasz érkezik, de ez simán lehet magának a nyomtatványnak a hibája.

Szóval úgy tűnik, sikerült megoldani.

És a nyomtatványt újra elkészítve a beküldés is megy. Szóval a kérdőjelekkel jól összezavarta saját magát, de jó locale beállítással kérdőjelek nélkül is tud fájlokat menteni.

Nem értem, hogy ez hogyan segített. Nálam a locale.conf-ban "en_US.UTF-8" van beállítva, ennek alapján futott le a locale-gen (Arch Linux), és sose volt bajom az AbevJavás nyomtatványok elérésével, kérdőjelet sem látok egyik fájlban sem.


„Pár marék nerd-et leszámítva kutyát se érdekel már 2016-ban a Linux. Persze, a Schönherz koliban biztos lehet villogni vele, de el kéne fogadni, ez már egy teljesen halott platform. Hagyjuk meg szervergépnek stb…” Aron1988@Proharder Fórum

Érteni én sem értem, csak leírtam, amit tapasztaltam :-)