Skip to content

Bug: Cron delivery mode 'none' + channel 'last' causes Message failed #30393

@haroldfabla2-hue

Description

@haroldfabla2-hue

Resumen

Cron jobs con delivery: {mode: none, channel: last} fallan con error 'Message failed'.

Entorno

  • OpenClaw version: 2026.2.17
  • Gateway: Running

Pasos para Reproducir

  1. Crear cron job con: sessionTarget: isolated, delivery: {mode: none, channel: last}
  2. Esperar ejecución

Resultado

  • Job ejecuta OK
  • Delivery intenta usar 'last' y falla
  • Error: ⚠️ ✉️ Message failed

Análisis

  • Jobs con mode:none sin channel = OK
  • Jobs con mode:none + channel:last = BUG

Workaround

Usar mode:none sin campo channel, o especificar channel explícitamente.

Fix Propuesto

Cuando mode === 'none', ignorar completamente el campo channel.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions