designate/releasenotes/notes
Omer 6cc0a7d887 Fix YAMLAdapter when optional attributes are missing
So far, using YAMLAdapter in pools.yaml context, without providing all
of the pools.yaml attributes altogether, failed because of YAMLAdapter.

An example could be an end user who wouldn't like to deploy catalog
zones in its pools and therefore would drop that attribute from the
pools.yaml file, like in
designate/tests/resources/pools_yaml/multiple-pools.yaml.

Running any designate-manage pool command on a file without all of the
pools.yaml attributes will fail with the following error message:

designate.exceptions.AdapterNotFound:
Adapter for None to format YAML not found

This patch fixes it.

Closes-Bug: #2064720
Change-Id: I214cfc05a834d97a61d0236ab223470631bfc405
2024-05-23 16:06:17 +02:00
..
.placeholder Add Reno for release notes tracking 2015-11-23 18:00:36 +00:00
Add-API-versioning-f5747a0bc766fb14.yaml Add simple API versioning to the Designate API 2022-06-30 18:30:54 +00:00
add-catalog-zone-support-8e9c14c3f01e00fc.yaml Add support for catalog zones 2024-01-22 15:22:13 +01:00
Add-Shared-Zones-47df0368bb3ee466.yaml Implement sharing of zones 2023-02-14 01:54:15 +00:00
agent-port-number-c28462562a74cbf9.yaml Add Agent DevStack Backend 2016-04-14 20:58:06 +01:00
akamai-v2-5a3edb35f59a17c2.yaml Update the Akamai DNS Driver matrix information 2020-02-13 15:11:54 +00:00
api-dot-json-324038360202e86b.yaml Add release note for not allowing .json on urls 2016-03-16 17:38:38 +00:00
api-mdns-multiple-bind-c78853de46ee587d.yaml Support multiple API and mDNS listen address pairs 2016-05-04 14:33:56 +01:00
attribute-filter-f06a53b61f5fd111.yaml Added attribute filter to scheduler 2016-04-29 10:03:28 -05:00
batch-increment-serial-07485eb3bbbac6c3.yaml Move to a batch model for incrementing serial 2023-04-04 03:48:34 +00:00
bp-designate-os-profiler-3f507d5e1e319f3d.yaml Integrate OSprofiler and Designate 2022-02-07 07:12:18 +00:00
bug-1755788-txt-spf-validation-d18e43c12691132a.yaml Updated Release notes for Train 2019-09-01 19:24:59 -07:00
bug-1768824-service_statuses-constraint-7a30eb78dc63b86f.yaml Add unique constraint to service_statuses 2018-05-20 12:41:21 -07:00
bug-1827070-service_status-multiple-workers-cf99fe9e4eaf57ff.yaml Updated Release notes for Train 2019-09-01 19:24:59 -07:00
bug-1828534-ensure-coordination-ids-are-encoded-b5f32b9e16339251.yaml Updated Release notes for Train 2019-09-01 19:24:59 -07:00
bug-1832799-allow-topic-override-7540c14a10b8e3ae.yaml Fixed renaming topic breaking service 2019-06-17 07:03:24 +00:00
bug-1926429-allow-ttl-min-of-zero-688f7c2cf095d89d.yaml Minimum TTL value allowed is zero 2022-05-03 19:28:52 +00:00
bug-1958533-allow-caa-mail-subaddr-d02cdc46bbb118ad.yaml Allow email subadresses to be used within mail url of CAA records 2022-01-22 20:24:12 +01:00
bug-1967825-c3463edde9a9dd7a.yaml Deprecate ineffective [service:api] max_header_line 2022-04-05 16:39:22 +09:00
bug-2015762-sink-delete-fails-intermittently-53168cf5cd830b59.yaml Use ids when removing sink managed records 2023-04-13 23:19:20 +00:00
bugfix-1971856-3938a55b5494b8b8.yaml Adds api_ca_cert configuration variable to pools.yaml 2022-05-13 11:21:47 -04:00
Bump-dnspython-requirement-to-2.2.1-a3d062a1e16cc8a9.yaml Bump minimum dnspython to 2.2.1 for python 3.10 2023-01-19 17:21:42 +00:00
CAA_NAPTR_records-5e2e466a5bc18a31.yaml nit: remove downgrade methods and add release note 2019-01-17 16:14:26 +00:00
CERT_records-eb9b786f480851ff.yaml CERT DNS records 2021-07-25 11:12:44 +02:00
cfg-notification-remove.yaml Remove deprecated cfg in notification and add format-v6 test 2017-07-17 06:21:50 +00:00
cleanup-api-options-dalmetian-32e879f025ab6580.yaml Cleanup deprecated and ineffective api options 2024-04-15 01:30:52 +09:00
deprecate-json-formatted-policy-file-a6a464a8d35e02a5.yaml [goal] Deprecate the JSON formatted policy file 2021-03-08 19:13:17 -06:00
deprecate-ssl-middleware-opts-bee401944e40fc63.yaml Deprecate parameters of SSLMiddleware 2021-11-15 13:55:26 +09:00
Deprecate-the-agent-framework-a87c5e286694fb38.yaml Deprecate the agent framework and drivers 2023-02-05 00:29:55 +00:00
djbdns-agent-backend-c84e9eeab48d2e01.yaml Add djbdns backend 2016-05-20 10:46:36 +00:00
drop-py-2-7-737ea2547cb7ea06.yaml Updated reno for dropping Python 2 support 2019-12-24 15:27:41 -08:00
edgegrid-optional-ab7662a9e71612d3.yaml Make edgegrid-python optional 2024-01-22 21:47:31 +09:00
enable-host-header-d759b65d8b0e67a1.yaml Renamed enable_host_header by default reno 2019-10-22 10:36:28 -07:00
enforce-utf8-tables-mysql-274b5c3c1afe4b3b.yaml Add charset and engine parameters to alembic create tables 2023-11-17 15:56:28 +00:00
experimental-wsgi-support-8370a8d9b298d5ca.yaml Experimental wsgi support 2019-09-25 10:36:45 -07:00
Fix-Delete-back-end-zone-resources-upon-zone-deletion-da0051432c95c8e2.yaml Add option to force delete zone-files in delete API. 2022-10-20 10:01:23 +00:00
fix-designate-manage-pool-7d812f938e894133.yaml Fix designate-manage pool update MissingProjectID 2022-08-16 22:22:19 +00:00
Fix-designate-manage-pool-update-with-missing-attributes-3037b2dad30f84e2.yaml Fix YAMLAdapter when optional attributes are missing 2024-05-23 16:06:17 +02:00
Fix-jsonschema-4.16.0-compatibility-aa65062bc55552f2.yaml Fixes compatibility with jsonschema >= 4.16.0 2022-10-13 06:17:29 +00:00
Fix-list-and-show-shared-zones-8a42a6b5f4910fc7.yaml Fix zone list/show for shared zones 2023-05-31 20:18:30 +00:00
Fix-metadata.bind-use-on-upgrade-3ca33425f341ac5b.yaml Fix DB upgrade with using SQLAlchemy 2.x 2023-08-23 14:36:48 +00:00
Fix-recordset-records-quota-76ed3095dd2afbbe.yaml Fix recordset_records quota enforcement 2022-02-11 20:49:45 +00:00
fix-recordset-status-204e2747ef47d5ad.yaml Fix bug in recordset status 2019-09-05 20:08:17 -07:00
fix-service-status-ba18270651011ee6.yaml Fix API reference for list service statuses 2021-03-24 23:13:02 +00:00
Fix-share-zone-with-zone-owner-31a20c57a65c0cc4.yaml Fix sharing a zone with the zone owner 2023-03-31 21:02:24 +00:00
Fix-to-address-denylist-invalid-patterns-not-being-checked-ec1f1316ccc6cb1d.yaml Checks for invalid denylist regex patterns 2022-02-18 19:14:35 +00:00
Fix-update-zone-create-zone-ada1fd81de479492.yaml Fix zone update when adding new Bind9 target to pool. 2022-03-09 17:46:08 +00:00
Fix-zone-list-when-zone-shared-more-than-once-288b57cafeba82df.yaml Fix list zones if shared with multiple projects 2023-06-30 18:53:40 +00:00
fix-zone-transfer-request-scoped-token-fc9d3be407e1a50a.yaml Fix delete zone transfer request with scoped token 2022-04-01 22:26:17 +00:00
improved-infoblox-backend-e24cee40ba568e65.yaml Updated Infoblox backend 2024-05-17 09:46:14 +02:00
knot-agent-backend-db2893aa97d85a1d.yaml Add Knot DNS backend 2016-05-17 11:59:27 +01:00
mdns-rpc-moved-0e7eea194064834a.yaml Removed RPC calls from MDNS and moved them to the Worker 2022-06-23 23:31:41 +00:00
Mention-sizelimit-tuning-for-zone-import-6d806b32c668c9c9.yaml Add release note about max_request_body_size 2023-10-10 16:12:21 +00:00
mini-dns-tcp-c1a15742f5c71739.yaml Fix for TCP connections not sending full content 2016-03-04 21:13:41 +00:00
multilevel-tlds-3dadd285fed82715.yaml Check for multi level tlds 2017-10-17 17:36:55 +01:00
new-ptr-status-69958252a2f294c9.yaml Add inactive value to floating ip status 2022-03-02 17:57:48 -08:00
new-service-layer-8023c242de89075a.yaml Refactored service layer 2019-09-20 15:10:46 -07:00
newton-rc-1-eddc78fac760b98a.yaml RC1 Relnotes 2016-09-15 16:22:28 +01:00
pdns4-tsig-1fda534c01d90138.yaml Allow pdns4 backend to select tsigkey 2019-03-22 09:11:41 +00:00
pluggable-notifications-bd049b755a2ace9c.yaml Make notifications pluggable 2017-01-19 16:10:15 +00:00
policy-in-code-8d3f4f89e2ede50f.yaml Add Docs for the policy in code work 2017-10-26 17:06:35 +07:00
pool_scheduler-32e34dda9484ef9a.yaml Update the documentation link 2017-07-14 05:24:26 +00:00
pool-config-db-45a2cad74e22d95e.yaml Enable use of Pools YAML 2016-03-17 19:13:31 +00:00
pool-listener-6689ffa50345ba6e.yaml Use listener pools in designate-sink 2018-06-26 20:37:36 +03:00
pool-manager-disabled-ff8582b5f86d2360.yaml Set worker model to be the default 2019-03-06 12:37:16 +00:00
quotas-validate-project-36a2a88b66bc6d63.yaml Verify project-id when setting quota 2018-07-05 08:46:37 +00:00
recordset-api-2c82abf569f7623e.yaml Expose /v2/recordsets api endpoint 2016-05-11 16:36:21 +00:00
Remove-Akamai-eNDS-backend-1c73a734e8f8ddfa.yaml Remove Akamai (eDNS SOAP API) backend 2021-10-12 16:32:49 +00:00
remove-deprecated-agent-1ef95b8608e2a41b.yaml Remove deprecated designate-agent 2023-10-04 14:39:57 +00:00
remove-deprecated-mdns-options-d720efab5ab275d6.yaml Add missing newline in mdns release note 2023-10-31 12:14:27 +00:00
remove-deprecated-storage-driver-option-e3b5e3448e81c8cb.yaml Removed unused storage_driver config 2023-10-29 08:05:14 -07:00
remove-more-unused-rpc-calls-d0199cf5518da6d6.yaml Removing more unused rpc calls 2022-04-26 02:08:49 +00:00
remove-netaddr-requirement-ab9b9c2d15aa8e1c.yaml Remove netaddr module requirement 2022-08-02 22:02:13 +00:00
remove-unused-rpc-calls-b123902ea0c55c19.yaml Remove unused central code 2022-02-14 20:35:31 +00:00
remove-v1-api-e38de408c6454de2.yaml Remove v1 API 2018-01-11 14:13:43 +00:00
removed-deprecated-managed-210a00cdaf975b8f.yaml Removed deprecated managed option in notification handler 2018-07-21 23:33:41 -07:00
removed-mdns-notify-cae01bac02d214a9.yaml Remove deprecated and unused MDNS RPC calls 2022-05-05 19:17:51 +00:00
removed-metrics-11a53cf88e1ea224.yaml Removed RPC calls from MDNS and moved them to the Worker 2022-06-23 23:31:41 +00:00
removed-pool-manager-a1a9466aceb44b9f.yaml Removed deprecated pool-manager implementation 2019-09-24 11:10:54 +00:00
removing-deprectated-pdns-mysql-backend-1babc968f5778ae6.yaml Removed deprecated powerdns 3 driver 2019-09-24 04:26:19 -07:00
Replace-neutronclient-with-openstacksdk-5ae199bc327376b9.yaml Use SDK instead of neutronclient 2023-03-25 06:06:30 +00:00
Require-all-projects-for-set-quotas-with-non-project-scoped-tokens-ffe3082db3dbb55b.yaml Fix set-quotas for non-project scoped tokens 2022-03-23 21:06:46 +00:00
rpc-version-update-f87b852b361d0aad.yaml Updated status logic to always NOTIFY on change 2022-02-06 08:01:20 +00:00
service-status-ab0e696c8f5fdef8.yaml Moved doc file and releasenote from service_status 2016-04-14 20:34:44 +01:00
soa_refresh_interval_randomization-fcc1d0d63124699b.yaml Randomize SOA refresh interval 2016-02-22 14:54:43 +00:00
stein-upgrade-checkers-cli-b8518126fff82be6.yaml Add designate-status command for upgrade checks 2018-12-07 21:53:17 +00:00
Support-scoped-tokens-6b7d6052a258cd11.yaml Fix misleading release note for RBAC changes. 2022-06-07 15:57:41 +00:00
Switch-to-alembic-migrations-15b7701f4e8b37c1.yaml Switch Designate to Alembic database migrations 2022-08-04 17:15:09 +00:00
unused-rpc-calls-7df4dcbcc19c6f60.yaml Remove unused rpc calls 2023-12-06 14:00:57 +00:00
update-designate-manage-command-af0aec02ab582d50.yaml designate-manage pool update --dry-run not should pass argument 2019-10-11 17:51:57 +08:00
Update-for-SQLAlchemy-2.x-d4a5e2e3227f199e.yaml Update for sqlalchemy v2.x compatibility 2023-03-11 03:50:19 +00:00
v1-disabled-ffebc0434fa0665f.yaml Turn off V1 API by default 2017-02-15 15:55:18 +00:00
v2-api-quotas-dd7e189cddcf7b96.yaml Add v2/quotas 2016-07-06 20:06:17 +01:00
validate-doublequotes-6c4ed4f65a9d5e4b.yaml Validate matching double quotes in TXT recordsets. 2022-07-19 23:52:41 +05:30
Workaround-unassigned-opcode-14-d5e1c759db58bb10.yaml Workaround issue with dnspython >= 2.3.0 2023-01-17 17:46:27 +00:00
worker-executor-84d983c92dd13b49.yaml Move to GreenThreadPoolExecutor 2018-10-19 17:25:30 +01:00
zone_name-null-zone-trasfer-request-response-a2e316872798d1df.yaml zone_name is null in zone trasfer request response 2016-06-28 19:46:26 +05:30
zone-pool-move-7bb8e1f0839c3c0d.yaml Add new API for zone move 2023-12-15 22:31:27 +00:00
zones_unlimited_quota-81a2dfba1f532c9c.yaml Adding the option to set the zone quota to unlimited 2020-05-14 08:25:18 +00:00