Merge "Check whether the security group id is integer"
This commit is contained in:
commit
0c0f093744
|
@ -353,3 +353,12 @@ def _load_entry_point(ep_name, name=None):
|
||||||
return ep.load()
|
return ep.load()
|
||||||
except (ImportError, pkg_resources.UnknownExtra, AttributeError):
|
except (ImportError, pkg_resources.UnknownExtra, AttributeError):
|
||||||
continue
|
continue
|
||||||
|
|
||||||
|
|
||||||
|
def is_integer_like(val):
|
||||||
|
"""Returns validation of a value as an integer."""
|
||||||
|
try:
|
||||||
|
value = int(val)
|
||||||
|
return True
|
||||||
|
except (TypeError, ValueError, AttributeError):
|
||||||
|
return False
|
||||||
|
|
|
@ -30,7 +30,6 @@ import time
|
||||||
from novaclient import exceptions
|
from novaclient import exceptions
|
||||||
from novaclient.openstack.common import strutils
|
from novaclient.openstack.common import strutils
|
||||||
from novaclient.openstack.common import timeutils
|
from novaclient.openstack.common import timeutils
|
||||||
from novaclient.openstack.common import uuidutils
|
|
||||||
from novaclient import utils
|
from novaclient import utils
|
||||||
from novaclient.v1_1 import availability_zones
|
from novaclient.v1_1 import availability_zones
|
||||||
from novaclient.v1_1 import quotas
|
from novaclient.v1_1 import quotas
|
||||||
|
@ -1918,7 +1917,7 @@ def _print_secgroups(secgroups):
|
||||||
|
|
||||||
def _get_secgroup(cs, secgroup):
|
def _get_secgroup(cs, secgroup):
|
||||||
# Check secgroup is an ID
|
# Check secgroup is an ID
|
||||||
if uuidutils.is_uuid_like(strutils.safe_encode(secgroup)):
|
if utils.is_integer_like(strutils.safe_encode(secgroup)):
|
||||||
try:
|
try:
|
||||||
return cs.security_groups.get(secgroup)
|
return cs.security_groups.get(secgroup)
|
||||||
except exceptions.NotFound:
|
except exceptions.NotFound:
|
||||||
|
|
Loading…
Reference in New Issue