designate/designate
Mark Goddard 9e159d93d9 Fix pool update with duplicate masters
If any zones exist that belong to a pool that has any duplicate masters
among all targets, currently updating the pool will fail.

This change fixes the issue by ensuring the pool target master list does
not contain duplicates.

Change-Id: I72bae79b4f8e0bab739875d6f783abdb4868950b
Closes-Bug: #1897936
(cherry picked from commit 4e86bc2a58)
2020-09-30 22:32:10 +00:00
..
agent Enable graceful shutdown of mdns 2019-10-18 22:24:12 +00:00
api Update hacking for Python3 2020-04-01 21:52:38 +00:00
backend Update zones masters using pool target masters. 2020-07-27 13:44:47 -06:00
central Merge "Fix slow zone imports." 2020-05-13 13:48:41 +00:00
cmd Monkey patch original current_thread _active 2020-05-04 14:45:06 -04:00
common Removed deprecated pool-manager implementation 2019-09-24 11:10:54 +00:00
conf Move pecan_debug into cfg section 2019-11-27 19:48:38 +00:00
hacking Update hacking for Python3 2020-04-01 21:52:38 +00:00
locale/en_GB/LC_MESSAGES Imported Translations from Zanata 2019-12-25 09:11:28 +00:00
manage Fix pool update with duplicate masters 2020-09-30 22:32:10 +00:00
mdns Fix multi messages AXFR with TSIG 2020-07-30 18:05:05 +00:00
metrics_client Simplified metrics implementation 2019-06-09 01:29:37 -07:00
network_api Fix issue with neutron_api tests 2020-03-11 19:24:45 -07:00
notification_handler Improve sink recordset creation 2019-12-29 02:48:05 +00:00
objects Update hacking for Python3 2020-04-01 21:52:38 +00:00
producer Simplify Coordination implementation 2020-04-22 20:54:07 +00:00
quota Adding the option to set the zone quota to unlimited 2020-05-14 08:25:18 +00:00
resources Remove v1 API 2018-01-11 14:13:43 +00:00
scheduler Update hacking for Python3 2020-04-01 21:52:38 +00:00
schema Update hacking for Python3 2020-04-01 21:52:38 +00:00
sink Fix designate-sink shutdown issue 2020-05-07 06:35:02 +00:00
sqlalchemy Update hacking for Python3 2020-04-01 21:52:38 +00:00
storage fix database sync always get the wrong value 2020-09-11 19:07:52 +08:00
tests Fix pool update with duplicate masters 2020-09-30 22:32:10 +00:00
worker Don't use hasattr to lazy-load properties 2019-12-16 20:03:47 +00:00
__init__.py Fix issues with newer flake8 2020-05-12 14:39:03 +00:00
context.py Updated context to use project_id 2019-06-13 20:28:12 +00:00
coordination.py Simplify Coordination implementation 2020-04-22 20:54:07 +00:00
dnsutils.py Moved most configuration into designate.conf 2019-05-28 23:54:00 +00:00
exceptions.py Removed deprecated pool-manager implementation 2019-09-24 11:10:54 +00:00
heartbeat_emitter.py Re-factored Heartbeat implementation 2020-03-09 03:15:21 +00:00
hookpoints.py Update hacking for Python3 2020-04-01 21:52:38 +00:00
i18n.py Update email addresses hp.com to hpe.com 2016-01-11 14:29:33 +00:00
loggingutils.py Add Decorator to log RPCAPI Calls 2016-04-21 14:11:35 +01:00
metrics.py Simplified metrics implementation 2019-06-09 01:29:37 -07:00
notifications.py Moved most configuration into designate.conf 2019-05-28 23:54:00 +00:00
plugin.py Finalized centralization of configuration 2019-06-18 18:41:10 +00:00
policy.py Remove translation of log messages 2018-03-14 12:54:05 -07:00
rpc.py Bump to hacking 1.1.0 2019-07-04 00:33:00 -07:00
service.py Re-factored Heartbeat implementation 2020-03-09 03:15:21 +00:00
utils.py Fix inspect module deprecation warning 2020-07-10 03:50:10 +00:00
version.py Switch to oslo.reports 2015-11-05 10:55:29 +01:00