mirror of
https://github.com/openSUSE/osc.git
synced 2025-01-26 06:46:13 +01:00
- fixed "get_prj_results(...)" when calling with status_filter='U'
This commit is contained in:
parent
0437ab9be0
commit
2b9a7d166e
23
osc/core.py
23
osc/core.py
@ -5042,17 +5042,22 @@ def get_prj_results(apiurl, prj, hide_legend=False, csv=False, status_filter=Non
|
||||
#filtering for Package Status
|
||||
if status_filter:
|
||||
if status_filter in buildstatus_symbols.values():
|
||||
# a list is needed because if status_filter == "U"
|
||||
# we have to filter either an "expansion error" (obsolete)
|
||||
# or an "unresolvable" state
|
||||
filters = []
|
||||
for txt, sym in buildstatus_symbols.items():
|
||||
if sym == status_filter:
|
||||
filt_txt = txt
|
||||
for pkg in status.keys():
|
||||
for repo in status[pkg].keys():
|
||||
if status[pkg][repo] == filt_txt:
|
||||
if not name_filter:
|
||||
pacs_to_show.append(pkg)
|
||||
targets_to_show.append(repo)
|
||||
elif name_filter in pkg:
|
||||
pacs_to_show.append(pkg)
|
||||
filters.append(txt)
|
||||
for filt_txt in filters:
|
||||
for pkg in status.keys():
|
||||
for repo in status[pkg].keys():
|
||||
if status[pkg][repo] == filt_txt:
|
||||
if not name_filter:
|
||||
pacs_to_show.append(pkg)
|
||||
targets_to_show.append(repo)
|
||||
elif name_filter in pkg:
|
||||
pacs_to_show.append(pkg)
|
||||
|
||||
#filtering for Package Name
|
||||
elif name_filter:
|
||||
|
Loading…
Reference in New Issue
Block a user