Merge pull request #2155 from jberry-suse/request-splitter-quick-update
osclib/request_splitter: update quick strategy for origin-manager and staging checks
This commit is contained in:
commit
1e238223ec
@ -476,8 +476,8 @@ class StrategyQuick(StrategyNone):
|
||||
def apply(self, splitter):
|
||||
super(StrategyQuick, self).apply(splitter)
|
||||
|
||||
# Leaper accepted which means any extra reviews have been added.
|
||||
splitter.filter_add('./review[@by_user="leaper" and @state="accepted"]')
|
||||
# Origin manager accepted which means any extra reviews have been added.
|
||||
splitter.filter_add('./review[@by_user="origin-manager" and @state="accepted"]')
|
||||
|
||||
# No @by_project reviews that are not accepted. If not first round stage
|
||||
# this should also ignore previous staging project reviews or already
|
||||
@ -489,12 +489,7 @@ class StrategyQuick(StrategyNone):
|
||||
# groups are only those configured as reviewers on the target project.
|
||||
meta = ET.fromstringlist(show_project_meta(splitter.api.apiurl, splitter.api.project))
|
||||
allowed_groups = meta.xpath('group[@role="reviewer"]/@groupid')
|
||||
allowed_users = []
|
||||
if 'repo-checker' in splitter.config:
|
||||
allowed_users.append(splitter.config['repo-checker'])
|
||||
|
||||
self.filter_review_whitelist(splitter, 'by_group', allowed_groups)
|
||||
self.filter_review_whitelist(splitter, 'by_user', allowed_users)
|
||||
|
||||
def filter_review_whitelist(self, splitter, attribute, allowed):
|
||||
# Rather than generate a bunch of @attribute="allowed[0]" pairs
|
||||
|
Loading…
x
Reference in New Issue
Block a user