ó
    ÂÃjØ  ã                   ó–   • S r 0 SS_SS_SS_SS_S	S
_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS _S!S"_S#S$S%S&S'.ErS(\S)\S*\4S+ jrg,)-u!  Központi hibakód-nyilvántartás.

2026-09-24-i külső biztonsági audit találata volt, hogy több végponton a nyers Python kivétel
típusa/szövege (néha stack trace-e is) került vissza a kliensnek egy hiba esetén - ezt 2026-09-28-
án generikus üzenetekre cseréltük (l. security-review memóriák). A user felvetésére most egy
lépéssel tovább megyünk: minden ilyen generikus üzenethez egy egyedi HIBAKÓD is társul, amit a
kliens is lát - így a felhasználó be tudja diktálni telefonon/e-mailben ("E-EBK-01 hibát kaptam"),
a rendszeradmin/support pedig a lenti táblázatból (és a rendszeradmin felület "Rendszerinformáció"
oldaláról) azonnal tudja, MELYIK terület/funkció hibázott, anélkül hogy a szerver logjához kellene
first hozzáférnie a teljes kivétel-részletért (az persze továbbra is a print(f"❌ ...") sorokban
landol, változatlanul).

Használat egy route-ban (a kliensnek szóló rövid üzenet marad a route-ban, ez a függvény csak a
kódot fűzi a végére - a HIBAKODOK-beli TELJES magyarázat kizárólag a rendszeradmin felület
hibakód-táblázatában jelenik meg, a kliensnek nem):
    from hibakodok import hiba_uzenet
    return JSONResponse(status_code=400, content={"message": hiba_uzenet("Hiba történt a mentés közben!", "E-EBK-01")})
zE-DOK-01už   Dokumentum-import: a feltöltés előkészítése (ideiglenes tároló mappa létrehozása) sikertelen - jellemzően szerver-oldali lemez-/jogosultsági hiba.zE-DOK-02u”   Dokumentum-import: egy konkrét fájl mentése a géphez sikertelen (pl. a fájl sérült, vagy a gép/dokumentum-adatok időközben megváltoztak).zE-DOK-03ur   Dokumentum-import: egy több gép közötti ütközés feloldása (a felhasználó döntése alapján) sikertelen.zE-DOK-04uF   Dokumentum-import: az összegző riport PDF elkészítése sikertelen.zE-EBK-01uz   EBK ellenőrzés mentése sikertelen - jellemzően érvénytelen vagy hiányzó adat egy tételnél/szabálytalanságnál.z
E-EXCEL-01uy   Gép-import: a feltöltött Excel fájl nem olvasható be - nem érvényes .xlsx fájl, vagy sérült/jelszóval védett.z
E-EXCEL-02ur   Gép-import: egy Excel-sor feldolgozása sikertelen - hiányzó kötelező mező vagy érvénytelen adat a sorban.z
E-EXCEL-03uo   Gép-import: egy ütközés-feloldási döntés (felülírás/új gépként mentés) végrehajtása sikertelen.zE-JKV-01u8   Vizsgálati jegyzőkönyv (PDF) generálása sikertelen.z
E-ADMIN-01u\   Rendszeradmin: cég végleges törlése közben hiba történt, semmi nem került mentésre.z
E-ADMIN-02ue   Rendszeradmin: felhasználó végleges törlése közben hiba történt, semmi nem került mentésre.z
E-ADMIN-03u\   Rendszeradmin: gép végleges törlése közben hiba történt, semmi nem került mentésre.z
E-ADMIN-04u[   Rendszeradmin: VIVÜ jegyzőkönyv utólagos karbantartó felületén a mentés sikertelen.zE-TUZ-01uh   Tűzvédelem: hibás adat vagy fájlművelet mentés közben (pl. érvénytelen dátum vagy lemez-hiba).zE-TUZ-02uA   Tűzvédelem: fájlfeltöltés (fénykép/dokumentum) sikertelen.zE-TUZIMP-01u�   Tűzvédelmi import: a feltöltött Excel fájl nem olvasható be - nem érvényes .xlsx fájl, vagy sérült/jelszóval védett.zE-TUZIMP-02u<   Tűzvédelmi import: egy Excel-sor feldolgozása sikertelen.uR   Tűzvédelmi import: egy ütközés-feloldási döntés végrehajtása sikertelen.u|   VIVÜ ellenőrzés mentése sikertelen - jellemzően érvénytelen vagy hiányzó adat egy tételnél/szabálytalanságnál.u4   Licenszkorlát átlépve (szimultán bejelentkezés)uv   AI-alapú adattábla-szkennelés: az AI szolgáltatás (Anthropic API) hívása sikertelen vagy hibás választ adott.)zE-TUZIMP-03z	E-VIVU-01zE-LIC-01zE-AI-01Úrovid_uzenetÚkodÚreturnc                 ó   • U  SU S3$ )uî   A route saját, rövid (nem részletező) hibaüzenetéhez fűzi hozzá a hibakódot - a HIBAKODOK
dict-ben tárolt teljes magyarázat sosem kerül ki a kliensnek, kizárólag a rendszeradmin
felület hibakód-táblázatában jelenik meg.u    (Hibakód: Ú)© )r   r   s     Ú/var/www/website/hibakodok.pyÚhiba_uzenetr	   -   s   € ð ˆ^˜<¨ u¨AÐ.Ð.ó    N)Ú__doc__Ú	HIBAKODOKÚstrr	   r   r
   r   Ú<module>r      s6  ðñð&Øð  qðàð  gðð ð  Eðð ÐXð	ð
 ð  Mðð ð  Nðð ð  Gðð ð  Dðð ÐJðð Ðpðð Ðyðð Ðpðð Ðoðð Ðzðð ÐSðð  ð  Wð!ð" ÐQð#ð$ hð PØFð Hò+€	ð2/˜cð /¨ð /°õ /r
   