Serializing web_based_commit_signing_enabled leads to N+1 queries

  • web_based_commit_signing_enabled is a cascading setting (see: https://docs.gitlab.com/development/cascading_settings/)
    • This means that ancestor values (groups) are considered when trying to read this value from the project
      • This leads to N+1 queries when the value is serialized for multiple projects (e.g in a graphql query)
Edited Feb 06, 2026 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading