dnscontrol/documentation
Sukka 6153e3bac9
VERCEL: Fix some bugs (#3887)
The PR follows https://github.com/StackExchange/dnscontrol/pull/3542

Found some bugs when running intergration tests locally again, and the
PR is an attempt to fix them:

- When updating/creating HTTPS/SRV records, Vercel API only reads from
the corresponding struct (either `srv` or `https`). If we provide a
`value`, the Vercel API will reject with an error.
- The PR makes `Value` "nil-able", and sets `Value` to nil when dealing
with `SRV` or `HTTPS` records.
- When updating a record, currently, we treat the empty SVC param as
omitting the field. But with Vercel's API, omitting a field means not
updating the field. We need to explicitly make the field an empty string
to create/update an empty SVC param, and the PR does that.
- Vercel implements an unknown `ech=` parameter validation process for
HTTPS records. The validation process is unknown, undocumented, thus I
can't implement a `rejectif` for `AuditRecord`.
- Let's make this a known caveat, describe it in the provider docs, skip
these intergration tests, and move on.

Please tag this PR w/ `provider-VERCEL`.
2025-12-04 10:31:11 -05:00
..
advanced-features DEPS: Switch to maintained fork of shoutrrr (#3838) 2025-11-17 11:52:26 -05:00
assets VERCEL: Implement Vercel DNS Provider (#3379) (#3542) 2025-12-01 08:41:56 -05:00
commands DOCS: Fix many minor typos (#3752) 2025-09-02 11:00:25 -04:00
developer-info DOCS: How to add a requested provider (#3636) 2025-06-23 15:48:00 -04:00
getting-started DOCS: Getting started get-zones (feedback) (#3700) 2025-07-30 20:43:12 -04:00
language-reference feat: Add IGNORE_EXTERNAL_DNS() for Kubernetes external-dns coexistence (#3869)s 2025-12-03 08:56:55 -05:00
markdown-examples DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
provider VERCEL: Fix some bugs (#3887) 2025-12-04 10:31:11 -05:00
release DOCS: [GitBook] Refactor structure to match URL paths and fix missing page links (#3613) 2025-06-11 16:20:23 -04:00
.gitbook.yaml Reapply "CHORE: Remove the MSDNS provider (#3656)" 2025-07-09 13:07:03 -04:00
index.md DOCS: Fix many minor typos (#3752) 2025-09-02 11:00:25 -04:00
SUMMARY.md feat: Add IGNORE_EXTERNAL_DNS() for Kubernetes external-dns coexistence (#3869)s 2025-12-03 08:56:55 -05:00