Skip to content

Further reduce N+1 on Jira pull endpoints

What does this MR do?

This builds on the optimisations in !57482 (merged) to further reduce N+1s during loading source and target project associations.

The N+1 issues happen when a collection of merge requests are serialised as API::Github::Entities::PullRequest entities.

This change also removes duplicate preload logic which was nearly made redundant after 7856804b but we can now fully remove.

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Related to #33741 (closed)

Edited by Luke Duncalfe

Merge request reports