diff --git a/cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py b/cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py index bf3afc411..7e8093314 100644 --- a/cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py +++ b/cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py @@ -19,6 +19,7 @@ HTTP or HTTPS protocol. """ from oslo_log import log as logging +from oslo_serialization import base64 import requests import six import time @@ -158,8 +159,7 @@ class BrcdHTTPFCZoneClient(object): # Form the authentication string auth_string = (self.switch_user + ":" + self.switch_pwd + ":" + self.random_no) - auth_token = auth_string.encode( - "base64", "strict").strip() # encode in base64 format + auth_token = base64.encode_as_text(auth_string).strip() auth_header = (zone_constant.AUTH_STRING + auth_token) # Build the proper header except Exception as e: @@ -193,7 +193,7 @@ class BrcdHTTPFCZoneClient(object): # Replace password in the authentication string with xxx auth_string = (self.switch_user + ":" + "xxx" + ":" + self.random_no) - auth_token = auth_string.encode("base64", "strict").strip() + auth_token = base64.encode_as_text(auth_string).strip() auth_header = zone_constant.AUTH_STRING + auth_token return True, auth_header else: diff --git a/tests-py3.txt b/tests-py3.txt index d57dd4658..03b02d904 100644 --- a/tests-py3.txt +++ b/tests-py3.txt @@ -153,13 +153,4 @@ cinder.tests.unit.windows.test_windows cinder.tests.unit.windows.test_windows_remotefs cinder.tests.unit.windows.test_windows_utils cinder.tests.unit.wsgi -cinder.tests.unit.zonemanager.test_brcd_fc_san_lookup_service -cinder.tests.unit.zonemanager.test_brcd_fc_zone_client_cli -cinder.tests.unit.zonemanager.test_brcd_fc_zone_driver -cinder.tests.unit.zonemanager.test_brcd_lookup_service -cinder.tests.unit.zonemanager.test_cisco_fc_san_lookup_service -cinder.tests.unit.zonemanager.test_cisco_fc_zone_client_cli -cinder.tests.unit.zonemanager.test_cisco_fc_zone_driver -cinder.tests.unit.zonemanager.test_cisco_lookup_service -cinder.tests.unit.zonemanager.test_fc_zone_manager -cinder.tests.unit.zonemanager.test_volume_driver +cinder.tests.unit.zonemanager