Need to disable joined loads for port query in delete_network
as in other methods.
No unit test is being added, because the problem is not reproducible with
sqlite.
Closes-Bug: #
1261652
Change-Id: I7a015be6f2f9b8ae43bc29a767d16af30120f13f
filters = {'network_id': [id]}
# NOTE(armando-migliaccio): stick with base plugin
- ports = self._get_ports_query(
- context, filters=filters).with_lockmode('update')
+ query = context.session.query(
+ models_v2.Port).enable_eagerloads(False)
+ ports = self._apply_filters_to_query(
+ query, models_v2.Port, filters).with_lockmode('update')
# check if there are any tenant owned ports in-use
only_auto_del = all(p['device_owner'] in AUTO_DELETE_PORT_OWNERS