Files
iiEsaywebUI/FIX_TRACE_ERROR.md
2026-02-19 18:12:09 +00:00

62 lines
2.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Исправление ошибки 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`