Preskoči na glavno vsebino

Chyba 503 Service Unavailable pri importe

Odpovedá proxy, nie jadro — požiadavku zopakujte a chráňte sa identifikátormi

Avtor: Petr Pech

Import cez API občas skončí odpoveďou:

503 Service Unavailable

Nejde o chybu dát — požiadavka sa k jadru ABRA Flexi vôbec nedostala. Odpovedá proxy pred aplikačným serverom, typicky keď je server krátkodobo vyťažený alebo sa reštartuje.


Čo s tým

  • Požiadavku zopakujte. Pri opakovaní obvykle prejde.

  • Zopakovanie si ošetrite v integrácii — pri dávkových importoch sa oplatí automatické opakovanie s niekoľkosekundovou prodlevou a obmedzeným počtom pokusov.

  • Overte si výsledok. Odpoveď 503 znamená, že sa import nevykonal. Napriek tomu sa oplatí pred opakovaním overiť, či záznam nevznikol — ak v importe použijete vlastný identifikátor (kód alebo externé ID), opakovaná požiadavka záznam iba aktualizuje a duplicita nevznikne.

💡 Proti duplicitám pri opakovaní je najlepšou obranou vlastný identifikátor v každom importovanom zázname. Import je potom idempotentný — pozri Identifikátory záznamov.

⚠️ Ak sa 503 opakuje sústavne, nejde o bežný výpadok — obráťte sa na podporu. Rovnako tak pri odpovedi 504, ktorá znamená, že požiadavka bežala príliš dlho; tú popisuje článok REST API vracia timeout.


Súvisiace

Ste s tem dobili odgovor na svoje vprašanje?