@@ -536,7 +536,11 @@ class TaskCoordinator {
536
536
socket . on ( "TEST" , ( message , callback ) => {
537
537
logger . log ( "Handling TEST" , { eventName : "TEST" , ...getSocketMetadata ( ) , ...message } ) ;
538
538
539
- callback ( ) ;
539
+ try {
540
+ callback ( ) ;
541
+ } catch ( error ) {
542
+ logger . error ( "TEST error" , { error } ) ;
543
+ }
540
544
} ) ;
541
545
542
546
// Deprecated: Only workers without support for lazy attempts use this
@@ -1275,7 +1279,11 @@ class TaskCoordinator {
1275
1279
1276
1280
log . log ( "Handling UNRECOVERABLE_ERROR" ) ;
1277
1281
1278
- await crashRun ( message . error ) ;
1282
+ try {
1283
+ await crashRun ( message . error ) ;
1284
+ } catch ( error ) {
1285
+ log . error ( "UNRECOVERABLE_ERROR error" , { error } ) ;
1286
+ }
1279
1287
} ) ;
1280
1288
1281
1289
socket . on ( "SET_STATE" , async ( message ) => {
@@ -1287,20 +1295,28 @@ class TaskCoordinator {
1287
1295
1288
1296
log . log ( "Handling SET_STATE" ) ;
1289
1297
1290
- if ( message . attemptFriendlyId ) {
1291
- updateAttemptFriendlyId ( message . attemptFriendlyId ) ;
1292
- }
1298
+ try {
1299
+ if ( message . attemptFriendlyId ) {
1300
+ updateAttemptFriendlyId ( message . attemptFriendlyId ) ;
1301
+ }
1293
1302
1294
- if ( message . attemptNumber ) {
1295
- updateAttemptNumber ( message . attemptNumber ) ;
1303
+ if ( message . attemptNumber ) {
1304
+ updateAttemptNumber ( message . attemptNumber ) ;
1305
+ }
1306
+ } catch ( error ) {
1307
+ log . error ( "SET_STATE error" , { error } ) ;
1296
1308
}
1297
1309
} ) ;
1298
1310
} ,
1299
1311
onDisconnect : async ( socket , handler , sender , logger ) => {
1300
- this . #platformSocket?. send ( "LOG" , {
1301
- metadata : socket . data ,
1302
- text : "disconnect" ,
1303
- } ) ;
1312
+ try {
1313
+ this . #platformSocket?. send ( "LOG" , {
1314
+ metadata : socket . data ,
1315
+ text : "disconnect" ,
1316
+ } ) ;
1317
+ } catch ( error ) {
1318
+ logger . error ( "onDisconnect error" , { error } ) ;
1319
+ }
1304
1320
} ,
1305
1321
handlers : {
1306
1322
TASK_HEARTBEAT : async ( message ) => {
0 commit comments