summaryrefslogtreecommitdiff
path: root/trove/taskmanager/manager.py
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2014-10-02 10:01:50 +0000
committerGerrit Code Review <review@openstack.org>2014-10-02 10:01:50 +0000
commitd6ab085cf51f852874e1ad63a9e28733208a6714 (patch)
treec3b088161cd08b1e6f3918a7071c74d70bd34003 /trove/taskmanager/manager.py
parent957f72bf311d5c76c5e2f5fffdee4aebd12c56a5 (diff)
parente5c757f3ee9e2642f26139f3a344f9dcc1ab6fb9 (diff)
downloadtrove-d6ab085cf51f852874e1ad63a9e28733208a6714.tar.gz
Merge "Use unique passwords for replication user"2014.2.rc1
Diffstat (limited to 'trove/taskmanager/manager.py')
-rw-r--r--trove/taskmanager/manager.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/trove/taskmanager/manager.py b/trove/taskmanager/manager.py
index 1ea7b1e9..5c119c9b 100644
--- a/trove/taskmanager/manager.py
+++ b/trove/taskmanager/manager.py
@@ -60,8 +60,10 @@ class Manager(periodic_task.PeriodicTasks):
instance_tasks.restart()
def detach_replica(self, context, instance_id):
- instance_tasks = models.BuiltInstanceTasks.load(context, instance_id)
- instance_tasks.detach_replica()
+ slave = models.BuiltInstanceTasks.load(context, instance_id)
+ master_id = slave.slave_of_id
+ master = models.BuiltInstanceTasks.load(context, master_id)
+ slave.detach_replica(master)
def migrate(self, context, instance_id, host):
instance_tasks = models.BuiltInstanceTasks.load(context, instance_id)