NAV API hibakezelés szétválasztása (hálózati vs. adathiba) #222

Closed
opened 2026-06-07 22:07:37 +02:00 by kincses · 2 comments
Owner

Mérföldkő: Phase 1: Core Functionality Fixes
Cél: A NAV API tesztelése során kiderült, hogy a hálózati DNS hibákat a rendszer tévesen 404-es 'Cég nem található' hibaként kezeli. Feladat a NavService.query_taxpayer és a lookup-tax végpont hibakezelésének szétválasztása.

🔗 Függőségek (Dependencies)

  • Bemenet (Mikre támaszkodik): NAV Online Számla API v3, httpx
  • Kimenet (Mik támaszkodnak rá): GET /lookup-tax/{tax_number} végpont

📝 Elemzés

A NavService.query_taxpayer metódusban a httpx.RequestError (hálózati hiba, DNS, timeout) None-t adott vissza, amit a végpont 404-ként értelmezett. Megoldás: új NavServiceUnavailableError kivétel, amit a végpont 503-as hibaként kezel. A 404 csak akkor jön, ha a NAV API sikeresen válaszolt, de nincs adat.

**Mérföldkő:** Phase 1: Core Functionality Fixes **Cél:** A NAV API tesztelése során kiderült, hogy a hálózati DNS hibákat a rendszer tévesen 404-es 'Cég nem található' hibaként kezeli. Feladat a NavService.query_taxpayer és a lookup-tax végpont hibakezelésének szétválasztása. ### 🔗 Függőségek (Dependencies) - **Bemenet (Mikre támaszkodik):** NAV Online Számla API v3, httpx - **Kimenet (Mik támaszkodnak rá):** GET /lookup-tax/{tax_number} végpont ### 📝 Elemzés A NavService.query_taxpayer metódusban a httpx.RequestError (hálózati hiba, DNS, timeout) None-t adott vissza, amit a végpont 404-ként értelmezett. Megoldás: új NavServiceUnavailableError kivétel, amit a végpont 503-as hibaként kezel. A 404 csak akkor jön, ha a NAV API sikeresen válaszolt, de nincs adat.
kincses added the Type: BugStatus: In Progress labels 2026-06-07 22:07:45 +02:00
kincses started working 2026-06-07 22:07:45 +02:00
Author
Owner

▶️ Munka megkezdve: 2026-06-07 22:07:45

▶️ **Munka megkezdve:** 2026-06-07 22:07:45
kincses added Status: Done and removed Status: In Progress labels 2026-06-07 22:08:19 +02:00
kincses worked for 34 seconds 2026-06-07 22:08:19 +02:00
Author
Owner

Munka befejezve: 2026-06-07 22:08:18

Technikai Összefoglaló:
NavService.query_taxpayer hibakezelés szétválasztva: új NavServiceUnavailableError kivétel a hálózati hibákhoz (DNS, timeout), amit a GET /lookup-tax/{tax_number} végpont 503-as hibaként kezel. A 404 csak akkor jön, ha a NAV API sikeresen válaszolt, de nincs adat. Mindkét fájl szintaxis-ellenőrzésen és import teszten átment.

⏱️ Az idő rögzítve.

✅ **Munka befejezve:** 2026-06-07 22:08:18 **Technikai Összefoglaló:** NavService.query_taxpayer hibakezelés szétválasztva: új NavServiceUnavailableError kivétel a hálózati hibákhoz (DNS, timeout), amit a GET /lookup-tax/{tax_number} végpont 503-as hibaként kezel. A 404 csak akkor jön, ha a NAV API sikeresen válaszolt, de nincs adat. Mindkét fájl szintaxis-ellenőrzésen és import teszten átment. ⏱️ *Az idő rögzítve.*
Sign in to join this conversation.