Skip to content

UI: Add team column and filter to the jobs list - #73295

Merged
vincbeck merged 1 commit into
apache:mainfrom
aws-mwaa:vincbeck/jobs-team-column
Sep 29, 2026
Merged

vincbeck merged 1 commit into
apache:mainfrom
aws-mwaa:vincbeck/jobs-team-column

Conversation

@vincbeck

@vincbeck vincbeck commented Sep 17, 2026 •

Copy link
Copy Markdown
Contributor

When multi-team mode is enabled, operators triaging scheduler, triggerer and Dag processor jobs need to see which team's workloads each job belongs to, and to scope the list to a single team when investigating that team's resource usage.

The column and the filter render only when the multi_team configuration is enabled, so single-team deployments are unaffected.

Screenshot

Screenshot 2026-09-24 at 2 19 48 PM
Was generative AI tooling used to co-author this PR?
  • Yes (please specify the tool below)

  • Read the Pull Request Guidelines for more information. Note: commit author/co-author name and email in commits become permanently public when merged.
  • For fundamental code changes, an Airflow Improvement Proposal (AIP) is needed.
  • When adding dependency, check compliance with the ASF 3rd Party License Policy.
  • For significant user-facing changes create newsfragment: {pr_number}.significant.rst, in airflow-core/newsfragments. You can add this file in a follow-up commit after the PR is created so you know the PR number.

vincbeck added a commit to aws-mwaa/upstream-to-airflow that referenced this pull request Sep 22, 2026
A Job's team scope was a single nullable column, which cannot describe a
Dag processor that parses bundles belonging to more than one team. Scoping
such a processor to no team at all loses the information that its work is
relevant to each of those teams, so team coverage in the health endpoint
and the team column in the UI cannot be derived from it.

Raised in review of apache#73295.
vincbeck added a commit to aws-mwaa/upstream-to-airflow that referenced this pull request Sep 23, 2026
A Job's team scope was a single nullable column, which cannot describe a
Dag processor that parses bundles belonging to more than one team. Scoping
such a processor to no team at all loses the information that its work is
relevant to each of those teams, so team coverage in the health endpoint
and the team column in the UI cannot be derived from it.

Raised in review of apache#73295.
vincbeck added a commit to aws-mwaa/upstream-to-airflow that referenced this pull request Sep 24, 2026
A Job's team scope was a single nullable column, which cannot describe a
Dag processor that parses bundles belonging to more than one team. Scoping
such a processor to no team at all loses the information that its work is
relevant to each of those teams, so team coverage in the health endpoint
and the team column in the UI cannot be derived from it.

Raised in review of apache#73295.
When multi-team mode is enabled, operators triaging scheduler, triggerer and Dag
processor jobs need to see which team's workloads each job belongs to, and to
scope the list to a single team when investigating that team's resource usage.

The column and the filter render only when the `multi_team` configuration is
enabled, so single-team deployments are unaffected.
@vincbeck
vincbeck force-pushed the vincbeck/jobs-team-column branch from f7eb321 to 11aba40 Compare September 24, 2026 18:30
@vincbeck
vincbeck merged commit d776f00 into apache:main Sep 29, 2026
300 of 303 checks passed
@vincbeck
vincbeck deleted the vincbeck/jobs-team-column branch September 29, 2026 14:20

@pierrejeambrun pierrejeambrun left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

small nit, lgtm otherwise

? ([
{
accessorKey: "team_names",
cell: ({ row: { original } }) => original.team_names?.join(", "),

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Team name is displayed as plain text. Repo has TeamName component to make it clickable and redirect to teams.

Probably better to use it here to keep things consistent.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Alright, I'll do it in separate PR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:API Airflow's REST/HTTP API area:CLI area:UI Related to UI/UX. For Frontend Developers.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants