diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index efb85a7405..a87bb23a8e 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -1057,14 +1057,19 @@ def dump_html_pkg(f, pkg): div_class = ["centered upstream_url data"] div_class.append(f'_{pkg_css_class}') url_str = pkg.status['url'][1] - if pkg.status['url'][0] in ("error", "warning"): - div_class.append("missing_url") - if pkg.status['url'][0] == "error": - div_class.append("invalid_url") - url_str = f"""{pkg.status['url'][1]}""" - else: + if pkg.status['url'][0] == "ok": div_class.append("good_url") url_str = f'Link' + else: + if pkg.status['url'][0] == "warning": + div_class.append("missing_url") + else: + # "error" status + div_class.append("invalid_url") + if pkg.url is not None: + url_str = f"""{pkg.status['url'][1]}""" + else: + url_str = pkg.status['url'][1] f.write(f'