Перейти к содержимому

Сообщения об ошибках Moonpool: already running, requires a command и другие

Вставьте увиденное сообщение в поиск по странице или просмотрите таблицы. Сообщения приведены в том виде, в каком их показывает Moonpool (на английском). Текст в <угловых скобках> заменяется значением (id приложения, путём или ошибкой системы). Симптомы, не являющиеся сообщением об ошибке, описаны на странице Устранение неполадок и FAQ.

Сообщение Значение и исправление
already running У Moonpool уже есть терминал для этого приложения. Сначала остановите его или воспользуйтесь перезапуском.
stopped during launch Остановка была нажата, пока запуск ещё выполнялся. Запустите снова.
app has no launch command В записи нет command. Добавьте её в редакторе приложений или в apps.json. Без неё может обойтись только запись static с url.
unknown app: <id> Приложение с таким id не загружено. Проверьте id, затем нажмите «Обновить», если вы правили apps.json вручную.
unknown app id: <id> Та же проблема, о которой сообщается скрипту или агенту. Выведите список приложений через moonpool_list_apps.
did not reach running in time Из скрипта или агента: приложение не перешло в состояние «работает» за 25 секунд. Проверьте port или processName и прочитайте вывод. См. Неверный индикатор состояния.
still running after stop Через 15 секунд приложение всё ещё считается работающим. Задайте killMode. См. Остановка и перезапуск.
refusing to open non-web url: <url> url не начинается с http://, https://, mailto: или file://. Исправьте url.
[process exited] Не ошибка: команда приложения завершилась. Отображается во вкладке терминала.

Moonpool отвергает apps.json, нарушающий правило, и сохраняет последний успешно загруженный список. <n> - это позиция записи в файле, начиная с 1.

Сообщение Исправление
apps.json entry <n> has invalid id "<id>"; use letters, digits, '.', '_', and '-' without a leading '-' Переименуйте id.
duplicate app id "<id>" У двух записей одинаковый id. Сделайте каждый уникальным.
apps.json entry <n> (<id>) has an empty name Заполните name.
apps.json entry <n> (<id>) has an empty group Заполните group.
apps.json entry <n> (<id>) has unknown type "<type>" type должен быть web, desktop, static или cli.
apps.json entry <n> (<id>) has invalid port 0 port должен быть от 1 до 65535.
apps.json entry <n> (<id>) requires a url Записи static нужен url.
apps.json entry <n> (<id>) requires a command Всем остальным типам нужен command.

В редакторе приложений при сохранении без названия показывается name is required. (на русском интерфейсе: «укажите название.»). Текст баннера, «В apps.json ошибка, показан последний загруженный список.» или «В apps.json ошибка, поэтому приложения не загружены.», и способ восстановления описаны в разделе В apps.json ошибка. Если баннер сообщает, что сохранение приостановлено, сообщение заканчивается словами Repair apps.json and reload it before saving from Moonpool. Полный список правил приведён в разделе Проверка.

Сообщение Значение и исправление
... Repair settings.json and restart Moonpool before changing settings Файл settings.json повреждён. Исправьте или удалите его и перезапустите. См. settings.json.
Update failed: <error> Не удалось скачать или установить обновление. См. Если обновление не удалось.
Update check failed: <error> Не удалась проверка обновлений в окне «О программе». Текст после двоеточия объясняет причину. Повторите попытку позже.
Install failed: <error> Установщик остановился на шаге, названном после двоеточия, например copy exe: .... Завершите любой Moonpool, запущенный из %USERPROFILE%\.moonpool, и повторите.
target folder does not exist Папка, выбранная для портативной копии, исчезла. Выберите существующую.
Сообщение Значение и исправление
Moonpool is not running - call moonpool_bootup_launcher first Запустите Moonpool или позвольте агенту вызвать этот инструмент. Для портативной копии в сообщении указана эта копия.
frontend not loaded Главное окно ещё не завершило загрузку. Подождите и повторите.
invalid app_id: use only letters, digits, '.', '_', '-' (no leading '-') Агент передал id, который MCP-сервер не принимает. Используйте id из moonpool_list_apps.
stale token: apps.json changed since it was read ... Прочитайте apps.json заново, примените правку снова, затем запишите.
rejected invalid manifest: ... Новый apps.json не прошёл проверку (см. выше). Файл не был изменён.
no console output recorded for '<id>' (not launched this session) Вывод moonpool_app_output запрошен для приложения, которое не запускалось с момента старта Moonpool.

Подробнее в разделах Инструменты MCP и Настройка MCP.

Moonpool: бесплатное программное обеспечение от FasterDB