Skip to content

Reduce db calls when presenting processes#4889

Draft
philippthun wants to merge 1 commit intocloudfoundry:mainfrom
sap-contributions:process-presenter-eager-loading
Draft

Reduce db calls when presenting processes#4889
philippthun wants to merge 1 commit intocloudfoundry:mainfrom
sap-contributions:process-presenter-eager-loading

Conversation

@philippthun
Copy link
Member

@philippthun philippthun commented Feb 27, 2026

Eager load apps, buildpack_lifecycle_data, and cnb_lifecycle_data. This data is needed to determine if the process belongs to a docker app to then either get the run_action_user from the execution_metadata or return a default user name.

Also remove the check if a droplet belongs to a docker app in docker_user. This issues one or two db requests (check if buildpack_lifecycle_data or cnb_lifecycle_data exists) and it is only called from process_model and task_model (docker_run_action_user) after it has already been verified that it's a docker app.

  • I have reviewed the contributing guide

  • I have viewed, signed, and submitted the Contributor License Agreement

  • I have made this pull request to the main branch

  • I have run all the unit tests using bundle exec rake

  • I have run CF Acceptance Tests

@philippthun philippthun force-pushed the process-presenter-eager-loading branch from 15d150a to 559b248 Compare February 27, 2026 13:25
Eager load apps, buildpack_lifecycle_data, and cnb_lifecycle_data. This
data is needed to determine if the process belongs to a docker app to
then either get the run_action_user from the execution_metadata or
return a default user name.

Also remove the check if a droplet belongs to a docker app in
'docker_user'. This issues one or two db requests (check if
buildpack_lifecycle_data or cnb_lifecycle_data exists) and it is only
called from process_model and task_model (docker_run_action_user) after
it has already been verified that it's a docker app.
@philippthun philippthun force-pushed the process-presenter-eager-loading branch from 559b248 to 69887f4 Compare February 27, 2026 14:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant