Skip to content

Commit 460f76d

Browse files
authored
Merge pull request #6695 from taskcluster/feat/6671-list-pending-ui
UI: Worker pools errors and pending tasks
2 parents 28613e0 + e2dcbe8 commit 460f76d

60 files changed

Lines changed: 1686 additions & 341 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

changelog/issue-6671.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
audience: users
2+
level: minor
3+
reference: issue 6671
4+
---
5+
Several UI changes:
6+
- pending and claimed tasks can be seen in UI
7+
- worker manager errors center and overview
8+
- navigation improvements

clients/client-go/tcworkermanager/tcworkermanager.go

Lines changed: 8 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

clients/client-go/tcworkermanager/types.go

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

clients/client-py/taskcluster/generated/aio/workermanager.py

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

clients/client-py/taskcluster/generated/workermanager.py

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

clients/client-rust/client/src/generated/workermanager.rs

Lines changed: 10 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

clients/client-shell/apis/services.go

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

clients/client-web/src/clients/WorkerManager.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

clients/client/src/apis.js

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

db/fns.md

Lines changed: 50 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -173,15 +173,16 @@
173173
* [`get_task_queue_wm_2`](#get_task_queue_wm_2)
174174
* [`get_task_queues_wm`](#get_task_queues_wm)
175175
* [`get_worker_2`](#get_worker_2)
176+
* [`get_worker_manager_workers`](#get_worker_manager_workers)
176177
* [`get_worker_pool_error`](#get_worker_pool_error)
177178
* [`get_worker_pool_error_codes`](#get_worker_pool_error_codes)
178179
* [`get_worker_pool_error_stats_last_24_hours`](#get_worker_pool_error_stats_last_24_hours)
179180
* [`get_worker_pool_error_stats_last_7_days`](#get_worker_pool_error_stats_last_7_days)
180181
* [`get_worker_pool_error_titles`](#get_worker_pool_error_titles)
182+
* [`get_worker_pool_error_worker_pools`](#get_worker_pool_error_worker_pools)
181183
* [`get_worker_pool_errors_for_worker_pool`](#get_worker_pool_errors_for_worker_pool)
182184
* [`get_worker_pool_with_capacity_and_counts_by_state`](#get_worker_pool_with_capacity_and_counts_by_state)
183185
* [`get_worker_pools_with_capacity_and_counts_by_state`](#get_worker_pools_with_capacity_and_counts_by_state)
184-
* [`get_workers_without_provider_data`](#get_workers_without_provider_data)
185186
* [`remove_worker_pool_previous_provider_id`](#remove_worker_pool_previous_provider_id)
186187
* [`update_worker_2`](#update_worker_2)
187188
* [`update_worker_pool_provider_data`](#update_worker_pool_provider_data)
@@ -2762,15 +2763,16 @@ If the hashed session id does not exist, then an error code `P0002` will be thro
27622763
* [`get_task_queue_wm_2`](#get_task_queue_wm_2)
27632764
* [`get_task_queues_wm`](#get_task_queues_wm)
27642765
* [`get_worker_2`](#get_worker_2)
2766+
* [`get_worker_manager_workers`](#get_worker_manager_workers)
27652767
* [`get_worker_pool_error`](#get_worker_pool_error)
27662768
* [`get_worker_pool_error_codes`](#get_worker_pool_error_codes)
27672769
* [`get_worker_pool_error_stats_last_24_hours`](#get_worker_pool_error_stats_last_24_hours)
27682770
* [`get_worker_pool_error_stats_last_7_days`](#get_worker_pool_error_stats_last_7_days)
27692771
* [`get_worker_pool_error_titles`](#get_worker_pool_error_titles)
2772+
* [`get_worker_pool_error_worker_pools`](#get_worker_pool_error_worker_pools)
27702773
* [`get_worker_pool_errors_for_worker_pool`](#get_worker_pool_errors_for_worker_pool)
27712774
* [`get_worker_pool_with_capacity_and_counts_by_state`](#get_worker_pool_with_capacity_and_counts_by_state)
27722775
* [`get_worker_pools_with_capacity_and_counts_by_state`](#get_worker_pools_with_capacity_and_counts_by_state)
2773-
* [`get_workers_without_provider_data`](#get_workers_without_provider_data)
27742776
* [`remove_worker_pool_previous_provider_id`](#remove_worker_pool_previous_provider_id)
27752777
* [`update_worker_2`](#update_worker_2)
27762778
* [`update_worker_pool_provider_data`](#update_worker_pool_provider_data)
@@ -3116,6 +3118,35 @@ Otherwise, page_size rows are returned at offset page_offset.
31163118

31173119
Get an existing worker. The returned table will have one or (if no such worker is defined) zero rows.
31183120

3121+
### get_worker_manager_workers
3122+
3123+
* *Mode*: read
3124+
* *Arguments*:
3125+
* `worker_pool_id_in text`
3126+
* `worker_group_in text`
3127+
* `worker_id_in text`
3128+
* `state_in text`
3129+
* `page_size_in integer`
3130+
* `page_offset_in integer`
3131+
* *Returns*: `table`
3132+
* `worker_pool_id text`
3133+
* `worker_group text`
3134+
* `worker_id text`
3135+
* `provider_id text`
3136+
* `created timestamptz`
3137+
* `expires timestamptz`
3138+
* `state text`
3139+
* `capacity integer`
3140+
* `last_modified timestamptz`
3141+
* `last_checked timestamptz`
3142+
* *Last defined on version*: 97
3143+
3144+
Get workers created by worker manager filtered by the optional arguments,
3145+
ordered by `created` timestamp.
3146+
This returns only worker manager view without queue data.
3147+
If the pagination arguments are both NULL, all rows are returned.
3148+
Otherwise, page_size rows are returned at offset page_offset.
3149+
31193150
### get_worker_pool_error
31203151

31213152
* *Mode*: read
@@ -3190,6 +3221,19 @@ There will be a breakdown for the last 7 days even if there are no errors.
31903221
Returns errors grouped by title for given worker pool or all worker pools
31913222

31923223

3224+
### get_worker_pool_error_worker_pools
3225+
3226+
* *Mode*: read
3227+
* *Arguments*:
3228+
* `worker_pool_id_in text`
3229+
* *Returns*: `table`
3230+
* `worker_pool text`
3231+
* `count integer`
3232+
* *Last defined on version*: 97
3233+
3234+
Returns errors grouped by worker pool
3235+
3236+
31933237
### get_worker_pool_errors_for_worker_pool
31943238

31953239
* *Mode*: read
@@ -3273,34 +3317,6 @@ Get an existing worker pool. The returned table will have one or (if no such wo
32733317
Get existing worker pools, ordered by `worker_pool_id`. If the pagination arguments are both NULL, all rows are returned.
32743318
Otherwise, page_size rows are returned at offset page_offset.
32753319

3276-
### get_workers_without_provider_data
3277-
3278-
* *Mode*: read
3279-
* *Arguments*:
3280-
* `worker_pool_id_in text`
3281-
* `worker_group_in text`
3282-
* `worker_id_in text`
3283-
* `state_in text`
3284-
* `page_size_in integer`
3285-
* `page_offset_in integer`
3286-
* *Returns*: `table`
3287-
* `worker_pool_id text`
3288-
* `worker_group text`
3289-
* `worker_id text`
3290-
* `provider_id text`
3291-
* `created timestamptz`
3292-
* `expires timestamptz`
3293-
* `state text`
3294-
* `capacity integer`
3295-
* `last_modified timestamptz`
3296-
* `last_checked timestamptz`
3297-
* *Last defined on version*: 48
3298-
3299-
Get existing workers (without their `provider_data`) filtered by the optional arguments,
3300-
ordered by `worker_pool_id`, `worker_group`, and `worker_id`.
3301-
If the pagination arguments are both NULL, all rows are returned.
3302-
Otherwise, page_size rows are returned at offset page_offset.
3303-
33043320
### remove_worker_pool_previous_provider_id
33053321

33063322
* *Mode*: write
@@ -3405,3 +3421,7 @@ is added to previous_provider_ids. The return value contains values
34053421
required for an API response and previous_provider_id (singular) containing
34063422
the provider_id found before the update. If no such worker pool exists,
34073423
the return value is an empty set.
3424+
3425+
### deprecated methods
3426+
3427+
* `get_workers_without_provider_data(worker_pool_id_in text, worker_group_in text, worker_id_in text, state_in text, page_size_in integer, page_offset_in integer)` (compatibility guaranteed until v61.0.0)

0 commit comments

Comments
 (0)