[FIX] pooler: when reloading registry, preserve the cron-active status of the previous registry
bzr revid: odo@openerp.com-20121221102910-wdrwom9k8sbhukmp
This commit is contained in:
parent
2839f96ffa
commit
f349a6cbd3
|
@ -36,7 +36,11 @@ def get_db_and_pool(db_name, force_demo=False, status=None, update_module=False,
|
||||||
|
|
||||||
def restart_pool(db_name, force_demo=False, status=None, update_module=False):
|
def restart_pool(db_name, force_demo=False, status=None, update_module=False):
|
||||||
"""Delete an existing registry and return a database connection and a newly initialized registry."""
|
"""Delete an existing registry and return a database connection and a newly initialized registry."""
|
||||||
registry = RegistryManager.new(db_name, force_demo, status, update_module, True)
|
# preserve previous `cron-active` status of registry if it existed already
|
||||||
|
previous_registry = RegistryManager.registries.get(db_name)
|
||||||
|
cron_active = previous_registry and previous_registry.cron or False
|
||||||
|
|
||||||
|
registry = RegistryManager.new(db_name, force_demo, status, update_module, pooljobs=cron_active)
|
||||||
return registry.db, registry
|
return registry.db, registry
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue