postgres incompatibility in InstanceGroup.get_hosts()
The original code fails in postgresql with: "No operator matches the given name and argument type(s). You might need to add explicit type casts." It looks like the problem is that postgres doesn't do implicit casts, so I changed the code to check a different column that didn't require any. Change-Id: I9342ec2bfbdd991d5f7a238eca59af003c7e7eac Closes-bug: 1292963
This commit is contained in:
parent
0aecc86987
commit
8538dd42d0
|
@ -130,7 +130,7 @@ class InstanceGroup(base.NovaPersistentObject, base.NovaObject):
|
|||
filter_uuids = self.members
|
||||
if exclude:
|
||||
filter_uuids = set(filter_uuids) - set(exclude)
|
||||
filters = {'uuid': filter_uuids, 'deleted_at': None}
|
||||
filters = {'uuid': filter_uuids, 'deleted': False}
|
||||
instances = instance_obj.InstanceList.get_by_filters(context,
|
||||
filters=filters)
|
||||
return list(set([instance.host for instance in instances
|
||||
|
|
Loading…
Reference in New Issue