@@ -364,23 +364,23 @@ def package_init_make_info():
def check_url_status_worker(url, url_status):
- if url_status != "Missing" and url_status != "No Config.in":
+ if url_status[0] == "ok":
try:
url_status_code = requests.head(url, timeout=30).status_code
if url_status_code >= 400:
- return "Invalid(%s)" % str(url_status_code)
+ return ('error', 'invalid({})'.format(url_status_code))
except requests.exceptions.RequestException:
- return "Invalid(Err)"
- return "Ok"
+ return ('error', 'invalid(Err)')
+ return ("ok", "Valid")
return url_status
def check_package_urls(packages):
Package.pool = Pool(processes=64)
for pkg in packages:
- pkg.url_worker = pkg.pool.apply_async(check_url_status_worker, (pkg.url, pkg.url_status))
+ pkg.url_worker = pkg.pool.apply_async(check_url_status_worker, (pkg.url, pkg.status['url']))
for pkg in packages:
- pkg.url_status = pkg.url_worker.get(timeout=3600)
+ pkg.status['url'] = pkg.url_worker.get(timeout=3600)
def release_monitoring_get_latest_version_by_distro(pool, name):
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> --- support/scripts/pkg-stats | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-)