mirror of
https://github.com/openSUSE/osc.git
synced 2024-11-10 06:46:15 +01:00
- trying a fallback in maintenance project detection
Evergreen project users not using their Evergreen:Maintenenace attribute submit to the wrong place atm.
This commit is contained in:
parent
8c8618ac91
commit
fbbf945deb
@ -3961,10 +3961,16 @@ def create_submit_request(apiurl,
|
||||
print("WARNING:")
|
||||
print("WARNING: Project does not accept submit request, request to open a NEW maintenance incident instead")
|
||||
print("WARNING:")
|
||||
xpath = 'attribute/@name = \'%s\'' % conf.config['maintenance_attribute']
|
||||
xpath = 'maintenance/maintains/@project = \'%s\' and attribute/@name = \'%s\'' % dst_project, conf.config['maintenance_attribute']
|
||||
res = search(apiurl, project_id=xpath)
|
||||
root = res['project_id']
|
||||
project = root.find('project')
|
||||
if project is None:
|
||||
print("WARNING: This project is not maintained in the maintenance project specified by '%s', looking elsewhere" % conf.config['maintenance_attribute'])
|
||||
xpath = 'maintenance/maintains/@project = \'%s\'' % dst_project
|
||||
res = search(apiurl, project_id=xpath)
|
||||
root = res['project_id']
|
||||
project = root.find('project')
|
||||
if project is None:
|
||||
raise oscerr.APIError("Server did not define a default maintenance project, can't submit.")
|
||||
tproject = project.get('name')
|
||||
|
Loading…
Reference in New Issue
Block a user