#192·bytebot

Client-side crash: `TypeError: t.input.keys.join is not a function` when viewing a task

Author: oksureCreated Feb 13, 2026Updated Feb 13, 2026

Bug Report

Environment

  • Deployment: Railway (using official template, edge images)
  • Services: bytebot-ui, bytebot-agent, bytebot-desktop, postgres — all running

Error

When creating a task and navigating to the task view, the UI crashes with:

Application error: a client-side exception has occurred while loading [domain] (see the browser console for more information).

Browser console output:

Fetching specific task: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Joining WebSocket room for task: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Joined task room: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Connected to WebSocket server
Found task: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Uncaught TypeError: t.input.keys.join is not a function
    at k (page-7a6ced9e292f5910.js:1:17406)
    at l9 (4bd1b696-cf72ae8a39fa05aa.js:1:51101)
    at oT (4bd1b696-cf72ae8a39fa05aa.js:1:70685)
    at oW (4bd1b696-cf72ae8a39fa05aa.js:1:81785)
    at ib (4bd1b696-cf72ae8a39fa05aa.js:1:114384)
Disconnected from WebSocket server

Steps to Reproduce

  1. Deploy ByteBot on Railway using the official template
  2. Create a task (e.g., "Demo a simple task that you can show me.")
  3. The task page crashes after the task is running for some time
  4. Once the error started to occur, whenever I view the task again, it immediately crashed

Expected Behavior

The task view should render and display the live desktop stream.

Actual Behavior

The page crashes with TypeError: t.input.keys.join is not a function, suggesting that input.keys is not an array when the UI component attempts to call .join() on it.