diff --git a/pyghmi/redfish/oem/lenovo/tsma.py b/pyghmi/redfish/oem/lenovo/tsma.py index e3603ab7..b1d4150f 100644 --- a/pyghmi/redfish/oem/lenovo/tsma.py +++ b/pyghmi/redfish/oem/lenovo/tsma.py @@ -19,7 +19,10 @@ import pyghmi.exceptions as exc import pyghmi.util.webclient as webclient import struct import time -import urllib +try: + from urllib import urlencode +except ImportError: + from urllib.parse import urlencode import weakref hpm_by_filename = {} @@ -40,7 +43,7 @@ def read_hpm(filename): hpmfile.seek(1, 1) major, minor, pat = struct.unpack('= 300: raise Exception('Error establishing web session') self.csrftok = rsp['CSRFToken']