#Config warnings

1 messages · Page 1 of 1 (latest)

fair topazBOT
#

To help others find answers, you can mark your question as solved via Right click solution message -> Apps -> ✅ Mark Solution

dry ironBOT
#

Ese warning no parece ser un error de sintaxis en tu config: significa que el plugin openclaw-web-search está instalado con entrada TypeScript (index.ts), pero el paquete no trae el JS compilado que OpenClaw puede cargar (dist/index.js, index.js, etc.).

Prueba esto:

openclaw --version
openclaw plugins update openclaw-web-search
openclaw doctor --fix
openclaw gateway restart

Si sigue igual, probablemente esa versión del plugin fue publicada incompleta. En ese caso la salida limpia es deshabilitarlo temporalmente:

openclaw config set plugins.entries.openclaw-web-search.enabled false
openclaw gateway restart
#

o desinstalarlo si no lo necesitas:

openclaw plugins uninstall openclaw-web-search
openclaw gateway restart

Para web search normalmente puedes usar los proveedores integrados/configurados en OpenClaw en vez de ese plugin externo. Docs útiles: https://docs.openclaw.ai/tools/web y plugins: https://docs.openclaw.ai/cli/plugins

Si después de actualizar sigue saliendo, pega tu openclaw --version y openclaw plugins inspect openclaw-web-search --json.

primal rain
#

En el segundo comando me dió este error
Failed to update openclaw-web-search: package install requires compiled runtime output for TypeScript entry ./index.ts: expected ./dist/index.js, ./dist/index.mjs, ./dist/index.cjs, ./index.js, ./index.mjs, ./index.cjs

dry ironBOT
#

Sí, eso confirma el diagnóstico: el paquete publicado de openclaw-web-search está roto/incompleto. plugins update intenta instalarlo, pero lo rechaza porque solo trae index.ts y no trae el JS compilado.

La solución ahora mismo es quitarlo o deshabilitarlo para que deje de ensuciar la config:

openclaw config set plugins.entries.openclaw-web-search.enabled false
openclaw gateway restart

Si no lo necesitas, mejor desinstalarlo:

openclaw plugins uninstall openclaw-web-search
openclaw gateway restart

Luego verifica:

#
openclaw status
openclaw plugins doctor

No es algo que puedas arreglar desde tu config salvo deshabilitar/desinstalar; el publisher del plugin tiene que publicar una versión con dist/index.js o index.js. Si dependías de web search, configura uno de los proveedores soportados en docs: https://docs.openclaw.ai/tools/web

primal rain
#

utilicé el comando para desintalarlo y me sigue diciendo
o Plugin diagnostics --------------------------------------------------------------------+
| |
| - WARN openclaw-web-search: installed plugin package requires compiled runtime output |
| for TypeScript entry index.ts: expected ./dist/index.js, ./dist/index.mjs, |
| ./dist/index.cjs, index.js, index.mjs, index.cjs |
| (ons\openclaw-web-search) |
| |
+-----------------------------------------------------------------------------------------+
Config warnings:

  • plugins.entries.openclaw-web-search: plugin openclaw-web-search: installed plugin package requires compiled runtime output for TypeScript entry index.ts: expected ./dist/index.js, ./dist/index.mjs, ./dist/index.cjs, index.js, index.mjs, index.cjs
dry ironBOT
#

Eso significa que quedó una referencia y/o la carpeta física del plugin todavía existe en:

C:\Users\javie\.openclaw\extensions\openclaw-web-search

Hazlo en este orden:

openclaw config unset plugins.entries.openclaw-web-search
openclaw doctor --fix
openclaw gateway restart

Si después sigue apareciendo, mueve la carpeta rota fuera de extensions — mejor renombrarla primero, no borrarla:

PowerShell:

#
Rename-Item "$env:USERPROFILE\.openclaw\extensions\openclaw-web-search" "openclaw-web-search.disabled"

Luego:

openclaw doctor --fix
openclaw gateway restart
openclaw status

Si config unset te dice que la clave no existe pero el warning sigue, entonces casi seguro está viniendo del registro/carpeta de instalación, y renombrar esa carpeta debería quitarlo. 🦞

primal rain
#

Puedo pegar acá la salida del comando
openclaw status
o tiene información sensible

dry ironBOT
#

Sí, puedes pegarlo, pero antes revisa/redacta un par de cosas.

openclaw status normalmente está pensado para ser bastante seguro; para compartir, mejor que --all. Aun así puede mostrar datos de entorno como rutas locales, nombres de usuario, canales configurados, versiones, puertos o diagnósticos.

Antes de pegarlo, borra si aparece algo como:

  • API keys / tokens / passwords
  • URLs con token=..., key=..., auth=...
  • emails, teléfonos, IDs privados si no quieres exponerlos
  • rutas locales si te preocupa mostrar tu usuario de Windows

Para este caso no necesito todo: pega solo la parte de Config warnings, Plugin diagnostics, y si aparece, la sección de plugins/gateway. Con eso alcanza para seguir sin exponer de más. 🦞

primal rain
#

Que es esto en mi gateway?
23:28:53 [diagnostic] liveness warning: reasons=event_loop_delay interval=89s eventLoopDelayP99Ms=32.1 eventLoopDelayMaxMs=60532.2 eventLoopUtilization=0.741 cpuCoreRatio=0.738 active=1 waiting=0 queued=1 phase=channels.telegram.start-account recentPhases=sidecars.restart-sentinel:0ms,sidecars.subagent-recovery:8ms,sidecars.main-session-recovery:5ms,post-attach.update-sentinel:0ms,sidecars.session-locks:70ms,post-ready.maintenance:7ms work=[active=agent:tecnico-taller:telegram:direct:10814XXXX(processing,q=1,age=64s) queued=agent:tecnico-taller:telegram:direct:10814XXXX(processing,q=1,age=64s)]

dry ironBOT
#

Eso es un warning de “liveness” del Gateway: OpenClaw detectó que el proceso estuvo ocupado/bloqueado un rato, no necesariamente que esté roto.

Lo importante de esa línea:

  • reasons=event_loop_delay: el event loop de Node se trabó o tardó demasiado en responder.
  • eventLoopDelayMaxMs=60532.2: hubo un pico de ~60 segundos donde el Gateway casi no pudo procesar otras cosas.
  • eventLoopUtilization=0.741 / cpuCoreRatio=0.738: estaba bastante ocupado, pero no al 100% sostenido.
  • phase=channels.telegram.start-account: ocurrió mientras arrancaba la cuenta de Telegram.
  • active=agent:tecnico-taller:telegram:direct:... age=64s y queued=...: había una conversación de Telegram procesándose y otra tarea esperando para la misma sesión/chat.

Si aparece una vez durante arranque, yo no me preocuparía mucho. Si se repite o Telegram queda lento/congelado, revisaría esto:

openclaw --version
openclaw status --deep
openclaw logs --follow
#

Causas comunes:

  • el modelo tardó mucho respondiendo o quedó colgado
  • una tool/comando bloqueó el Gateway
  • Telegram estaba arrancando/reconectando y había mensajes acumulados
  • CPU/RAM justa en la máquina
  • antivirus/Windows Defender bloqueando mucho I/O en C:\Users\javie\.openclaw

Si sigue pasando, pega unas 20-40 líneas de log alrededor de ese warning, idealmente desde un poco antes de phase=channels.telegram.start-account. Redacta tokens/keys si aparece alguno.

#

Esto ya apunta más claro: tienes dos cosas mezcladas.

  1. Timeouts contra Telegram getMe
    OpenClaw está intentando validar varios bots de Telegram:

    https://api.telegram.org/bot.../getMe
    

    Veo al menos 3 tokens/bots distintos. Si alguno ya no lo usas, conviene quitar/deshabilitar esa cuenta de Telegram, porque cada arranque intenta hacer getMe.

  2. Starvation del event loop
    Esta línea es la clave:

    timer delayed 26548ms, likely event-loop starvation
    
#

Eso significa: el timeout era de 10s, pero Node estuvo tan ocupado/bloqueado que el timer se ejecutó ~26s tarde. No es solo “Telegram lento”; el Gateway estuvo congelado/localmente saturado durante ese rato.

La parte de stuck session no me asusta todavía:

recovery skipped: reason=active_reply_work action=keep_lane

Eso dice “parece atascado, pero todavía hay una respuesta activa, no voy a tocar la sesión”. Es protector, no necesariamente un fallo.

Lo que haría ahora:

openclaw --version
openclaw doctor --fix
openclaw gateway restart
#
openclaw status --deep

Y revisa estas 3 cosas:

  • Si tienes bots/cuentas Telegram viejas configuradas, elimínalas o deshabilítalas.
  • Asegúrate de haber quitado el plugin roto openclaw-web-search; ese warning puede estar haciendo más pesada la carga de plugins.
  • En Windows, mira CPU/RAM durante el arranque. Si Defender está pegándole fuerte a C:\Users\javie\.openclaw, puede causar pausas feas de I/O.

También veo esto:

prep stages ... totalMs=11111 ... core-plugin-tools=1772ms, bundle-tools=3506ms, system-prompt=2571ms, stream-setup=2843ms

11s solo preparando la run es alto, pero no catastrófico. Si pasa siempre, probablemente tienes muchas tools/plugins/canales activos o la máquina va justa.