]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
Simplify delete_health_monitor() using cascades
authorRoman Podolyaka <rpodolyaka@mirantis.com>
Mon, 15 Apr 2013 15:10:07 +0000 (18:10 +0300)
committerRoman Podolyaka <rpodolyaka@mirantis.com>
Mon, 22 Apr 2013 10:05:10 +0000 (13:05 +0300)
commitee50162b27a3e0bf310f8e4f273b69cd0660cf69
treedf3fc4222edbb096225063dec381f0f0d909c773
parent765baf8532473473ce6a022ca2d1120a60e44fe4
Simplify delete_health_monitor() using cascades

Currently delete_health_monitor() emulates behaviour of
cascade deletion: when a HealthMonitor instance is deleted,
all corresponding PoolMonitorAssociations are queried and
deleted one by one. This can be done automatically by means
of SQLAlchemy if we set proper cascade flags on the relationship
between HealthMonitor and PoolMonitorAssociations models.

Fixes bug 1169107.

Change-Id: I674c381192719a56433f67be53a32203c36ebe2b
quantum/db/loadbalancer/loadbalancer_db.py
quantum/plugins/services/agent_loadbalancer/plugin.py
quantum/tests/unit/db/loadbalancer/test_db_loadbalancer.py