summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwu.chunyang <wuchunyang@yovole.com>2020-09-11 18:57:49 +0800
committerNicolas Bock <nicolas.bock@canonical.com>2020-09-29 20:54:17 +0000
commitb47d4306a0979b2a7801d2be03e566b1e1efaf80 (patch)
tree072a8a56a66bae543e82e3b4f23633934c3c362a
parent4fc04ee416d13f7e4e27c6b522b42a3c69c271b5 (diff)
downloaddesignate-b47d4306a0979b2a7801d2be03e566b1e1efaf80.tar.gz
fix database sync always get the wrong value
we create a default pool when exec database sync, and get the default_pool_id from designate.conf, but we did not register this opt before using it, so we always get the default value which is wrong Change-Id: I500c932a502db24332aad95c54713b7056bc1df4 Closes-Bug: 1881277 Related-Bug: https://bugs.launchpad.net/kolla-ansible/+bug/1855877 (cherry picked from commit 609437e73deff55e9f5548538f093d01f0addd1b)
-rw-r--r--designate/storage/impl_sqlalchemy/migrate_repo/versions/070_liberty.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/designate/storage/impl_sqlalchemy/migrate_repo/versions/070_liberty.py b/designate/storage/impl_sqlalchemy/migrate_repo/versions/070_liberty.py
index 748ca8da..f9e95518 100644
--- a/designate/storage/impl_sqlalchemy/migrate_repo/versions/070_liberty.py
+++ b/designate/storage/impl_sqlalchemy/migrate_repo/versions/070_liberty.py
@@ -21,10 +21,12 @@ from sqlalchemy import (Table, MetaData, Column, String, Text, Integer,
from oslo_config import cfg
from oslo_utils import timeutils
+from designate.conf import central
from designate.sqlalchemy.types import UUID
CONF = cfg.CONF
+central.register_opts(CONF)
RESOURCE_STATUSES = ['ACTIVE', 'PENDING', 'DELETED', 'ERROR']
RECORD_TYPES = ['A', 'AAAA', 'CNAME', 'MX', 'SRV', 'TXT', 'SPF', 'NS', 'PTR',
@@ -367,7 +369,7 @@ def default_shard(context, id_col):
def upgrade(migrate_engine):
metadata.bind = migrate_engine
- default_pool_id = cfg.CONF['service:central'].default_pool_id
+ default_pool_id = CONF['service:central'].default_pool_id
with migrate_engine.begin() as conn:
if migrate_engine.name == "mysql":