From 8ca0ee47886f5430280ff08c6de68e931d51be96 Mon Sep 17 00:00:00 2001 From: Robert-André Mauchin Date: Jan 08 2020 21:29:20 +0000 Subject: R.py: read the webpage as UTF-8 and return a str Fix #366. Signed-off-by: Robert-André Mauchin --- diff --git a/plugins/R.py b/plugins/R.py index 49ad6e7..014093e 100644 --- a/plugins/R.py +++ b/plugins/R.py @@ -57,19 +57,19 @@ class RCheckBase(CheckBase): for url in self.URLS: try: stream = urlopen(url) - content = stream.read() + content = stream.read().decode('utf-8') stream.close() except IOError as err: self.log.warning("Could not retrieve info from %s", url) self.log.debug("Error: %s", err, exc_info=True) continue - res = re.search(("Package: %s\nVersion:.*" % name).encode(), content) + res = re.search(("Package: %s\nVersion:.*" % name), content) if res is not None: self.log.debug("Found in: %s", url) versionok.append(url) if version is None: - ver = res.group().split(b"\n")[1] - version = ver.replace(b"Version:", b"").strip() + ver = res.group().split("\n")[1] + version = ver.replace("Version:", "").strip() else: self.log.warning( " * Found two version of the package in %s", " ".join(versionok)