Files
iiEsaywebUI/scripts/fix_trace_error.sh
2026-02-19 18:12:09 +00:00

58 lines
2.1 KiB
Bash
Executable File
Raw 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.
#!/bin/bash
# Скрипт для исправления ошибки NameError: name 'trace' is not defined
# Пересоздает контейнер Open WebUI с чистой версией
set -e
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_DIR="$(cd "$SCRIPT_DIR/.." && pwd)"
CONTAINER_NAME="open-webui"
echo "=== Исправление ошибки NameError: name 'trace' is not defined ==="
echo ""
cd "$PROJECT_DIR"
echo "1. Остановка контейнера..."
sudo docker compose stop "$CONTAINER_NAME" 2>/dev/null || true
echo "2. Удаление поврежденного контейнера..."
sudo docker compose rm -f "$CONTAINER_NAME" 2>/dev/null || true
echo "3. Пересоздание контейнера с чистой версией..."
sudo docker compose up -d "$CONTAINER_NAME"
echo "4. Ожидание запуска контейнера (30 секунд)..."
sleep 30
echo "5. Проверка статуса..."
if sudo docker compose ps "$CONTAINER_NAME" | grep -q "Up"; then
echo "✓ Контейнер запущен успешно"
else
echo "✗ Контейнер не запустился. Проверьте логи:"
echo " sudo docker compose logs $CONTAINER_NAME"
exit 1
fi
echo ""
echo "6. Проверка логов на ошибки..."
ERRORS=$(sudo docker compose logs "$CONTAINER_NAME" --tail 50 2>&1 | grep -i "trace\|error" || true)
if [ -z "$ERRORS" ]; then
echo "✓ Ошибок не найдено"
else
echo "⚠ Найдены ошибки в логах:"
echo "$ERRORS"
fi
echo ""
echo "=== Готово! ==="
echo ""
echo "Теперь проверьте:"
echo "1. Откройте https://odo.iieasy.ru"
echo "2. Должна появиться страница входа с формой и кнопкой 'iiEasy ID'"
echo "3. Если нужно применить логотипы, используйте Admin Panel:"
echo " Settings → Appearance → Logo"
echo ""
echo "Если ошибка 'trace' осталась, проверьте логи:"
echo " sudo docker compose logs $CONTAINER_NAME --tail 100"