workers_dev = false below a table? In toml, everything below [some table] is part of that table. You can try moving it to the top, or sharing your config so we can take a look - all the id’s are safe to share, makre sure you don’t have anything sensitive in environment variables (use secrets for that)

try{} handler or something and not handling the errors?
workers_dev = falsetry{}Starting on September 23rd, 2024, when your compatibility date is on or after 2024-09-23, the nodejs_compat compatibility flag will enable the exact same behavior as nodejs_compat_v2.trips.get('/', async (c) => {
const upgradeHeader = c.req.header('Upgrade');
if (!upgradeHeader || upgradeHeader !== 'websocket') {
return new Response('Expected Upgrade: websocket', { status: 426 });
}
const webSocketPair = new WebSocketPair();
const [client, server] = Object.values(webSocketPair);
server.accept();
server.addEventListener('message', event => {
console.log(event.data);
});
run(); //issues occur in this function
return new Response(null, {
status: 101,
webSocket: client,
});
});(async () => {
try {
await run(trip, engineConfig); //the method will return 101, but run() will continue
} catch (err) {
console.error('Error in run function:', err);
}
})();