Merge "Reduce the number of calling container.save"

This commit is contained in:
Zuul 2019-01-05 04:26:47 +00:00 committed by Gerrit Code Review
commit 97e9c5b657
1 changed files with 4 additions and 5 deletions

View File

@ -482,7 +482,7 @@ class Manager(periodic_task.PeriodicTasks):
self._update_task_state(context, container, consts.CONTAINER_STARTING)
try:
container = self.driver.start(context, container)
self._update_task_state(context, container, None)
container.task_state = None
container.started_at = timeutils.utcnow()
container.save(context)
return container
@ -576,10 +576,9 @@ class Manager(periodic_task.PeriodicTasks):
self._update_task_state(context, container, consts.SG_REMOVING)
self.driver.remove_security_group(context, container,
security_group)
self._update_task_state(context, container, None)
security_groups = (set(container.security_groups)
- set([security_group]))
container.security_groups = list(security_groups)
container.task_state = None
container.security_groups = list(set(container.security_groups)
- set([security_group]))
container.save(context)
@translate_exception