2.5 KiB
Wiki indexace — výsledky šetření
Souhrn
Poslední úspěšná wiki indexace proběhla 2026-09-17 18:50 (mtime wiki/index.sqlite, 7.3 MB).
Od přejmenování skillu llm-wiki → wiki-compile jede kompilační cron job nasucho a loguje chybu No such file or directory. Žádný stale lock na wiki nezůstal.
Nález 1: Rozbitý cron job (root cause)
log/wiki_compile_cron.log (2.1 MB) končí opakující se chybou:
error: Failed to spawn: `/home/nanobot/.nanobot/workspace/skills/llm-wiki/scripts/wiki_compile.py`
Caused by: No such file or directory (os error 2)
Cron job stále odkazuje na cestu skills/llm-wiki/scripts/wiki_compile.py, ale skill byl přejmenován na wiki-compile. Skript na staré cestě neexistuje → každý běh spadne, nic se neindexuje.
Poslední zápis do logu: 2026-09-18 15:09 (log dál roste).
Nález 2: Vypadaná databáze
db/wiki.sqlite je 0 bajtů, mtime 2026-09-18 15:09 — shodný s posledním zápisem do logu. Něco ji vyprázdnilo/znovu založilo a kompilátor pak nedoběhl. Nepátráno hlouběji, co ji vytáhlo na 0 bajtů.
wiki/index.sqlite je naproti tomu v pořádku (7 340 032 B, poslední zápis 2026-09-17 18:50).
Nález 3: Stale lock — vyvráceno
Žádný wiki lock soubor neexistuje. Kandidáti vyloučeni:
triggers/.lock— nesouvisející (triggery)wiki/remote/wood-ng/wood/bin/unlock.sh,wiki/remote/wood-ng/pivo/bin/unlock.sh— jen notované skripty pro wood/pivo, ne locky
Žádný wiki/embedding proces neběží (ps čisté).
Časová osa
| Čas | Událost |
|---|---|
| 2026-09-17 18:50 | Poslední úspěšná indexace (mtime wiki/index.sqlite) |
| po přejmenování skillu | Každý cron běh failuje na chybějící skript |
| 2026-09-18 15:09 | Poslední zápis do logu; db/wiki.sqlite vynulována |
Doporučená oprava
- V cron jobu aktualizovat cestu na aktuální skill:
skills/wiki-compile/scripts/wiki_compile.py(před zápisem ověřit skutečný název skriptu v novém skillu — může být jiný). - Vyšetřit, co vynulovalo
db/wiki.sqlite— projít log hlouběji okolo 2026-09-18 15:09. - Po opravě spustit kompilaci ručně a ověřit, že
wiki/index.sqlitedostane nový mtime.
Kontext
Včera večer (2026-09-17) umřel virtualizační server hostující tento LXC kontejner; mašina byla rebootována. Reboot sám o sobě ale nezpůsobuje chybu „No such file or directory“ — ta je čistě důsledkem přejmenování skillu.