Objaśnienie komunikatów o błędach Moonpool: already running, requires a command i inne
Należy wkleić zobaczony komunikat w wyszukiwarkę strony albo przejrzeć tabele. Komunikaty są
cytowane tak, jak pokazuje je Moonpool. Tekst w <nawiasach ostrych> jest zastępowany wartością
(identyfikatorem aplikacji, ścieżką lub błędem z systemu). Objawy, które nie są komunikatem o
błędzie, opisano w Rozwiązywaniu problemów i FAQ.
Uruchamianie i zatrzymywanie aplikacji
Dział zatytułowany „Uruchamianie i zatrzymywanie aplikacji”| Komunikat | Znaczenie i rozwiązanie |
|---|---|
already running |
Moonpool ma już terminal dla tej aplikacji. Należy ją najpierw zatrzymać albo użyć Uruchom ponownie. |
stopped during launch |
Naciśnięto Zatrzymaj, gdy uruchamianie jeszcze trwało. Należy uruchomić ponownie. |
app has no launch command |
Wpis nie ma command. Należy dodać je w edytorze aplikacji lub w apps.json. Bez niego może się obejść tylko wpis static z url. |
unknown app: <id> |
Nie wczytano aplikacji o takim id. Należy sprawdzić identyfikator, a po ręcznej edycji apps.json użyć Odśwież. |
unknown app id: <id> |
Ten sam problem, zgłoszony skryptowi lub agentowi. Aplikacje można wylistować przez moonpool_list_apps. |
did not reach running in time |
Ze skryptu lub od agenta: aplikacja nie została rozpoznana jako działająca w ciągu 25 sekund. Należy sprawdzić port lub processName i przeczytać wyjście. Zob. Kropka stanu jest nieprawidłowa. |
still running after stop |
Po 15 sekundach aplikacja nadal jest rozpoznawana jako działająca. Należy ustawić killMode. Zob. Zatrzymywanie i ponowne uruchamianie. |
refusing to open non-web url: <url> |
url nie zaczyna się od http://, https://, mailto: ani file://. Należy poprawić url. |
[proces zakończony] |
To nie błąd: polecenie aplikacji się zakończyło. Pokazywane w karcie terminala. |
Walidacja apps.json
Dział zatytułowany „Walidacja apps.json”Moonpool odrzuca apps.json, który łamie regułę, i zachowuje ostatnią wczytaną listę.
<n> to pozycja wpisu w pliku, licząc od 1.
| Komunikat | Rozwiązanie |
|---|---|
apps.json entry <n> has invalid id "<id>"; use letters, digits, '.', '_', and '-' without a leading '-' |
Należy zmienić id. |
duplicate app id "<id>" |
Dwa wpisy mają wspólny id. Każdy musi być unikalny. |
apps.json entry <n> (<id>) has an empty name |
Należy uzupełnić name. |
apps.json entry <n> (<id>) has an empty group |
Należy uzupełnić group. |
apps.json entry <n> (<id>) has unknown type "<type>" |
type musi mieć wartość web, desktop, static lub cli. |
apps.json entry <n> (<id>) has invalid port 0 |
port musi mieścić się w zakresie od 1 do 65535. |
apps.json entry <n> (<id>) requires a url |
Wpis static wymaga url. |
apps.json entry <n> (<id>) requires a command |
Każdy inny typ wymaga command. |
W edytorze aplikacji zapis bez nazwy pokazuje nazwa jest wymagana..
Tekst banera, „apps.json zawiera błąd; wyświetlana jest ostatnio wczytana lista.” lub „apps.json
zawiera błąd, więc nie wczytano żadnych aplikacji.”, oraz sposób naprawy opisano w
apps.json zawiera błąd. Jeśli baner informuje,
że zapisywanie jest wstrzymane, komunikat kończy się słowami Repair apps.json and reload it before saving from Moonpool. Pełną listę reguł podano w Walidacji.
Ustawienia, aktualizacje i instalator
Dział zatytułowany „Ustawienia, aktualizacje i instalator”| Komunikat | Znaczenie i rozwiązanie |
|---|---|
... Repair settings.json and restart Moonpool before changing settings |
settings.json jest uszkodzony. Należy go naprawić lub usunąć i uruchomić Moonpool ponownie. Zob. settings.json. |
Aktualizacja nie powiodła się: <error> |
Pobranie lub instalacja aktualizacji nie powiodły się. Zob. Gdy aktualizacja się nie powiedzie. |
Sprawdzanie aktualizacji nie powiodło się: <error> |
Sprawdzanie aktualizacji w oknie O programie nie powiodło się. Tekst po dwukropku podaje powód. Należy spróbować później. |
Instalacja nie powiodła się: <error> |
Instalator zatrzymał się na kroku nazwanym po dwukropku, na przykład copy exe: .... Należy zakończyć każdy Moonpool uruchomiony z %USERPROFILE%\.moonpool i spróbować ponownie. |
target folder does not exist |
Folder wybrany dla kopii przenośnej już nie istnieje. Należy wybrać istniejący. |
MCP i skrypty
Dział zatytułowany „MCP i skrypty”| Komunikat | Znaczenie i rozwiązanie |
|---|---|
Moonpool is not running - call moonpool_bootup_launcher first |
Należy uruchomić Moonpool albo pozwolić agentowi wywołać to narzędzie. Dla kopii przenośnej komunikat podaje nazwę kopii. |
frontend not loaded |
Okno huba nie zakończyło jeszcze wczytywania. Należy poczekać i spróbować ponownie. |
invalid app_id: use only letters, digits, '.', '_', '-' (no leading '-') |
Agent przekazał identyfikator, którego serwer MCP nie akceptuje. Należy użyć identyfikatora z moonpool_list_apps. |
stale token: apps.json changed since it was read ... |
Należy ponownie odczytać apps.json, ponownie zastosować zmianę, a potem zapisać. |
rejected invalid manifest: ... |
Nowy apps.json nie przeszedł walidacji (zob. wyżej). Plik nie został zmieniony. |
no console output recorded for '<id>' (not launched this session) |
O moonpool_app_output zapytano dla aplikacji, która nie działała od uruchomienia Moonpool. |
Więcej w Narzędziach MCP i Konfiguracji MCP.
Błędy z innych programów
Dział zatytułowany „Błędy z innych programów”Moonpool to darmowe oprogramowanie od FasterDB