BUG/MINOR: release-estimator: fix relative scheme in CHANGELOG URL

The CHANGELOG URL which is parsed in the HTML now have a relative
scheme, which is incompatible with requests. This patch adds an https
scheme to the URL.
This commit is contained in:
William Lallemand 2024-08-13 16:43:03 +02:00
parent ec1d93a6e9
commit bb02d95e92
1 changed files with 2 additions and 0 deletions

View File

@ -16,6 +16,7 @@
# #
from lxml import html from lxml import html
from urllib.parse import urljoin
import requests import requests
import traceback import traceback
import smtplib import smtplib
@ -190,6 +191,7 @@ This is a friendly bot that watches fixes pending for the next haproxy-stable re
# parse out the CHANGELOG link # parse out the CHANGELOG link
CHANGELOG = tree.xpath('//a[contains(@href,"CHANGELOG")]/@href')[0] CHANGELOG = tree.xpath('//a[contains(@href,"CHANGELOG")]/@href')[0]
CHANGELOG = urljoin("https://", CHANGELOG)
last_version = tree.xpath('//td[contains(text(), "last")]/../td/a/text()')[0] last_version = tree.xpath('//td[contains(text(), "last")]/../td/a/text()')[0]
first_version = "%s.0" % (version) first_version = "%s.0" % (version)