Устранение неполадок
На этой странице в формате «вопрос — ответ» собраны решения частых проблем установки и запуска. Если вашей проблемы здесь нет, соберите относящиеся к делу строки логов и откройте issue в репозитории GitHub.
Почему приложение сообщает, что порт уже занят?
Локальный backend по умолчанию слушает 127.0.0.1:8000. Если этот порт
занят другой программой, sidecar не может запуститься. Закройте программу,
занимающую порт, или запустите сервер с другим портом, задав переменную
окружения NEOTA_PORT. Сообщение об ошибке в приложении содержит номер порта
и сведения, необходимые для устранения конфликта.
Backend-sidecar не запускается
Десктопное приложение запускает свой backend как встроенный sidecar на Node.js. Если он не запускается, окно приложения показывает ошибку соединения. Проверьте следующее:
- Возможно, уже запущен другой экземпляр NeoTavern, удерживающий порт.
- Каталог данных может быть недоступен для записи в текущем расположении.
- Антивирус или брандмауэр может блокировать встроенный рантайм Node.
После устранения причины перезапустите приложение. Если приложение входит в цикл сбоев, оно предлагает запуск в безопасном режиме, который отключает сторонние плагины и темы до их загрузки, — воспользуйтесь им для восстановления.
База данных заблокирована
NeoTavern использует SQLite с режимом WAL и таймаутом ожидания, поэтому кратковременный конкурентный доступ ожидаем и обрабатывается. Постоянная ошибка «database is locked» обычно означает, что второй экземпляр приложения открыл тот же каталог данных или всё ещё выполняется операция резервного копирования или импорта. Закройте дублирующиеся экземпляры и дождитесь завершения длительных операций, прежде чем повторять попытку.
Как очистить кэши?
Кэши находятся в data/cache/ и полностью пересоздаваемы: миниатюры,
данные токенизаторов и загрузки зависимостей плагинов. Очистка кэша никогда
не удаляет ваши оригиналы, которые хранятся отдельно в data/files/.
Используйте элементы обслуживания в Settings → Data для очистки кэшей и
пересборки индекса полнотекстового поиска. Оба действия перед выполнением
подтверждают количество и размер того, что будет удалено.
Где находятся логи?
Логи записываются в data/logs/server.log и ротируются при 10 МБ. Файл
лога редактируется: секреты, API-ключи и содержимое пользовательских
сообщений никогда не логируются. Вывод консоли сохраняется рядом с файлом.
Сообщая об ошибке, включайте соответствующие строки логов и trace ID,
показанный в деталях ошибки.
Как вернуться к рабочему интерфейсу?
Используйте безопасный режим: он доступен до загрузки сторонних тем и плагинов и отключает их. После сломанной темы или плагина безопасный режим восстанавливает встроенный интерфейс без ручного редактирования файлов. Подробности см. в разделах Темы и Расширения.
Почему кнопка отправки неактивна?
Кнопка неактивна только при наличии конкретной причины, которая объясняется рядом с ней, — чаще всего это отсутствие активного провайдера или выбранного персонажа. Подключите провайдера в AI Settings или выберите персонажа — и кнопка станет доступной. См. Быстрый старт.