ah-resque-ui
Version:
A resque administration website for actionhero
317 lines • 347 kB
Plain Text
{"level":"debug","message":"Loading initializer: exceptions","timestamp":"2021-08-01T17:10:09.329Z"}
{"level":"debug","message":"Loaded initializer: exceptions","timestamp":"2021-08-01T17:10:09.329Z"}
{"level":"debug","message":"Loading initializer: redis","timestamp":"2021-08-01T17:10:09.329Z"}
{"level":"debug","message":"Redis connection `client` connected","timestamp":"2021-08-01T17:10:09.334Z"}
{"level":"debug","message":"Redis connection `client` ready","timestamp":"2021-08-01T17:10:09.336Z"}
{"level":"debug","message":"Redis connection `subscriber` connected","timestamp":"2021-08-01T17:10:09.337Z"}
{"level":"debug","message":"Redis connection `tasks` connected","timestamp":"2021-08-01T17:10:09.337Z"}
{"level":"debug","message":"Redis connection `subscriber` ready","timestamp":"2021-08-01T17:10:09.337Z"}
{"level":"debug","message":"Redis connection `tasks` ready","timestamp":"2021-08-01T17:10:09.337Z"}
{"level":"debug","message":"Loaded initializer: redis","timestamp":"2021-08-01T17:10:09.337Z"}
{"level":"debug","message":"Loading initializer: connections","timestamp":"2021-08-01T17:10:09.337Z"}
{"level":"debug","message":"Loaded initializer: connections","timestamp":"2021-08-01T17:10:09.338Z"}
{"level":"debug","message":"Loading initializer: params","timestamp":"2021-08-01T17:10:09.338Z"}
{"level":"debug","message":"Loaded initializer: params","timestamp":"2021-08-01T17:10:09.338Z"}
{"level":"debug","message":"Loading initializer: actions","timestamp":"2021-08-01T17:10:09.338Z"}
{"level":"debug","message":"action loaded: resque:redisInfo @ v1, /Users/evan/workspace/actionhero/ah-resque-ui/src/actions/ah-resque-ui.ts","timestamp":"2021-08-01T17:10:09.389Z"}
{"level":"debug","message":"action loaded: resque:resqueDetails @ v1, /Users/evan/workspace/actionhero/ah-resque-ui/src/actions/ah-resque-ui.ts","timestamp":"2021-08-01T17:10:09.389Z"}
{"level":"debug","message":"action loaded: resque:loadWorkerQueues @ v1, /Users/evan/workspace/actionhero/ah-resque-ui/src/actions/ah-resque-ui.ts","timestamp":"2021-08-01T17:10:09.389Z"}
{"level":"debug","message":"action loaded: resque:forceCleanWorker @ v1, /Users/evan/workspace/actionhero/ah-resque-ui/src/actions/ah-resque-ui.ts","timestamp":"2021-08-01T17:10:09.389Z"}
{"level":"debug","message":"action loaded: resque:resqueFailedCount @ v1, /Users/evan/workspace/actionhero/ah-resque-ui/src/actions/ah-resque-ui.ts","timestamp":"2021-08-01T17:10:09.389Z"}
{"level":"debug","message":"action loaded: resque:queued @ v1, /Users/evan/workspace/actionhero/ah-resque-ui/src/actions/ah-resque-ui.ts","timestamp":"2021-08-01T17:10:09.389Z"}
{"level":"debug","message":"action loaded: resque:delQueue @ v1, /Users/evan/workspace/actionhero/ah-resque-ui/src/actions/ah-resque-ui.ts","timestamp":"2021-08-01T17:10:09.389Z"}
{"level":"debug","message":"action loaded: resque:resqueFailed @ v1, /Users/evan/workspace/actionhero/ah-resque-ui/src/actions/ah-resque-ui.ts","timestamp":"2021-08-01T17:10:09.389Z"}
{"level":"debug","message":"action loaded: resque:removeFailed @ v1, /Users/evan/workspace/actionhero/ah-resque-ui/src/actions/ah-resque-ui.ts","timestamp":"2021-08-01T17:10:09.389Z"}
{"level":"debug","message":"action loaded: resque:removeAllFailed @ v1, /Users/evan/workspace/actionhero/ah-resque-ui/src/actions/ah-resque-ui.ts","timestamp":"2021-08-01T17:10:09.389Z"}
{"level":"debug","message":"action loaded: resque:retryAndRemoveFailed @ v1, /Users/evan/workspace/actionhero/ah-resque-ui/src/actions/ah-resque-ui.ts","timestamp":"2021-08-01T17:10:09.389Z"}
{"level":"debug","message":"action loaded: resque:retryAndRemoveAllFailed @ v1, /Users/evan/workspace/actionhero/ah-resque-ui/src/actions/ah-resque-ui.ts","timestamp":"2021-08-01T17:10:09.389Z"}
{"level":"debug","message":"action loaded: resque:locks @ v1, /Users/evan/workspace/actionhero/ah-resque-ui/src/actions/ah-resque-ui.ts","timestamp":"2021-08-01T17:10:09.389Z"}
{"level":"debug","message":"action loaded: resque:delLock @ v1, /Users/evan/workspace/actionhero/ah-resque-ui/src/actions/ah-resque-ui.ts","timestamp":"2021-08-01T17:10:09.390Z"}
{"level":"debug","message":"action loaded: resque:delayedjobs @ v1, /Users/evan/workspace/actionhero/ah-resque-ui/src/actions/ah-resque-ui.ts","timestamp":"2021-08-01T17:10:09.390Z"}
{"level":"debug","message":"action loaded: resque:delDelayed @ v1, /Users/evan/workspace/actionhero/ah-resque-ui/src/actions/ah-resque-ui.ts","timestamp":"2021-08-01T17:10:09.390Z"}
{"level":"debug","message":"action loaded: resque:runDelayed @ v1, /Users/evan/workspace/actionhero/ah-resque-ui/src/actions/ah-resque-ui.ts","timestamp":"2021-08-01T17:10:09.390Z"}
{"level":"debug","message":"Loaded initializer: actions","timestamp":"2021-08-01T17:10:09.390Z"}
{"level":"debug","message":"Loading initializer: routes","timestamp":"2021-08-01T17:10:09.390Z"}
{"head":[],"get":[],"post":[],"put":[],"patch":[],"delete":[],"level":"debug","message":"routes:","timestamp":"2021-08-01T17:10:09.390Z"}
{"level":"debug","message":"Loaded initializer: routes","timestamp":"2021-08-01T17:10:09.390Z"}
{"level":"debug","message":"Loading initializer: staticFile","timestamp":"2021-08-01T17:10:09.390Z"}
{"0":"/Users/evan/workspace/actionhero/ah-resque-ui/public","level":"debug","message":"static files will be served from these directories","timestamp":"2021-08-01T17:10:09.390Z"}
{"level":"debug","message":"Loaded initializer: staticFile","timestamp":"2021-08-01T17:10:09.390Z"}
{"level":"debug","message":"Loading initializer: chatRoom","timestamp":"2021-08-01T17:10:09.390Z"}
{"level":"debug","message":"Loaded initializer: chatRoom","timestamp":"2021-08-01T17:10:09.390Z"}
{"level":"debug","message":"Loading initializer: servers","timestamp":"2021-08-01T17:10:09.391Z"}
{"level":"debug","message":"Initialized server: web","timestamp":"2021-08-01T17:10:09.408Z"}
{"level":"debug","message":"Initialized server: websocket","timestamp":"2021-08-01T17:10:09.439Z"}
{"level":"debug","message":"Loaded initializer: servers","timestamp":"2021-08-01T17:10:09.439Z"}
{"level":"debug","message":"Loading initializer: resque","timestamp":"2021-08-01T17:10:09.439Z"}
{"level":"debug","message":"Loaded initializer: resque","timestamp":"2021-08-01T17:10:09.439Z"}
{"level":"debug","message":"Loading initializer: tasks","timestamp":"2021-08-01T17:10:09.439Z"}
{"level":"debug","message":"Loaded initializer: tasks","timestamp":"2021-08-01T17:10:09.440Z"}
{"level":"debug","message":"Loading initializer: specHelper","timestamp":"2021-08-01T17:10:09.440Z"}
{"level":"debug","message":"Loaded initializer: specHelper","timestamp":"2021-08-01T17:10:09.440Z"}
{"level":"debug","message":"Loading initializer: polyfill","timestamp":"2021-08-01T17:10:09.440Z"}
{"level":"debug","message":"Loaded initializer: polyfill","timestamp":"2021-08-01T17:10:09.441Z"}
{"level":"debug","message":"Loading initializer: ah-resque-ui","timestamp":"2021-08-01T17:10:09.441Z"}
{"level":"debug","message":"Loaded initializer: ah-resque-ui","timestamp":"2021-08-01T17:10:09.441Z"}
{"level":"notice","message":"pid: 15558","timestamp":"2021-08-01T17:10:09.441Z"}
{"level":"notice","message":"environment: test","timestamp":"2021-08-01T17:10:09.441Z"}
{"level":"info","message":"*** Starting ah-resque-ui ***","timestamp":"2021-08-01T17:10:09.441Z"}
{"level":"debug","message":"Starting initializer: redis","timestamp":"2021-08-01T17:10:09.441Z"}
{"level":"debug","message":"Started initializer: redis","timestamp":"2021-08-01T17:10:09.442Z"}
{"level":"debug","message":"Starting initializer: chatRoom","timestamp":"2021-08-01T17:10:09.442Z"}
{"level":"info","message":"ensuring the existence of the chatRoom: defaultRoom","timestamp":"2021-08-01T17:10:09.442Z"}
{"level":"info","message":"actionhero member test-server-1 has joined the cluster","timestamp":"2021-08-01T17:10:09.442Z"}
{"level":"info","message":"ensuring the existence of the chatRoom: otherRoom","timestamp":"2021-08-01T17:10:09.442Z"}
{"level":"debug","message":"Started initializer: chatRoom","timestamp":"2021-08-01T17:10:09.442Z"}
{"level":"debug","message":"Starting initializer: servers","timestamp":"2021-08-01T17:10:09.442Z"}
{"level":"notice","message":"Starting server: `web` @ http://0.0.0.0:18081","timestamp":"2021-08-01T17:10:09.443Z"}
{"level":"debug","message":"Server started: web","timestamp":"2021-08-01T17:10:09.443Z"}
{"level":"notice","message":"Starting server: `websocket` ","timestamp":"2021-08-01T17:10:09.443Z"}
{"level":"debug","message":"wrote /Users/evan/workspace/actionhero/ah-resque-ui/public/javascript/ActionheroWebsocketClient.js","timestamp":"2021-08-01T17:10:09.469Z"}
{"level":"debug","message":"wrote /Users/evan/workspace/actionhero/ah-resque-ui/public/javascript/ActionheroWebsocketClient.min.js","timestamp":"2021-08-01T17:10:09.901Z"}
{"level":"debug","message":"[server: websocket] webSockets bound to undefined: undefined","timestamp":"2021-08-01T17:10:09.901Z"}
{"level":"debug","message":"Server started: websocket","timestamp":"2021-08-01T17:10:09.901Z"}
{"level":"debug","message":"Started initializer: servers","timestamp":"2021-08-01T17:10:09.902Z"}
{"level":"debug","message":"Starting initializer: specHelper","timestamp":"2021-08-01T17:10:09.902Z"}
{"level":"info","message":"loading the testServer","timestamp":"2021-08-01T17:10:09.902Z"}
{"level":"debug","message":"Started initializer: specHelper","timestamp":"2021-08-01T17:10:09.902Z"}
{"level":"debug","message":"Starting initializer: resque","timestamp":"2021-08-01T17:10:09.902Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: Infinityms)","timestamp":"2021-08-01T17:10:09.902Z"}
{"level":"debug","message":"Started initializer: resque","timestamp":"2021-08-01T17:10:09.902Z"}
{"level":"debug","message":"Starting initializer: tasks","timestamp":"2021-08-01T17:10:09.902Z"}
{"level":"debug","message":"Started initializer: tasks","timestamp":"2021-08-01T17:10:09.902Z"}
{"level":"notice","message":"server ID: test-server-1","timestamp":"2021-08-01T17:10:09.902Z"}
{"level":"notice","message":"*** ah-resque-ui Started ***","timestamp":"2021-08-01T17:10:09.902Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 5ms)","timestamp":"2021-08-01T17:10:09.957Z"}
{"to":"testServer","action":"resque:redisInfo","params":"{\"action\":\"resque:redisInfo\",\"apiVersion\":1}","duration":1,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:10.011Z"}
{"to":"testServer","action":"resque:locks","params":"{\"action\":\"resque:locks\",\"apiVersion\":1}","duration":0,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:10.016Z"}
{"workerId":1,"level":"info","message":"[ worker ] started","timestamp":"2021-08-01T17:10:10.017Z"}
{"to":"testServer","action":"resque:delLock","params":"{\"action\":\"resque:delLock\",\"apiVersion\":1,\"lock\":\"workerslock:lists:queueName:jobName:[{}]\"}","duration":0,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:10.018Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling undefined","timestamp":"2021-08-01T17:10:10.019Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: + (event loop delay: 3ms)","timestamp":"2021-08-01T17:10:10.019Z"}
{"to":"testServer","action":"resque:locks","params":"{\"action\":\"resque:locks\",\"apiVersion\":1}","duration":1,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:10.019Z"}
{"to":"testServer","action":"resque:delQueue","params":"{\"action\":\"resque:delQueue\",\"apiVersion\":1,\"queue\":\"testQueue\"}","duration":1,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:10.021Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:10.022Z"}
{"to":"testServer","action":"resque:resqueDetails","params":"{\"action\":\"resque:resqueDetails\",\"apiVersion\":1}","duration":1,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:10.024Z"}
{"to":"testServer","action":"resque:delQueue","params":"{\"action\":\"resque:delQueue\",\"apiVersion\":1,\"queue\":\"testQueue\"}","duration":0,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:10.025Z"}
{"to":"testServer","action":"resque:loadWorkerQueues","params":"{\"action\":\"resque:loadWorkerQueues\",\"apiVersion\":1}","duration":0,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:10.026Z"}
{"to":"testServer","action":"resque:delQueue","params":"{\"action\":\"resque:delQueue\",\"apiVersion\":1,\"queue\":\"testQueue\"}","duration":0,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:10.027Z"}
{"to":"testServer","action":"resque:queued","params":"{\"action\":\"resque:queued\",\"apiVersion\":1,\"queue\":\"testQueue\",\"start\":0,\"stop\":99}","duration":0,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:10.028Z"}
{"to":"testServer","action":"resque:delQueue","params":"{\"action\":\"resque:delQueue\",\"apiVersion\":1,\"queue\":\"testQueue\"}","duration":0,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:10.029Z"}
{"to":"testServer","action":"resque:queued","params":"{\"action\":\"resque:queued\",\"apiVersion\":1,\"queue\":\"xxx\",\"start\":0,\"stop\":99}","duration":0,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:10.030Z"}
{"to":"testServer","action":"resque:delQueue","params":"{\"action\":\"resque:delQueue\",\"apiVersion\":1,\"queue\":\"testQueue\"}","duration":1,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:10.031Z"}
{"to":"testServer","action":"resque:delQueue","params":"{\"action\":\"resque:delQueue\",\"apiVersion\":1,\"queue\":\"testQueue\"}","duration":1,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:10.032Z"}
{"to":"testServer","action":"resque:queued","params":"{\"action\":\"resque:queued\",\"apiVersion\":1,\"queue\":\"testQueue\",\"start\":0,\"stop\":99}","duration":0,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:10.032Z"}
{"to":"testServer","action":"resque:delayedjobs","params":"{\"action\":\"resque:delayedjobs\",\"apiVersion\":1,\"start\":0,\"stop\":99}","duration":1,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:10.035Z"}
{"to":"testServer","action":"resque:delayedjobs","params":"{\"action\":\"resque:delayedjobs\",\"apiVersion\":1,\"start\":0,\"stop\":1}","duration":0,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:10.037Z"}
{"to":"testServer","action":"resque:delayedjobs","params":"{\"action\":\"resque:delayedjobs\",\"apiVersion\":1,\"start\":2,\"stop\":999}","duration":0,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:10.037Z"}
{"to":"testServer","action":"resque:delQueue","params":"{\"action\":\"resque:delQueue\",\"apiVersion\":1,\"queue\":\"testQueue\"}","duration":0,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:10.038Z"}
{"to":"testServer","action":"resque:removeAllFailed","params":"{\"action\":\"resque:removeAllFailed\",\"apiVersion\":1}","duration":1,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:10.039Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 5ms)","timestamp":"2021-08-01T17:10:10.070Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 5ms)","timestamp":"2021-08-01T17:10:10.120Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling undefined","timestamp":"2021-08-01T17:10:10.123Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:10.124Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 1ms)","timestamp":"2021-08-01T17:10:10.170Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:10.226Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 8ms)","timestamp":"2021-08-01T17:10:10.228Z"}
{"workerId":1,"class":"testTask","queue":"testQueue","args":"{\"a\":1,\"fail\":true}","level":"debug","message":"[ worker ] working job testQueue","timestamp":"2021-08-01T17:10:10.230Z"}
{"name":"task:testTask","queue":"testQueue","worker":1,"arguments":"{\"a\":1,\"fail\":true}","stacktrace":"Error: broken\n at Object.run (/Users/evan/workspace/actionhero/ah-resque-ui/__tests__/tests.ts:27:17)\n at Worker.perform (/Users/evan/workspace/actionhero/ah-resque-ui/node_modules/actionhero/dist/initializers/tasks.js:97:51)\n at Worker.perform (/Users/evan/workspace/actionhero/ah-resque-ui/node_modules/node-resque/dist/core/worker.js:165:41)\n at processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","message":"error from task","timestamp":"2021-08-01T17:10:10.257Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:10.257Z"}
{"workerId":1,"class":"testTask","queue":"testQueue","args":"{\"b\":2,\"fail\":true}","level":"debug","message":"[ worker ] working job testQueue","timestamp":"2021-08-01T17:10:10.258Z"}
{"name":"task:testTask","queue":"testQueue","worker":1,"arguments":"{\"b\":2,\"fail\":true}","stacktrace":"Error: broken\n at Object.run (/Users/evan/workspace/actionhero/ah-resque-ui/__tests__/tests.ts:27:17)\n at Worker.perform (/Users/evan/workspace/actionhero/ah-resque-ui/node_modules/actionhero/dist/initializers/tasks.js:97:51)\n at Worker.perform (/Users/evan/workspace/actionhero/ah-resque-ui/node_modules/node-resque/dist/core/worker.js:165:41)\n at processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","message":"error from task","timestamp":"2021-08-01T17:10:10.259Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:10.260Z"}
{"workerId":1,"class":"testTask","queue":"testQueue","args":"{\"c\":3,\"fail\":true}","level":"debug","message":"[ worker ] working job testQueue","timestamp":"2021-08-01T17:10:10.261Z"}
{"name":"task:testTask","queue":"testQueue","worker":1,"arguments":"{\"c\":3,\"fail\":true}","stacktrace":"Error: broken\n at Object.run (/Users/evan/workspace/actionhero/ah-resque-ui/__tests__/tests.ts:27:17)\n at Worker.perform (/Users/evan/workspace/actionhero/ah-resque-ui/node_modules/actionhero/dist/initializers/tasks.js:97:51)\n at Worker.perform (/Users/evan/workspace/actionhero/ah-resque-ui/node_modules/node-resque/dist/core/worker.js:165:41)\n at processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","message":"error from task","timestamp":"2021-08-01T17:10:10.262Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:10.262Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:10.263Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 4ms)","timestamp":"2021-08-01T17:10:10.282Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 0ms)","timestamp":"2021-08-01T17:10:10.332Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:10.369Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:10.371Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 3ms)","timestamp":"2021-08-01T17:10:10.385Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 1ms)","timestamp":"2021-08-01T17:10:10.436Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:10.475Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:10.477Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 3ms)","timestamp":"2021-08-01T17:10:10.489Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 2ms)","timestamp":"2021-08-01T17:10:10.542Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:10.581Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:10.584Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 1ms)","timestamp":"2021-08-01T17:10:10.593Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 4ms)","timestamp":"2021-08-01T17:10:10.647Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:10.687Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:10.689Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 3ms)","timestamp":"2021-08-01T17:10:10.700Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 0ms)","timestamp":"2021-08-01T17:10:10.751Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:10.790Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:10.791Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 2ms)","timestamp":"2021-08-01T17:10:10.803Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 0ms)","timestamp":"2021-08-01T17:10:10.853Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:10.897Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:10.900Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 0ms)","timestamp":"2021-08-01T17:10:10.903Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 2ms)","timestamp":"2021-08-01T17:10:10.955Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:11.004Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 0ms)","timestamp":"2021-08-01T17:10:11.005Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:11.005Z"}
{"to":"testServer","action":"resque:resqueFailedCount","params":"{\"action\":\"resque:resqueFailedCount\",\"apiVersion\":1}","duration":1,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:11.045Z"}
{"to":"testServer","action":"resque:delQueue","params":"{\"action\":\"resque:delQueue\",\"apiVersion\":1,\"queue\":\"testQueue\"}","duration":0,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:11.046Z"}
{"to":"testServer","action":"resque:removeAllFailed","params":"{\"action\":\"resque:removeAllFailed\",\"apiVersion\":1}","duration":1,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:11.047Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 3ms)","timestamp":"2021-08-01T17:10:11.058Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:11.110Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 3ms)","timestamp":"2021-08-01T17:10:11.110Z"}
{"workerId":1,"class":"testTask","queue":"testQueue","args":"{\"a\":1,\"fail\":true}","level":"debug","message":"[ worker ] working job testQueue","timestamp":"2021-08-01T17:10:11.111Z"}
{"name":"task:testTask","queue":"testQueue","worker":1,"arguments":"{\"a\":1,\"fail\":true}","stacktrace":"Error: broken\n at Object.run (/Users/evan/workspace/actionhero/ah-resque-ui/__tests__/tests.ts:27:17)\n at Worker.perform (/Users/evan/workspace/actionhero/ah-resque-ui/node_modules/actionhero/dist/initializers/tasks.js:97:51)\n at Worker.perform (/Users/evan/workspace/actionhero/ah-resque-ui/node_modules/node-resque/dist/core/worker.js:165:41)\n at processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","message":"error from task","timestamp":"2021-08-01T17:10:11.112Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:11.112Z"}
{"workerId":1,"class":"testTask","queue":"testQueue","args":"{\"b\":2,\"fail\":true}","level":"debug","message":"[ worker ] working job testQueue","timestamp":"2021-08-01T17:10:11.112Z"}
{"name":"task:testTask","queue":"testQueue","worker":1,"arguments":"{\"b\":2,\"fail\":true}","stacktrace":"Error: broken\n at Object.run (/Users/evan/workspace/actionhero/ah-resque-ui/__tests__/tests.ts:27:17)\n at Worker.perform (/Users/evan/workspace/actionhero/ah-resque-ui/node_modules/actionhero/dist/initializers/tasks.js:97:51)\n at Worker.perform (/Users/evan/workspace/actionhero/ah-resque-ui/node_modules/node-resque/dist/core/worker.js:165:41)\n at processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","message":"error from task","timestamp":"2021-08-01T17:10:11.113Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:11.113Z"}
{"workerId":1,"class":"testTask","queue":"testQueue","args":"{\"c\":3,\"fail\":true}","level":"debug","message":"[ worker ] working job testQueue","timestamp":"2021-08-01T17:10:11.114Z"}
{"name":"task:testTask","queue":"testQueue","worker":1,"arguments":"{\"c\":3,\"fail\":true}","stacktrace":"Error: broken\n at Object.run (/Users/evan/workspace/actionhero/ah-resque-ui/__tests__/tests.ts:27:17)\n at Worker.perform (/Users/evan/workspace/actionhero/ah-resque-ui/node_modules/actionhero/dist/initializers/tasks.js:97:51)\n at Worker.perform (/Users/evan/workspace/actionhero/ah-resque-ui/node_modules/node-resque/dist/core/worker.js:165:41)\n at processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","message":"error from task","timestamp":"2021-08-01T17:10:11.115Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:11.115Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:11.116Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 2ms)","timestamp":"2021-08-01T17:10:11.162Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 5ms)","timestamp":"2021-08-01T17:10:11.218Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:11.220Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:11.223Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 0ms)","timestamp":"2021-08-01T17:10:11.270Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 3ms)","timestamp":"2021-08-01T17:10:11.321Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:11.324Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:11.327Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 0ms)","timestamp":"2021-08-01T17:10:11.372Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 0ms)","timestamp":"2021-08-01T17:10:11.422Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:11.429Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:11.432Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 0ms)","timestamp":"2021-08-01T17:10:11.473Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 5ms)","timestamp":"2021-08-01T17:10:11.527Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:11.532Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:11.535Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 2ms)","timestamp":"2021-08-01T17:10:11.578Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 2ms)","timestamp":"2021-08-01T17:10:11.631Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:11.638Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:11.641Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 1ms)","timestamp":"2021-08-01T17:10:11.682Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 5ms)","timestamp":"2021-08-01T17:10:11.736Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:11.743Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:11.746Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 1ms)","timestamp":"2021-08-01T17:10:11.788Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 3ms)","timestamp":"2021-08-01T17:10:11.840Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:11.847Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:11.849Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 2ms)","timestamp":"2021-08-01T17:10:11.892Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 4ms)","timestamp":"2021-08-01T17:10:11.946Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:11.950Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:11.953Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 0ms)","timestamp":"2021-08-01T17:10:11.997Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 3ms)","timestamp":"2021-08-01T17:10:12.048Z"}
{"to":"testServer","action":"resque:resqueFailed","params":"{\"action\":\"resque:resqueFailed\",\"apiVersion\":1,\"start\":0,\"stop\":99}","duration":1,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:12.051Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:12.055Z"}
{"to":"testServer","action":"resque:delQueue","params":"{\"action\":\"resque:delQueue\",\"apiVersion\":1,\"queue\":\"testQueue\"}","duration":2,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:12.056Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:12.058Z"}
{"to":"testServer","action":"resque:removeAllFailed","params":"{\"action\":\"resque:removeAllFailed\",\"apiVersion\":1}","duration":2,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:12.058Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 1ms)","timestamp":"2021-08-01T17:10:12.099Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 5ms)","timestamp":"2021-08-01T17:10:12.155Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling undefined","timestamp":"2021-08-01T17:10:12.159Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:12.161Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 2ms)","timestamp":"2021-08-01T17:10:12.207Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 5ms)","timestamp":"2021-08-01T17:10:12.262Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:12.262Z"}
{"workerId":1,"class":"testTask","queue":"testQueue","args":"{\"a\":1,\"fail\":true}","level":"debug","message":"[ worker ] working job testQueue","timestamp":"2021-08-01T17:10:12.263Z"}
{"name":"task:testTask","queue":"testQueue","worker":1,"arguments":"{\"a\":1,\"fail\":true}","stacktrace":"Error: broken\n at Object.run (/Users/evan/workspace/actionhero/ah-resque-ui/__tests__/tests.ts:27:17)\n at Worker.perform (/Users/evan/workspace/actionhero/ah-resque-ui/node_modules/actionhero/dist/initializers/tasks.js:97:51)\n at Worker.perform (/Users/evan/workspace/actionhero/ah-resque-ui/node_modules/node-resque/dist/core/worker.js:165:41)\n at processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","message":"error from task","timestamp":"2021-08-01T17:10:12.265Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:12.265Z"}
{"workerId":1,"class":"testTask","queue":"testQueue","args":"{\"b\":2,\"fail\":true}","level":"debug","message":"[ worker ] working job testQueue","timestamp":"2021-08-01T17:10:12.266Z"}
{"name":"task:testTask","queue":"testQueue","worker":1,"arguments":"{\"b\":2,\"fail\":true}","stacktrace":"Error: broken\n at Object.run (/Users/evan/workspace/actionhero/ah-resque-ui/__tests__/tests.ts:27:17)\n at Worker.perform (/Users/evan/workspace/actionhero/ah-resque-ui/node_modules/actionhero/dist/initializers/tasks.js:97:51)\n at Worker.perform (/Users/evan/workspace/actionhero/ah-resque-ui/node_modules/node-resque/dist/core/worker.js:165:41)\n at processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","message":"error from task","timestamp":"2021-08-01T17:10:12.268Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:12.268Z"}
{"workerId":1,"class":"testTask","queue":"testQueue","args":"{\"c\":3,\"fail\":true}","level":"debug","message":"[ worker ] working job testQueue","timestamp":"2021-08-01T17:10:12.271Z"}
{"name":"task:testTask","queue":"testQueue","worker":1,"arguments":"{\"c\":3,\"fail\":true}","stacktrace":"Error: broken\n at Object.run (/Users/evan/workspace/actionhero/ah-resque-ui/__tests__/tests.ts:27:17)\n at Worker.perform (/Users/evan/workspace/actionhero/ah-resque-ui/node_modules/actionhero/dist/initializers/tasks.js:97:51)\n at Worker.perform (/Users/evan/workspace/actionhero/ah-resque-ui/node_modules/node-resque/dist/core/worker.js:165:41)\n at processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","message":"error from task","timestamp":"2021-08-01T17:10:12.272Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:12.272Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:12.274Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 3ms)","timestamp":"2021-08-01T17:10:12.315Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 5ms)","timestamp":"2021-08-01T17:10:12.370Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:12.374Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:12.377Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 3ms)","timestamp":"2021-08-01T17:10:12.422Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 5ms)","timestamp":"2021-08-01T17:10:12.477Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:12.477Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:12.479Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 4ms)","timestamp":"2021-08-01T17:10:12.531Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:12.579Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: -1ms)","timestamp":"2021-08-01T17:10:12.581Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:12.582Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 2ms)","timestamp":"2021-08-01T17:10:12.632Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:12.687Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 6ms)","timestamp":"2021-08-01T17:10:12.688Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:12.691Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 5ms)","timestamp":"2021-08-01T17:10:12.744Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:12.797Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 4ms)","timestamp":"2021-08-01T17:10:12.798Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:12.800Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 2ms)","timestamp":"2021-08-01T17:10:12.850Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 4ms)","timestamp":"2021-08-01T17:10:12.904Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:12.904Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:12.907Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 5ms)","timestamp":"2021-08-01T17:10:12.959Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:13.013Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 5ms)","timestamp":"2021-08-01T17:10:13.013Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:13.016Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 1ms)","timestamp":"2021-08-01T17:10:13.065Z"}
{"to":"testServer","action":"resque:resqueFailed","params":"{\"action\":\"resque:resqueFailed\",\"apiVersion\":1,\"start\":0,\"stop\":1}","duration":1,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:13.065Z"}
{"to":"testServer","action":"resque:resqueFailed","params":"{\"action\":\"resque:resqueFailed\",\"apiVersion\":1,\"start\":2,\"stop\":99}","duration":1,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:13.067Z"}
{"to":"testServer","action":"resque:delQueue","params":"{\"action\":\"resque:delQueue\",\"apiVersion\":1,\"queue\":\"testQueue\"}","duration":1,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:13.069Z"}
{"to":"testServer","action":"resque:removeAllFailed","params":"{\"action\":\"resque:removeAllFailed\",\"apiVersion\":1}","duration":2,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:13.071Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 3ms)","timestamp":"2021-08-01T17:10:13.117Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:13.117Z"}
{"workerId":1,"class":"testTask","queue":"testQueue","args":"{\"a\":1,\"fail\":true}","level":"debug","message":"[ worker ] working job testQueue","timestamp":"2021-08-01T17:10:13.118Z"}
{"name":"task:testTask","queue":"testQueue","worker":1,"arguments":"{\"a\":1,\"fail\":true}","stacktrace":"Error: broken\n at Object.run (/Users/evan/workspace/actionhero/ah-resque-ui/__tests__/tests.ts:27:17)\n at Worker.perform (/Users/evan/workspace/actionhero/ah-resque-ui/node_modules/actionhero/dist/initializers/tasks.js:97:51)\n at Worker.perform (/Users/evan/workspace/actionhero/ah-resque-ui/node_modules/node-resque/dist/core/worker.js:165:41)\n at runMicrotasks (<anonymous>)\n at processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","message":"error from task","timestamp":"2021-08-01T17:10:13.118Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:13.119Z"}
{"workerId":1,"class":"testTask","queue":"testQueue","args":"{\"b\":2,\"fail\":true}","level":"debug","message":"[ worker ] working job testQueue","timestamp":"2021-08-01T17:10:13.119Z"}
{"name":"task:testTask","queue":"testQueue","worker":1,"arguments":"{\"b\":2,\"fail\":true}","stacktrace":"Error: broken\n at Object.run (/Users/evan/workspace/actionhero/ah-resque-ui/__tests__/tests.ts:27:17)\n at Worker.perform (/Users/evan/workspace/actionhero/ah-resque-ui/node_modules/actionhero/dist/initializers/tasks.js:97:51)\n at Worker.perform (/Users/evan/workspace/actionhero/ah-resque-ui/node_modules/node-resque/dist/core/worker.js:165:41)\n at runMicrotasks (<anonymous>)\n at processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","message":"error from task","timestamp":"2021-08-01T17:10:13.120Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:13.120Z"}
{"workerId":1,"class":"testTask","queue":"testQueue","args":"{\"c\":3,\"fail\":true}","level":"debug","message":"[ worker ] working job testQueue","timestamp":"2021-08-01T17:10:13.121Z"}
{"name":"task:testTask","queue":"testQueue","worker":1,"arguments":"{\"c\":3,\"fail\":true}","stacktrace":"Error: broken\n at Object.run (/Users/evan/workspace/actionhero/ah-resque-ui/__tests__/tests.ts:27:17)\n at Worker.perform (/Users/evan/workspace/actionhero/ah-resque-ui/node_modules/actionhero/dist/initializers/tasks.js:97:51)\n at Worker.perform (/Users/evan/workspace/actionhero/ah-resque-ui/node_modules/node-resque/dist/core/worker.js:165:41)\n at runMicrotasks (<anonymous>)\n at processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","message":"error from task","timestamp":"2021-08-01T17:10:13.122Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:13.123Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:13.124Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 6ms)","timestamp":"2021-08-01T17:10:13.173Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 3ms)","timestamp":"2021-08-01T17:10:13.226Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:13.227Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:13.228Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 4ms)","timestamp":"2021-08-01T17:10:13.280Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:13.333Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 4ms)","timestamp":"2021-08-01T17:10:13.334Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:13.336Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 4ms)","timestamp":"2021-08-01T17:10:13.388Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:13.437Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 0ms)","timestamp":"2021-08-01T17:10:13.438Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:13.441Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 5ms)","timestamp":"2021-08-01T17:10:13.493Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:13.543Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 1ms)","timestamp":"2021-08-01T17:10:13.544Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:13.546Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 2ms)","timestamp":"2021-08-01T17:10:13.596Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:13.646Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 0ms)","timestamp":"2021-08-01T17:10:13.647Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:13.649Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 5ms)","timestamp":"2021-08-01T17:10:13.701Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:13.750Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 0ms)","timestamp":"2021-08-01T17:10:13.752Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:13.753Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 2ms)","timestamp":"2021-08-01T17:10:13.804Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:13.854Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 0ms)","timestamp":"2021-08-01T17:10:13.854Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:13.856Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 4ms)","timestamp":"2021-08-01T17:10:13.908Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:13.958Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 1ms)","timestamp":"2021-08-01T17:10:13.959Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:13.960Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 5ms)","timestamp":"2021-08-01T17:10:14.014Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:14.062Z"}
{"workerId":1,"level":"debug","message":"[ worker ] paused","timestamp":"2021-08-01T17:10:14.064Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: -1ms)","timestamp":"2021-08-01T17:10:14.064Z"}
{"to":"testServer","action":"resque:removeFailed","params":"{\"action\":\"resque:removeFailed\",\"apiVersion\":1,\"id\":1}","duration":1,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:14.076Z"}
{"to":"testServer","action":"resque:resqueFailed","params":"{\"action\":\"resque:resqueFailed\",\"apiVersion\":1,\"start\":0,\"stop\":99}","duration":1,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:14.077Z"}
{"to":"testServer","action":"resque:delQueue","params":"{\"action\":\"resque:delQueue\",\"apiVersion\":1,\"queue\":\"testQueue\"}","duration":0,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:14.079Z"}
{"to":"testServer","action":"resque:removeAllFailed","params":"{\"action\":\"resque:removeAllFailed\",\"apiVersion\":1}","duration":1,"error":"","level":"debug","message":"[ action @ testServer ]","timestamp":"2021-08-01T17:10:14.080Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 2ms)","timestamp":"2021-08-01T17:10:14.115Z"}
{"level":"debug","message":"[ multiworker ] checked for worker status: x (event loop delay: 1ms)","timestamp":"2021-08-01T17:10:14.166Z"}
{"workerId":1,"level":"debug","message":"[ worker ] polling testQueue","timestamp":"2021-08-01T17:10:14.166Z"}
{"workerId":1,"class":"testTask","queue":"testQueue","args":"{\"a\":1,\"fail\":true}","level":"debug","message":"[ worker ] working job testQueue","timestamp":"2021-08-01T17:10:14.167Z"}
{"name":"task:testTask","queue":"testQueue","worker":1,"arguments":"{\"a\":1,\"fail\":true}","stacktrace":"Error: broken\n at Object.run (/Users/evan/workspace/actionhero/ah-resque-ui/__tests__/tests.ts:27:17)\n at Worker.perform (/Users/evan/workspace/actionhero/ah-resque-ui/node_modules/actionhero/dist/initializers/tasks.js:97:51)\n at Worker.perform (/Users/evan/workspace/actionhero/ah-resque-ui/node_modules/node-resque/dist/core/worker.js:165:41)\n at runMicrotasks (<anonymous>)\n at processTicksAndRejec