Skip to content

Add security setting hooks to update analyzer statuses

What does this MR do and why?

Connects the new SettingBasedUpdateService to ProjectSecuritySetting changes using general after_commit hooks and a dedicated post-bulk operation call. The service is invoked by a dedicated worker, with a scheduler worker distributing batches of project_ids to it when needed.

This change is the final part of a series of MRs (1,2) that add ProjectSecuritySetting - related fields (secret_push_protection and container_scanning_for_registry) to the new project-level analyzer statuses. These statuses will be used for the Security Inventory feature.

Blocked by

Backfill project SD and CS analyzer statuses ba... (!195569 - merged) • rossfuhrman • 18.2

Changelog: added
EE: true

Related issue:

Namespace level statuses for DB based settings (#548281 - closed) • rossfuhrman, Gal Katz • 18.2

Edited by Gal Katz

Merge request reports

Loading