Adapter alias: syncer related changes #3075
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
As per adapter alias feature, if alias doesn't define syncher config in YAML then alias will inherit syncher config of its parent bider. This includes inheriting syncer urls, keys etc.
As of now, PBS has logic that prevents bidders from using same syncer key. But this logic doesn't check if bidders using same key have parent alias relationship among them. Due to this, validation fails for alias which inherits syncer config from parent. To address this issue, pull request introduces changes to allow the use of the same syncer key for aliases and their parent bidders.
Also, an alias can define its syncer key in YAML configuration, but this key must not be the same as that of a bidder other than its parent. For this, pull introduces to catcg alias whose syncher key conflicts with bidder other than its parent