Skip to content

Commit 6f60241

Browse files
authored
Merge pull request #5380 from taskcluster/matt-boris/listWorkersFix
fix(graphql): return `lastDateActive` from `queue.listWorkers()` so response isn't null
2 parents be90d93 + 41a38f1 commit 6f60241

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
audience: general
2+
level: patch
3+
---
4+
Return `lastDateActive` from `queue.listWorkers()`.

services/queue/src/api.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1994,6 +1994,7 @@ builder.declare({
19941994
workerGroup: worker.workerGroup,
19951995
workerId: worker.workerId,
19961996
firstClaim: worker.firstClaim.toJSON(),
1997+
lastDateActive: worker.lastDateActive.toJSON(),
19971998
};
19981999
if (worker.recentTasks.length > 0) {
19992000
entry.latestTask = worker.recentTasks[worker.recentTasks.length - 1];

services/queue/test/workerinfo_test.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -262,6 +262,9 @@ helper.secrets.mockSuite(testing.suiteName(), ['aws'], function(mock, skipping)
262262
assert(
263263
new Date(result.workers[0].firstClaim).getTime() === worker.firstClaim.getTime(), `expected ${worker.firstClaim}`,
264264
);
265+
assert(
266+
new Date(result.workers[0].lastDateActive).getTime() === worker.lastDateActive.getTime(), `expected ${worker.lastDateActive}`,
267+
);
265268
});
266269

267270
test('queue.listWorkers returns quarantined workers even after expiration', async () => {
@@ -609,6 +612,7 @@ helper.secrets.mockSuite(testing.suiteName(), ['aws'], function(mock, skipping)
609612
assert(result.workerId === worker.workerId, `expected ${worker.workerId}`);
610613
assert(new Date(result.expires).getTime() === worker.expires.getTime(), `expected ${worker.expires}`);
611614
assert(new Date(result.firstClaim).getTime() === worker.firstClaim.getTime(), `expected ${worker.firstClaim}`);
615+
assert(new Date(result.lastDateActive).getTime() === worker.lastDateActive.getTime(), `expected ${worker.lastDateActive}`);
612616
assert(result.recentTasks[0].taskId === taskId, `expected ${taskId}`);
613617
assert(result.recentTasks[0].runId === 0, 'expected 0');
614618
assert(result.recentTasks[1].taskId === taskId, `expected ${taskId}`);

0 commit comments

Comments
 (0)