N8n 1.68/1.69 @ docker - Telegram Webhook Input Buffers issue

My workflow works, but sometimes it feels like something randomly breaks and it just gets stuck in a loop of

{
  "errorMessage": "Input buffers must have the same byte length",
  "errorDetails": {},
  "n8nDetails": {
    "n8nVersion": "1.69.0 (Self Hosted)",
    "binaryDataMode": "default",
    "stackTrace": [
      "RangeError: Input buffers must have the same byte length",
      "    at WebhookContext.webhook (/usr/local/lib/node_modules/n8n/node_modules/n8n-nodes-base/dist/nodes/Telegram/TelegramTrigger.node.js:210:35)",
      "    at Workflow.runWebhook (/usr/local/lib/node_modules/n8n/node_modules/n8n-workflow/dist/Workflow.js:660:15)",
      "    at Object.executeWebhook (/usr/local/lib/node_modules/n8n/dist/webhooks/webhook-helpers.js:144:33)"
    ]
  }
}

This behavior seems to persist on 1.67.1, 1.68 and 1.69. I already tried clearing the pending updates via Telegram API as well as recreating the bot token, but this issue keeps returning and unfortunately means very little to me given how opaque the process is being.

If anyone’s got any ideas, I’d be very grateful!

It looks like your topic is missing some important information. Could you provide the following if applicable.

  • n8n version:
  • Database (default: SQLite):
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app):
  • Operating system: