Geo: Package file replication should adhere to selective sync settings
What does this MR do?
In Geo, an admin may choose to selectively sync some subset of groups or project shards. This setting should affect whether a particular Package is replicated, because Packages are owned by projects.
With this MR, a secondary will no longer try to sync new package files which are excluded by selective sync settings.
Resolves #213889 (closed)
Does this MR meet the acceptance criteria?
Conformity
-
Changelog entryThis change is behind a feature flag defaulted off. -
Documentation (if required) -
Code review guidelines -
Merge request performance guidelines -
Style guides -
Database guides -
Separation of EE specific content
Availability and Testing
-
Review and add/update tests for this feature/bug. Consider all test levels. See the Test Planning Process.
Edited by Michael Kozono