identity: in service set
command, don't pass the enable option when it is None
Currently, it is passing None value which is not accepted by keystone parameters validation: BadRequestException: 400: Client Error for url: ... Invalid input for field 'enabled': None is not of type 'boolean' Failed validating 'type' in schema['properties']['enabled']: {'enum': [True, False, None], 'type': 'boolean'} On instance['enabled']: None Closes-Bug: #2083021 Change-Id: Ia8772560deb54e71672102157659d4eb22e6ad59
This commit is contained in:
@@ -225,7 +225,8 @@ class SetService(command.Command):
|
|||||||
kwargs['name'] = parsed_args.name
|
kwargs['name'] = parsed_args.name
|
||||||
if parsed_args.description:
|
if parsed_args.description:
|
||||||
kwargs['description'] = parsed_args.description
|
kwargs['description'] = parsed_args.description
|
||||||
kwargs['is_enabled'] = parsed_args.is_enabled
|
if parsed_args.is_enabled is not None:
|
||||||
|
kwargs['is_enabled'] = parsed_args.is_enabled
|
||||||
|
|
||||||
identity_client.update_service(service.id, **kwargs)
|
identity_client.update_service(service.id, **kwargs)
|
||||||
|
|
||||||
|
@@ -311,7 +311,6 @@ class TestServiceSet(identity_fakes.TestIdentityv3):
|
|||||||
# Set expected values
|
# Set expected values
|
||||||
kwargs = {
|
kwargs = {
|
||||||
'type': self.service.type,
|
'type': self.service.type,
|
||||||
'is_enabled': None,
|
|
||||||
}
|
}
|
||||||
self.identity_sdk_client.update_service.assert_called_with(
|
self.identity_sdk_client.update_service.assert_called_with(
|
||||||
self.service.id, **kwargs
|
self.service.id, **kwargs
|
||||||
@@ -338,7 +337,6 @@ class TestServiceSet(identity_fakes.TestIdentityv3):
|
|||||||
# Set expected values
|
# Set expected values
|
||||||
kwargs = {
|
kwargs = {
|
||||||
'name': self.service.name,
|
'name': self.service.name,
|
||||||
'is_enabled': None,
|
|
||||||
}
|
}
|
||||||
self.identity_sdk_client.update_service.assert_called_with(
|
self.identity_sdk_client.update_service.assert_called_with(
|
||||||
self.service.id, **kwargs
|
self.service.id, **kwargs
|
||||||
@@ -365,7 +363,6 @@ class TestServiceSet(identity_fakes.TestIdentityv3):
|
|||||||
# Set expected values
|
# Set expected values
|
||||||
kwargs = {
|
kwargs = {
|
||||||
'description': self.service.description,
|
'description': self.service.description,
|
||||||
'is_enabled': None,
|
|
||||||
}
|
}
|
||||||
self.identity_sdk_client.update_service.assert_called_with(
|
self.identity_sdk_client.update_service.assert_called_with(
|
||||||
self.service.id, **kwargs
|
self.service.id, **kwargs
|
||||||
|
Reference in New Issue
Block a user