From: Avishay Traeger Date: Tue, 11 Feb 2014 20:34:24 +0000 (+0200) Subject: Storwize/SVC: Check wwpn not None X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=0916370a486419b9606331d972666f1551d499d9;p=openstack-build%2Fcinder-build.git Storwize/SVC: Check wwpn not None If the storage doesn't have WWPN information for a host but gets it in the connector, initialize_connection can fail because it does wwpn.lower(), and wwpn can be None. Make sure it isn't before calling lower(). Change-Id: I9923f5c87a1e596e35116bfcbf08c181b75bba35 Closes-bug: 1279061 --- diff --git a/cinder/volume/drivers/ibm/storwize_svc/helpers.py b/cinder/volume/drivers/ibm/storwize_svc/helpers.py index 9fc6b0b79..c6071a27c 100644 --- a/cinder/volume/drivers/ibm/storwize_svc/helpers.py +++ b/cinder/volume/drivers/ibm/storwize_svc/helpers.py @@ -200,6 +200,7 @@ class StorwizeHelpers(object): host_name = name elif ('wwpns' in connector and len(connector['wwpns']) and + wwpn and wwpn.lower() in [str(x).lower for x in connector['wwpns']]): host_name = name