Přeskočit obsah

Řešení problémů

Kamera ve skeneru nefunguje

Prohlížeč povolí kameru jen na https:// nebo localhost. Ověřte, že aplikace běží přes HTTPS, a v nastavení webu v prohlížeči povolte kameru.

CSRF chyba (403) po odeslání formuláře

V .env chybí doména v CSRF_TRUSTED_ORIGINS. Musí obsahovat plný origin včetně schématu, např. https://odbavto.example.cz. Za proxy musí být BEHIND_PROXY=True.

Bad Request (400)

Doména nebo IP, přes kterou aplikaci otevíráte, chybí v ALLOWED_HOSTS.

502 Bad Gateway za Caddy

  • Kontejner web neběží nebo ještě startuje (migrace): docker compose logs -f web.
  • Caddy není v síti web, nebo se v Caddyfile neshoduje název kontejneru (<COMPOSE_PROJECT_NAME>-web:8000).

Skener „bliká“ připojeno / odpojeno

WebSocket se rozpadá každých ~5 s. REDIS_SOCKET_TIMEOUT musí být víc než 5 (výchozí 30). Po změně aplikaci restartujte.

WebUSB: tiskárna se nenabízí při párování (Windows)

Windows drží tiskárnu svým ovladačem. Nainstalujte WinUSB přes Zadig, viz Tiskárny. WebUSB funguje jen v Chrome a Edge.

Síťová tiskárna netiskne

Ověřte ping <IP> ze serveru a port 9100. U Brother QL viz řešení problémů Brother. Pokud server běží v cloudu, na tiskárnu v lokální síti nedosáhne. Použijte agenta.

Agent tiskne dvakrát

Běží dvě instance agenta se stejným tokenem pro stejnou tiskárnu. Nechte jen jednu.

Agent: NoBackendError (macOS / Linux)

Chybí knihovna libusb: brew install libusb (macOS) nebo sudo apt install libusb-1.0-0 (Linux).

Agent: Access denied (Linux)

Přístup k USB bez roota vyžaduje udev pravidlo. Případně nainstalujte tiskárnu do CUPS, agent pak tiskne přes lpr.

Direct: tiskárna netiskne (Windows)

Název tiskárny v aplikaci musí přesně odpovídat názvu ve Windows (Tiskárny a skenery). Seznam vypíše python agent.py --list-printers.

Hosteska vidí „Odbavování ještě není otevřené“

Akce nemá žádnou aktivní odbavovací frontu. Vytvořte nebo aktivujte frontu v Nastavení → Přístupy.

Překlad se nezobrazuje (lokální instalace)

python manage.py compilemessages

Pak restartujte server a vyprázdněte mezipaměť prohlížeče.