On Tue, May 22, 2018 at 04:52:57PM +0200, Valentin Vidic wrote:
> Yes, it is possible there are problems with python3 but I would prefer
> to get them fixed rather than going back to python2. If we work
> together and with the upstream it should go pretty fast.
Please try the attached quick patch for fence_scsi and let us know
if there are still some issues with that agent.
--
Valentin
--- fence_scsi.orig 2018-05-22 14:56:46.011698189 +0000
+++ fence_scsi 2018-05-22 14:57:40.475370572 +0000
@@ -181,11 +181,11 @@
fail_usage("Failed: cannot get cluster name")
try:
- return hashlib.md5(match.group(1)).hexdigest()
+ return hashlib.md5(match.group(1).encode('ascii')).hexdigest()
except ValueError:
# FIPS requires usedforsecurity=False and might not be
# available on all distros: https://bugs.python.org/issue9216
- return hashlib.md5(match.group(1), usedforsecurity=False).hexdigest()
+ return hashlib.md5(match.group(1).encode('ascii'), usedforsecurity=False).hexdigest()
def get_node_id(options):