# Исправление ошибки NameError: name 'trace' is not defined ## Проблема В логах Open WebUI появляется ошибка: ``` NameError: name 'trace' is not defined ``` Эта ошибка может возникать, если скрипт `rebrand.sh` случайно изменил код Python в контейнере. ## Решение **1. Пересоздайте контейнер Open WebUI:** ```bash cd /home/its/iiEasyWeb sudo docker compose stop open-webui sudo docker compose rm -f open-webui sudo docker compose up -d open-webui ``` Это создаст чистый контейнер без изменений в коде. **2. Подождите 30-40 секунд** и проверьте статус: ```bash sudo docker compose ps open-webui ``` **3. Проверьте логи на наличие ошибок:** ```bash sudo docker compose logs open-webui --tail 50 ``` **4. Если нужно применить ребрендинг:** После пересоздания контейнера, если нужно применить логотипы, используйте: - **Рекомендуется**: Admin Panel Open WebUI (Settings → Appearance → Logo) - это сохраняется в базе данных - **Альтернатива**: Запустите обновленный скрипт `rebrand.sh` (он был исправлен и больше не должен ломать код) ## Проверка OAuth После пересоздания контейнера проверьте OAuth: 1. Убедитесь, что в `.env` правильный slug: ```bash grep OPENID_CONNECT_ISSUER .env ``` Должно быть: `OPENID_CONNECT_ISSUER=https://auth.iieasy.ru/application/o/ii-easy-web/` 2. Проверьте endpoint Authentik: ```bash curl https://auth.iieasy.ru/application/o/ii-easy-web/.well-known/openid-configuration ``` Должен вернуться JSON, а не HTML "Not Found" 3. Если endpoint возвращает "Not Found", проверьте в Authentik: - Application с slug `ii-easy-web` существует - Redirect URI настроен: `https://odo.iieasy.ru/oauth/oidc/callback`