64dd70969d
Use HTTPS for git endpoint for cloning ( #1572 )
...
Github no longer supports the unsecured git protocol,
so use HTTPS instead.
2022-06-22 06:48:13 -04:00
e9bf00f581
POWERDNS: Cleanup and fix parsing of TXT records ( #1569 )
...
* POWERDNS: Cleanup and fix parsing of TXT records
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
* Add unit tests for convert functions
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
2022-06-20 14:35:13 -04:00
e5de7b5359
MAINT: Restructuring of the PowerDNS DSP based on the layout of CSCGlobal ( #1549 )
...
* Restructure PowerDNS DSP based on layout for CSCGlobal
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
* Rename api to dsp and make initializer function private
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com >
2022-06-20 12:27:05 -04:00
959f721c04
MAINT: Update TXT docs, suggest not using TxtNoLen255 ( #1548 )
...
* suggest not using TxtNoLen255
* Rename functions
* wip!
* fixing!
2022-06-20 11:34:05 -04:00
691710d39e
MAINT: Upgrade deps ( #1561 )
2022-06-20 08:29:39 -04:00
f875bc63e0
MAINT: Configure Dependabot to update Docker image ( #1553 )
...
Now that the Dockerfile uses pinned commit hashes for images, it is useful to have Dependabot create pull requests whenever the upstream image is updated.
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com >
2022-06-20 07:37:09 -04:00
f5c2028b9e
MAINT: update deps ( #1552 )
...
* deps
* deps
2022-06-20 07:35:59 -04:00
96eb56f140
Add creds.json.tpl file to documentation ( #1554 )
...
* Add creds.json.tpl file to documentation
* Add documentation for shell script example.
* Update documentation slightly to clarify
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com >
2022-06-20 07:35:32 -04:00
81d76fb164
Run go fmt after build, so deps are there ( #1557 )
...
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
2022-06-20 07:33:25 -04:00
b140b2eb45
Release v3.17.0 ( #1550 )
...
* Release v3.17.0
* release-engineering.md: Add depre instructions
2022-06-19 09:51:07 -04:00
dad4115a55
CLOUDFLAREAPI: Fix TXT quoting bug ( #1543 )
...
* Cleanup
* wip!
* Fix cloudflare quote bug
* wip!
* cleanup
* go generate
2022-06-18 09:58:55 -04:00
bcb968411a
MAINT: Unify provider outputs to pkg/printer ( #1546 )
...
* Unify provider outputs to pkg/printer
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
* No need for custom Errorf
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
* Add missing import for activedir
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
* Add missing fmt import for activedir
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
2022-06-18 09:01:02 -04:00
ba2c7f9c0e
MAINT: Enforcing formatted code ( #1544 )
...
* Enforcing formatted code
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
* Show lines
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
* Run check after deps are installed
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
2022-06-18 08:56:04 -04:00
766f37f60d
MAINT: Put some target-related warnings behind a flag ( #1541 )
...
* Cleanup
* wip!
2022-06-17 12:40:44 -04:00
0623fabc4c
GANDI: Document sharing_id errors ( #1542 )
2022-06-17 12:11:44 -04:00
cbf5ebd64c
CLOUDFLAREAPI: Fix quoted TXT bug ( #1538 )
...
* Cleanup
* add GetTargetQuotedRFC1038
* wip!
* The RFC is 1035
2022-06-16 17:16:29 -04:00
cc0fecf1f7
Revert "CLOUDFLAREAPI: Fix TXT records with quotes"
...
This reverts commit c3f52d228a
.
2022-06-16 15:21:45 -04:00
c3f52d228a
CLOUDFLAREAPI: Fix TXT records with quotes
2022-06-16 15:19:44 -04:00
ffcc77a40a
New Dockerfile ( fix #1459 ) ( #1537 )
...
* New Dockerfile from https://github.com/jauderho/dockerfiles/blob/main/dnscontrol/Dockerfile .
* Dockerfile: Removes convertzone. Restores ENTRYPOINT.
* Dockerfile: Adds BUILD_VERSION variable.
* Dockerfile: Pin docker images to specific versions.
2022-06-15 16:17:44 -04:00
7826c23cfa
CSCGLOBAL: Enable CAA records ( #1536 )
...
* Enable CAA
* Another API oddity
* Disable debug output
2022-06-14 07:16:01 -04:00
752e25471d
NEW PROVIDER: CSCGLOBAL as DNS Service Provider ( #1516 )
...
* Move the registrar features to a separate file
* Prepare the testing framework
* Roughed out functions
* Fix up structs
* WIP!
* First tests pass
* wip!
* Flesh out remaining rTypes, get nameservers, etc
* Fix TXT records
* Clean up code
* More cleanups. Fix CAA/SRV
* Linting
* Cleanups/linting
* Fix CAA [more] and more cleanups
* CSC does not like very long txt records
* Use timer only when interactive
* Disable CAA for now
* Update docs
* Remove debug printf
* add go-isatty
* cleanups
2022-06-12 16:01:08 -04:00
60324bc4f5
CLOUDFLAREAPI: FIX: Preventing segfault when Cloudflare API limit is reached ( #1530 )
...
* Preventing segfault when Cloudflare API limit is reached
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
* Add comment for future me
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
2022-06-09 11:26:46 -04:00
490f1d6184
NEW FEATURE: Add deprecation notice to create-domains command ( #1529 )
2022-06-08 15:18:26 -04:00
c0450223c2
Create non-existing zones while push or print warning while preview ( #1528 )
...
* Create non-existing zones while push. While preview print a warning
Signed-off-by: Jan-Philipp Benecke <jan-philipp.benecke@jpbe.de >
* Ooops, remove testing lines
Signed-off-by: Jan-Philipp Benecke <jan-philipp.benecke@jpbe.de >
* Renaming flag
Signed-off-by: Jan-Philipp Benecke <jan-philipp.benecke@jpbe.de >
* Change flag description
Signed-off-by: Jan-Philipp Benecke <jan-philipp.benecke@jpbe.de >
* Reverse flag logic
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
2022-06-08 14:53:16 -04:00
1f641c0f58
CHORE: update provider maintainer message ( #1526 )
...
Signed-off-by: Riyadh Al Nur <riyadhalnur@verticalaxisbd.com >
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com >
2022-06-07 21:51:25 -04:00
cfa104858d
FEATURE: --creds can refer to a command line to execute in addition to a file or script ( #1521 )
...
* Allow commands for creds file & refactoring
* Minor fix
* Add shell command ability to docs
Signed-off-by: Jan-Philipp Benecke <jan-philipp.benecke@jpbe.de >
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com >
2022-06-06 14:37:45 -04:00
31a279b82c
MAINT: docker: Add CA certificates to Docker image ( #1523 )
...
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com >
2022-06-03 10:39:57 -04:00
6c1ba6e70b
GCLOUD: Welcome riyadhalnur as the new owner for GCLOUD ( #1525 )
...
Signed-off-by: Riyadh Al Nur <riyadhalnur@verticalaxisbd.com >
2022-06-03 10:08:48 -04:00
fa834652de
MAINT: Bump github.com/tdewolff/minify/v2 from 2.11.5 to 2.11.7 ( #1520 )
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.11.5 to 2.11.7.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.11.5...v2.11.7 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com >
2022-06-01 17:48:26 -04:00
5a76d657f8
SOFTLAYER: Bump github.com/softlayer/softlayer-go from 1.0.4 to 1.0.5 ( #1519 )
...
Bumps [github.com/softlayer/softlayer-go](https://github.com/softlayer/softlayer-go ) from 1.0.4 to 1.0.5.
- [Release notes](https://github.com/softlayer/softlayer-go/releases )
- [Commits](https://github.com/softlayer/softlayer-go/compare/v1.0.4...v1.0.5 )
---
updated-dependencies:
- dependency-name: github.com/softlayer/softlayer-go
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com >
2022-06-01 13:33:47 -04:00
1e8e449160
VULTR: Enable long TXT ( #1518 )
2022-06-01 12:15:29 -04:00
6ee11df983
Release v3.16.2 ( #1517 )
2022-05-31 11:27:04 -04:00
58b2704fde
BUG: With TYPE in creds.json, CAA compatibility check breaks ( #1514 )
2022-05-29 12:14:17 -04:00
39b9dfe3d1
Release v3.16.1 ( #1510 )
...
* Release v3.16.1
* Update dependencies
* Upgrade yaml.v3
2022-05-27 13:00:49 -04:00
997e1a0901
BUGFIX: Skip AuditRecords when running dnscontrol check ( #1508 )
...
Fixes 1507
2022-05-23 13:27:53 -04:00
24331d564a
Release v3.16.0 ( #1506 )
...
* Release v3.16.0
* Update docs
* Update dependencies
* DOCS: Add missing AutoDNS owner
2022-05-20 15:52:15 -04:00
2768c34dc2
DOH: Clarify DOH does not reference whois data ( #1413 )
...
* DOH: Clarify DOH does not reference whois data
Fixes https://github.com/StackExchange/dnscontrol/issues/1402
* Documentation: Customizing nameservers for hosting.de provider (#1396 )
2022-05-08 14:55:36 -04:00
c80cfbb7ae
Autosplit long TXT records disabled ( #1481 )
...
providers-test-netcup.log appended:
=== RUN TestDNSProviders
=== RUN TestDNSProviders/oXXX.de
=== RUN TestDNSProviders/oXXX.de/Clean_Slate:Empty
integration_test.go:220: DELETE A test.oXXX.de 1.2.3.4 ttl=0, Netcup ID: 50790741
=== RUN TestDNSProviders/oXXX.de/00:GeneralACD:Create_an_A_record
integration_test.go:220: CREATE A oXXX.de 1.1.1.1 ttl=0
=== RUN TestDNSProviders/oXXX.de/00:GeneralACD:Change_it
integration_test.go:220: MODIFY A oXXX.de: (1.1.1.1 ttl=0) -> (1.2.3.4 ttl=0), Netcup ID: 50825306:
=== RUN TestDNSProviders/oXXX.de/00:GeneralACD:Add_another
integration_test.go:220: CREATE A www.oXXX.de 1.2.3.4 ttl=0
=== RUN TestDNSProviders/oXXX.de/00:GeneralACD:Add_another(same_name)
integration_test.go:220: CREATE A www.oXXX.de 5.6.7.8 ttl=0
=== RUN TestDNSProviders/oXXX.de/00:GeneralACD:Change_a_ttl
integration_test.go:216: Expected changes, but got none
=== RUN TestDNSProviders/oXXX.de/Post_cleanup:Empty
integration_test.go:220: DELETE A oXXX.de 1.2.3.4 ttl=0, Netcup ID: 50825306
integration_test.go:220: DELETE A www.oXXX.de 1.2.3.4 ttl=0, Netcup ID: 50825307
integration_test.go:220: DELETE A www.oXXX.de 5.6.7.8 ttl=0, Netcup ID: 50825308
=== RUN TestDNSProviders/oXXX.de/01:WildcardACD:Create_wildcard
integration_test.go:220: CREATE A *.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A www.oXXX.de 1.1.1.1 ttl=0
=== RUN TestDNSProviders/oXXX.de/Post_cleanup:Empty#01
integration_test.go:220: DELETE A *.oXXX.de 1.2.3.4 ttl=0, Netcup ID: 50825309
integration_test.go:220: DELETE A www.oXXX.de 1.1.1.1 ttl=0, Netcup ID: 50825310
=== RUN TestDNSProviders/oXXX.de/02:CNAME:Create_a_CNAME
integration_test.go:220: CREATE CNAME foo.oXXX.de google.com. ttl=0
=== RUN TestDNSProviders/oXXX.de/Post_cleanup:Empty#02
integration_test.go:220: DELETE CNAME foo.oXXX.de google.com. ttl=0, Netcup ID: 50825311
=== RUN TestDNSProviders/oXXX.de/03:MX:MX_record
integration_test.go:220: CREATE MX oXXX.de 5 foo.com. ttl=0
=== RUN TestDNSProviders/oXXX.de/Post_cleanup:Empty#03
integration_test.go:220: DELETE MX oXXX.de 5 foo.com. ttl=0, Netcup ID: 50825312
=== RUN TestDNSProviders/oXXX.de/04:Null_MX_***SKIPPED(excluded_by_not("NETCUP"))***:Empty
=== RUN TestDNSProviders/oXXX.de/05:NS_***SKIPPED(excluded_by_not("NETCUP"))***:Empty
=== RUN TestDNSProviders/oXXX.de/06:IGNORE_NAME_function:Create_some_records
integration_test.go:220: CREATE TXT foo.oXXX.de "simple" ttl=0
integration_test.go:220: CREATE A foo.oXXX.de 1.2.3.4 ttl=0
integration_test.go:239: Expected 0 corrections on second run, but found 1.
integration_test.go:241: UNEXPECTED #0 : CREATE TXT foo.oXXX.de "simple" ttl=0
=== RUN TestDNSProviders/oXXX.de/Post_cleanup:Empty#04
integration_test.go:220: DELETE A foo.oXXX.de 1.2.3.4 ttl=0, Netcup ID: 50825313
=== RUN TestDNSProviders/oXXX.de/07:IGNORE_NAME_apex:Create_some_records
integration_test.go:220: CREATE TXT bar.oXXX.de "stringbar" ttl=0
integration_test.go:220: CREATE A bar.oXXX.de 2.4.6.8 ttl=0
integration_test.go:220: CREATE A oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE TXT oXXX.de "simple" ttl=0
integration_test.go:239: Expected 0 corrections on second run, but found 2.
integration_test.go:241: UNEXPECTED #0 : CREATE TXT bar.oXXX.de "stringbar" ttl=0
integration_test.go:241: UNEXPECTED #1 : CREATE TXT oXXX.de "simple" ttl=0
=== RUN TestDNSProviders/oXXX.de/Post_cleanup:Empty#05
integration_test.go:220: DELETE A bar.oXXX.de 2.4.6.8 ttl=0, Netcup ID: 50825314
integration_test.go:220: DELETE A oXXX.de 1.2.3.4 ttl=0, Netcup ID: 50825315
=== RUN TestDNSProviders/oXXX.de/08:IGNORE_TARGET_function:Create_some_records
integration_test.go:220: CREATE CNAME bar.oXXX.de test.bar.com. ttl=0
integration_test.go:220: CREATE CNAME foo.oXXX.de test.foo.com. ttl=0
=== RUN TestDNSProviders/oXXX.de/Post_cleanup:Empty#06
integration_test.go:220: DELETE CNAME bar.oXXX.de test.bar.com. ttl=0, Netcup ID: 50825316
integration_test.go:220: DELETE CNAME foo.oXXX.de test.foo.com. ttl=0, Netcup ID: 50825317
=== RUN TestDNSProviders/oXXX.de/09:simple_TXT:Create_a_TXT
integration_test.go:220: CREATE TXT foo.oXXX.de "simple" ttl=0
integration_test.go:239: Expected 0 corrections on second run, but found 1.
integration_test.go:241: UNEXPECTED #0 : CREATE TXT foo.oXXX.de "simple" ttl=0
=== RUN TestDNSProviders/oXXX.de/Post_cleanup:Empty#07
=== RUN TestDNSProviders/oXXX.de/10:simple_TXT-spf1:Create_a_TXT/SPF
integration_test.go:220: CREATE TXT foo.oXXX.de "v=spf1 ip4:99.99.99.99 -all" ttl=0
integration_test.go:239: Expected 0 corrections on second run, but found 1.
integration_test.go:241: UNEXPECTED #0 : CREATE TXT foo.oXXX.de "v=spf1 ip4:99.99.99.99 -all" ttl=0
=== RUN TestDNSProviders/oXXX.de/Post_cleanup:Empty#08
=== RUN TestDNSProviders/oXXX.de/11:long_TXT:Create_long_TXT
integration_test.go:220: CREATE TXT foo.oXXX.de "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" ttl=0
integration_test.go:239: Expected 0 corrections on second run, but found 1.
integration_test.go:241: UNEXPECTED #0 : CREATE TXT foo.oXXX.de "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" ttl=0
=== RUN TestDNSProviders/oXXX.de/Post_cleanup:Empty#09
=== RUN TestDNSProviders/oXXX.de/12:complex_TXT:TXT_with_0-octel_string
integration_test.go:206: ***SKIPPED(PROVIDER DOES NOT SUPPORT 'txtstring is empty' ::"12:complex TXT")
=== RUN TestDNSProviders/oXXX.de/Post_cleanup:Empty#10
=== RUN TestDNSProviders/oXXX.de/13:long_TXT:Create_a_505_TXT
integration_test.go:220: CREATE TXT foo257.oXXX.de "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE" ttl=0
integration_test.go:239: Expected 0 corrections on second run, but found 1.
integration_test.go:241: UNEXPECTED #0 : CREATE TXT foo257.oXXX.de "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE" ttl=0
=== RUN TestDNSProviders/oXXX.de/Post_cleanup:Empty#11
=== RUN TestDNSProviders/oXXX.de/14:TXTMulti:Create_TXTMulti_1
integration_test.go:220: CREATE TXT foo1.oXXX.de "simple" ttl=0
integration_test.go:239: Expected 0 corrections on second run, but found 1.
integration_test.go:241: UNEXPECTED #0 : CREATE TXT foo1.oXXX.de "simple" ttl=0
=== RUN TestDNSProviders/oXXX.de/Post_cleanup:Empty#12
=== RUN TestDNSProviders/oXXX.de/15:TXTMulti-same:Create_TXTMulti_1
integration_test.go:220: CREATE TXT foo.oXXX.de "simple" ttl=0
integration_test.go:239: Expected 0 corrections on second run, but found 1.
integration_test.go:241: UNEXPECTED #0 : CREATE TXT foo.oXXX.de "simple" ttl=0
=== RUN TestDNSProviders/oXXX.de/Post_cleanup:Empty#13
=== RUN TestDNSProviders/oXXX.de/16:TypeChange:Create_a_CNAME
integration_test.go:220: CREATE CNAME foo.oXXX.de google.com. ttl=0
=== RUN TestDNSProviders/oXXX.de/Post_cleanup:Empty#14
integration_test.go:220: DELETE CNAME foo.oXXX.de google.com. ttl=0, Netcup ID: 50825318
=== RUN TestDNSProviders/oXXX.de/17:Case_Sensitivity:Create_CAPS
integration_test.go:220: CREATE MX bar.oXXX.de 5 bar.com. ttl=0
=== RUN TestDNSProviders/oXXX.de/Post_cleanup:Empty#15
integration_test.go:220: DELETE MX bar.oXXX.de 5 bar.com. ttl=0, Netcup ID: 50825319
=== RUN TestDNSProviders/oXXX.de/18:IDNA:Internationalized_name
integration_test.go:220: CREATE A xn--ndaaa.oXXX.de 1.2.3.4 ttl=0
=== RUN TestDNSProviders/oXXX.de/Post_cleanup:Empty#16
integration_test.go:220: DELETE A xn--ndaaa.oXXX.de 1.2.3.4 ttl=0, Netcup ID: 50825320
=== RUN TestDNSProviders/oXXX.de/19:IDNAs_in_CNAME_targets:IDN_CNAME_AND_Target
integration_test.go:220: CREATE CNAME xn--o-0gab.oXXX.de xn--ndaaa.xn--vhquv. ttl=0
=== RUN TestDNSProviders/oXXX.de/Post_cleanup:Empty#17
integration_test.go:220: DELETE CNAME xn--o-0gab.oXXX.de xn--ndaaa.xn--vhquv. ttl=0, Netcup ID: 50825321
=== RUN TestDNSProviders/oXXX.de/20:pager101:99_records
integration_test.go:220: CREATE A rec0000.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0001.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0002.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0003.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0004.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0005.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0006.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0007.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0008.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0009.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0010.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0011.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0012.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0013.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0014.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0015.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0016.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0017.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0018.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0019.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0020.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0021.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0022.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0023.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0024.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0025.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0026.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0027.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0028.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0029.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0030.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0031.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0032.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0033.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0034.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0035.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0036.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0037.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0038.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0039.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0040.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0041.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0042.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0043.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0044.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0045.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0046.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0047.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0048.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0049.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0050.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0051.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0052.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0053.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0054.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0055.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0056.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0057.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0058.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0059.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0060.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0061.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0062.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0063.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0064.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0065.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0066.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0067.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0068.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0069.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0070.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0071.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0072.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0073.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0074.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0075.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0076.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0077.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0078.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0079.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0080.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0081.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0082.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0083.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0084.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0085.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0086.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0087.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0088.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0089.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0090.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0091.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0092.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0093.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0094.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0095.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0096.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0097.oXXX.de 1.2.3.4 ttl=0
integration_test.go:220: CREATE A rec0098.oXXX.de 1.2.3.4 ttl=0
integration_test.go:239: Expected 0 corrections on second run, but found 99.
integration_test.go:241: UNEXPECTED #0 : CREATE A rec0000.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #1 : CREATE A rec0001.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #2 : CREATE A rec0002.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #3 : CREATE A rec0003.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #4 : CREATE A rec0004.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #5 : CREATE A rec0005.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #6 : CREATE A rec0006.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #7 : CREATE A rec0007.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #8 : CREATE A rec0008.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #9 : CREATE A rec0009.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #10 : CREATE A rec0010.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #11 : CREATE A rec0011.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #12 : CREATE A rec0012.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #13 : CREATE A rec0013.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #14 : CREATE A rec0014.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #15 : CREATE A rec0015.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #16 : CREATE A rec0016.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #17 : CREATE A rec0017.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #18 : CREATE A rec0018.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #19 : CREATE A rec0019.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #20 : CREATE A rec0020.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #21 : CREATE A rec0021.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #22 : CREATE A rec0022.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #23 : CREATE A rec0023.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #24 : CREATE A rec0024.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #25 : CREATE A rec0025.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #26 : CREATE A rec0026.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #27 : CREATE A rec0027.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #28 : CREATE A rec0028.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #29 : CREATE A rec0029.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #30 : CREATE A rec0030.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #31 : CREATE A rec0031.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #32 : CREATE A rec0032.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #33 : CREATE A rec0033.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #34 : CREATE A rec0034.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #35 : CREATE A rec0035.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #36 : CREATE A rec0036.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #37 : CREATE A rec0037.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #38 : CREATE A rec0038.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #39 : CREATE A rec0039.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #40 : CREATE A rec0040.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #41 : CREATE A rec0041.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #42 : CREATE A rec0042.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #43 : CREATE A rec0043.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #44 : CREATE A rec0044.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #45 : CREATE A rec0045.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #46 : CREATE A rec0046.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #47 : CREATE A rec0047.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #48 : CREATE A rec0048.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #49 : CREATE A rec0049.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #50 : CREATE A rec0050.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #51 : CREATE A rec0051.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #52 : CREATE A rec0052.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #53 : CREATE A rec0053.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #54 : CREATE A rec0054.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #55 : CREATE A rec0055.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #56 : CREATE A rec0056.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #57 : CREATE A rec0057.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #58 : CREATE A rec0058.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #59 : CREATE A rec0059.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #60 : CREATE A rec0060.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #61 : CREATE A rec0061.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #62 : CREATE A rec0062.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #63 : CREATE A rec0063.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #64 : CREATE A rec0064.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #65 : CREATE A rec0065.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #66 : CREATE A rec0066.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #67 : CREATE A rec0067.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #68 : CREATE A rec0068.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #69 : CREATE A rec0069.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #70 : CREATE A rec0070.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #71 : CREATE A rec0071.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #72 : CREATE A rec0072.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #73 : CREATE A rec0073.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #74 : CREATE A rec0074.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #75 : CREATE A rec0075.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #76 : CREATE A rec0076.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #77 : CREATE A rec0077.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #78 : CREATE A rec0078.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #79 : CREATE A rec0079.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #80 : CREATE A rec0080.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #81 : CREATE A rec0081.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #82 : CREATE A rec0082.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #83 : CREATE A rec0083.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #84 : CREATE A rec0084.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #85 : CREATE A rec0085.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #86 : CREATE A rec0086.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #87 : CREATE A rec0087.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #88 : CREATE A rec0088.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #89 : CREATE A rec0089.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #90 : CREATE A rec0090.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #91 : CREATE A rec0091.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #92 : CREATE A rec0092.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #93 : CREATE A rec0093.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #94 : CREATE A rec0094.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #95 : CREATE A rec0095.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #96 : CREATE A rec0096.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #97 : CREATE A rec0097.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED #98 : CREATE A rec0098.oXXX.de 1.2.3.4 ttl=0
=== RUN TestDNSProviders/oXXX.de/Post_cleanup:Empty#18
=== RUN TestDNSProviders/oXXX.de/21:pager601_***SKIPPED(disabled_by_only)***:Empty
=== RUN TestDNSProviders/oXXX.de/22:pager1201_***SKIPPED(disabled_by_only)***:Empty
=== RUN TestDNSProviders/oXXX.de/23:CAA:CAA_record
integration_test.go:220: CREATE CAA oXXX.de 0 issue "letsencrypt.org" ttl=0
integration_test.go:239: Expected 0 corrections on second run, but found 1.
integration_test.go:241: UNEXPECTED #0 : CREATE CAA oXXX.de 0 issue "letsencrypt.org" ttl=0
=== RUN TestDNSProviders/oXXX.de/Post_cleanup:Empty#19
=== RUN TestDNSProviders/oXXX.de/24:CAA_with_;:CAA_many_records
integration_test.go:220: CREATE CAA oXXX.de 0 issuewild ";" ttl=0
integration_test.go:239: Expected 0 corrections on second run, but found 1.
integration_test.go:241: UNEXPECTED #0 : CREATE CAA oXXX.de 0 issuewild ";" ttl=0
=== RUN TestDNSProviders/oXXX.de/Post_cleanup:Empty#20
=== RUN TestDNSProviders/oXXX.de/25:Issue_1374:CAA_spaces
integration_test.go:220: CREATE CAA oXXX.de 0 issue "letsencrypt.org; validationmethods=dns-01; accounturi=https://acme-v02.api.letsencrypt.org/acme/acct/1234 " ttl=0
integration_test.go:239: Expected 0 corrections on second run, but found 1.
integration_test.go:241: UNEXPECTED #0 : CREATE CAA oXXX.de 0 issue "letsencrypt.org; validationmethods=dns-01; accounturi=https://acme-v02.api.letsencrypt.org/acme/acct/1234 " ttl=0
=== RUN TestDNSProviders/oXXX.de/Post_cleanup:Empty#21
=== RUN TestDNSProviders/oXXX.de/26:NAPTR_***SKIPPED(CanUseNAPTR_not_supported)***:Empty
=== RUN TestDNSProviders/oXXX.de/27:PTR_***SKIPPED(CanUsePTR_not_supported)***:Empty
=== RUN TestDNSProviders/oXXX.de/28:SOA_***SKIPPED(CanUseSOA_not_supported)***:Empty
=== RUN TestDNSProviders/oXXX.de/29:SRV:SRV_record
integration_test.go:220: CREATE SRV _sip._tcp.oXXX.de 5 6 7 foo.com. ttl=0
integration_test.go:239: Expected 0 corrections on second run, but found 1.
integration_test.go:241: UNEXPECTED #0 : CREATE SRV _sip._tcp.oXXX.de 5 6 7 foo.com. ttl=0
=== RUN TestDNSProviders/oXXX.de/Post_cleanup:Empty#22
=== RUN TestDNSProviders/oXXX.de/30:SRV_w/_null_target:Null_Target
integration_test.go:220: CREATE SRV _sip._tcp.oXXX.de 52 62 72 foo.com. ttl=0
integration_test.go:220: CREATE SRV _sip._tcp.oXXX.de 15 65 75 . ttl=0
integration_test.go:239: Expected 0 corrections on second run, but found 2.
integration_test.go:241: UNEXPECTED #0 : CREATE SRV _sip._tcp.oXXX.de 52 62 72 foo.com. ttl=0
integration_test.go:241: UNEXPECTED #1 : CREATE SRV _sip._tcp.oXXX.de 15 65 75 . ttl=0
=== RUN TestDNSProviders/oXXX.de/Post_cleanup:Empty#23
=== RUN TestDNSProviders/oXXX.de/31:SSHFP_***SKIPPED(CanUseSSHFP_not_supported)***:Empty
=== RUN TestDNSProviders/oXXX.de/32:TLSA_***SKIPPED(CanUseTLSA_not_supported)***:Empty
=== RUN TestDNSProviders/oXXX.de/33:DS_***SKIPPED(CanUseDS_not_supported)***:Empty
=== RUN TestDNSProviders/oXXX.de/34:DS_(children_only)_***SKIPPED(CanUseDSForChildren_not_supported)***:Empty
=== RUN TestDNSProviders/oXXX.de/35:DS_(children_only)_CLOUDNS_***SKIPPED(CanUseDSForChildren_not_supported)***:Empty
=== RUN TestDNSProviders/oXXX.de/36:ALIAS_***SKIPPED(CanUseAlias_not_supported)***:Empty
=== RUN TestDNSProviders/oXXX.de/37:AZURE_ALIAS_***SKIPPED(CanUseAzureAlias_not_supported)***:Empty
=== RUN TestDNSProviders/oXXX.de/38:R53_ALIAS2_***SKIPPED(CanUseRoute53Alias_not_supported)***:Empty
=== RUN TestDNSProviders/oXXX.de/39:R53_ALIAS_ORDER_***SKIPPED(CanUseRoute53Alias_not_supported)***:Empty
=== RUN TestDNSProviders/oXXX.de/40:CF_REDIRECT_***SKIPPED(disabled_by_only)***:Empty
=== RUN TestDNSProviders/oXXX.de/41:CF_PROXY_***SKIPPED(disabled_by_only)***:Empty
=== RUN TestDNSProviders/oXXX.de/42:CF_WORKER_ROUTE_***SKIPPED(disabled_by_only)***:Empty
--- FAIL: TestDNSProviders (25.84s)
--- FAIL: TestDNSProviders/oXXX.de (24.98s)
--- PASS: TestDNSProviders/oXXX.de/Clean_Slate:Empty (0.25s)
--- PASS: TestDNSProviders/oXXX.de/00:GeneralACD:Create_an_A_record (0.33s)
--- PASS: TestDNSProviders/oXXX.de/00:GeneralACD:Change_it (0.32s)
--- PASS: TestDNSProviders/oXXX.de/00:GeneralACD:Add_another (0.34s)
--- PASS: TestDNSProviders/oXXX.de/00:GeneralACD:Add_another(same_name) (0.38s)
--- FAIL: TestDNSProviders/oXXX.de/00:GeneralACD:Change_a_ttl (0.11s)
--- PASS: TestDNSProviders/oXXX.de/Post_cleanup:Empty (0.59s)
--- PASS: TestDNSProviders/oXXX.de/01:WildcardACD:Create_wildcard (0.46s)
--- PASS: TestDNSProviders/oXXX.de/Post_cleanup:Empty#01 (0.37s)
--- PASS: TestDNSProviders/oXXX.de/02:CNAME:Create_a_CNAME (0.31s)
--- PASS: TestDNSProviders/oXXX.de/Post_cleanup:Empty#02 (0.23s)
--- PASS: TestDNSProviders/oXXX.de/03:MX:MX_record (0.31s)
--- PASS: TestDNSProviders/oXXX.de/Post_cleanup:Empty#03 (0.21s)
--- PASS: TestDNSProviders/oXXX.de/04:Null_MX_***SKIPPED(excluded_by_not("NETCUP"))***:Empty (0.10s)
--- PASS: TestDNSProviders/oXXX.de/05:NS_***SKIPPED(excluded_by_not("NETCUP"))***:Empty (0.08s)
--- FAIL: TestDNSProviders/oXXX.de/06:IGNORE_NAME_function:Create_some_records (0.36s)
--- PASS: TestDNSProviders/oXXX.de/Post_cleanup:Empty#04 (0.24s)
--- FAIL: TestDNSProviders/oXXX.de/07:IGNORE_NAME_apex:Create_some_records (0.57s)
--- PASS: TestDNSProviders/oXXX.de/Post_cleanup:Empty#05 (0.35s)
--- PASS: TestDNSProviders/oXXX.de/08:IGNORE_TARGET_function:Create_some_records (0.45s)
--- PASS: TestDNSProviders/oXXX.de/Post_cleanup:Empty#06 (0.38s)
--- FAIL: TestDNSProviders/oXXX.de/09:simple_TXT:Create_a_TXT (0.25s)
--- PASS: TestDNSProviders/oXXX.de/Post_cleanup:Empty#07 (0.08s)
--- FAIL: TestDNSProviders/oXXX.de/10:simple_TXT-spf1:Create_a_TXT/SPF (0.28s)
--- PASS: TestDNSProviders/oXXX.de/Post_cleanup:Empty#08 (0.12s)
--- FAIL: TestDNSProviders/oXXX.de/11:long_TXT:Create_long_TXT (0.25s)
--- PASS: TestDNSProviders/oXXX.de/Post_cleanup:Empty#09 (0.11s)
--- SKIP: TestDNSProviders/oXXX.de/12:complex_TXT:TXT_with_0-octel_string (0.00s)
--- PASS: TestDNSProviders/oXXX.de/Post_cleanup:Empty#10 (0.10s)
--- FAIL: TestDNSProviders/oXXX.de/13:long_TXT:Create_a_505_TXT (0.25s)
--- PASS: TestDNSProviders/oXXX.de/Post_cleanup:Empty#11 (0.08s)
--- FAIL: TestDNSProviders/oXXX.de/14:TXTMulti:Create_TXTMulti_1 (0.26s)
--- PASS: TestDNSProviders/oXXX.de/Post_cleanup:Empty#12 (0.09s)
--- FAIL: TestDNSProviders/oXXX.de/15:TXTMulti-same:Create_TXTMulti_1 (0.24s)
--- PASS: TestDNSProviders/oXXX.de/Post_cleanup:Empty#13 (0.10s)
--- PASS: TestDNSProviders/oXXX.de/16:TypeChange:Create_a_CNAME (0.34s)
--- PASS: TestDNSProviders/oXXX.de/Post_cleanup:Empty#14 (0.23s)
--- PASS: TestDNSProviders/oXXX.de/17:Case_Sensitivity:Create_CAPS (0.33s)
--- PASS: TestDNSProviders/oXXX.de/Post_cleanup:Empty#15 (0.22s)
--- PASS: TestDNSProviders/oXXX.de/18:IDNA:Internationalized_name (0.34s)
--- PASS: TestDNSProviders/oXXX.de/Post_cleanup:Empty#16 (0.21s)
--- PASS: TestDNSProviders/oXXX.de/19:IDNAs_in_CNAME_targets:IDN_CNAME_AND_Target (0.29s)
--- PASS: TestDNSProviders/oXXX.de/Post_cleanup:Empty#17 (0.24s)
--- FAIL: TestDNSProviders/oXXX.de/20:pager101:99_records (11.55s)
--- PASS: TestDNSProviders/oXXX.de/Post_cleanup:Empty#18 (0.05s)
--- PASS: TestDNSProviders/oXXX.de/21:pager601_***SKIPPED(disabled_by_only)***:Empty (0.05s)
--- PASS: TestDNSProviders/oXXX.de/22:pager1201_***SKIPPED(disabled_by_only)***:Empty (0.05s)
--- FAIL: TestDNSProviders/oXXX.de/23:CAA:CAA_record (0.20s)
--- PASS: TestDNSProviders/oXXX.de/Post_cleanup:Empty#19 (0.05s)
--- FAIL: TestDNSProviders/oXXX.de/24:CAA_with_;:CAA_many_records (0.19s)
--- PASS: TestDNSProviders/oXXX.de/Post_cleanup:Empty#20 (0.06s)
--- FAIL: TestDNSProviders/oXXX.de/25:Issue_1374:CAA_spaces (0.17s)
--- PASS: TestDNSProviders/oXXX.de/Post_cleanup:Empty#21 (0.07s)
--- PASS: TestDNSProviders/oXXX.de/26:NAPTR_***SKIPPED(CanUseNAPTR_not_supported)***:Empty (0.05s)
--- PASS: TestDNSProviders/oXXX.de/27:PTR_***SKIPPED(CanUsePTR_not_supported)***:Empty (0.06s)
--- PASS: TestDNSProviders/oXXX.de/28:SOA_***SKIPPED(CanUseSOA_not_supported)***:Empty (0.06s)
--- FAIL: TestDNSProviders/oXXX.de/29:SRV:SRV_record (0.17s)
--- PASS: TestDNSProviders/oXXX.de/Post_cleanup:Empty#22 (0.06s)
--- FAIL: TestDNSProviders/oXXX.de/30:SRV_w/_null_target:Null_Target (0.25s)
--- PASS: TestDNSProviders/oXXX.de/Post_cleanup:Empty#23 (0.08s)
--- PASS: TestDNSProviders/oXXX.de/31:SSHFP_***SKIPPED(CanUseSSHFP_not_supported)***:Empty (0.06s)
--- PASS: TestDNSProviders/oXXX.de/32:TLSA_***SKIPPED(CanUseTLSA_not_supported)***:Empty (0.06s)
--- PASS: TestDNSProviders/oXXX.de/33:DS_***SKIPPED(CanUseDS_not_supported)***:Empty (0.05s)
--- PASS: TestDNSProviders/oXXX.de/34:DS_(children_only)_***SKIPPED(CanUseDSForChildren_not_supported)***:Empty (0.05s)
--- PASS: TestDNSProviders/oXXX.de/35:DS_(children_only)_CLOUDNS_***SKIPPED(CanUseDSForChildren_not_supported)***:Empty (0.06s)
--- PASS: TestDNSProviders/oXXX.de/36:ALIAS_***SKIPPED(CanUseAlias_not_supported)***:Empty (0.06s)
--- PASS: TestDNSProviders/oXXX.de/37:AZURE_ALIAS_***SKIPPED(CanUseAzureAlias_not_supported)***:Empty (0.05s)
--- PASS: TestDNSProviders/oXXX.de/38:R53_ALIAS2_***SKIPPED(CanUseRoute53Alias_not_supported)***:Empty (0.05s)
--- PASS: TestDNSProviders/oXXX.de/39:R53_ALIAS_ORDER_***SKIPPED(CanUseRoute53Alias_not_supported)***:Empty (0.06s)
--- PASS: TestDNSProviders/oXXX.de/40:CF_REDIRECT_***SKIPPED(disabled_by_only)***:Empty (0.05s)
--- PASS: TestDNSProviders/oXXX.de/41:CF_PROXY_***SKIPPED(disabled_by_only)***:Empty (0.05s)
--- PASS: TestDNSProviders/oXXX.de/42:CF_WORKER_ROUTE_***SKIPPED(disabled_by_only)***:Empty (0.06s)
=== RUN TestDualProviders
integration_test.go:312: Skipping. DocDualHost == Cannot
--- SKIP: TestDualProviders (0.06s)
FAIL
exit status 1
FAIL github.com/StackExchange/dnscontrol/v3/integrationTest 25.942s
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com >
2022-05-08 14:50:40 -04:00
9540df4494
Bump actions/setup-go from 2 to 3 ( #1482 )
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 2 to 3.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com >
2022-05-08 14:44:43 -04:00
533eabedf5
Update docs for the "plan a" change ( #1499 )
...
* Update docs
2022-05-08 14:41:33 -04:00
9e6d642e35
NEW FEATURE: Moving provider TYPE from dnsconfig.js to creds.json ( #1500 )
...
Fixes https://github.com/StackExchange/dnscontrol/issues/1457
* New-style creds.json implememented backwards compatible
* Update tests
* Update docs
* Assume new-style TYPE
2022-05-08 14:23:45 -04:00
bbecce74bd
DOCS: Update maintainers for Route53 and Cloudflare ( #1501 )
...
* Update maintainers for Route53 and Cloudflare
I'm happy to take these two over in addition to EasyName.
* Missed a volunteer request reference
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com >
2022-05-08 13:40:36 -04:00
67baad392d
GANDI_V5: Fix DS test / Eliminate SHA1 use in DS_Child tests ( #1502 )
2022-05-08 13:21:47 -04:00
6e802f2257
Emit warning in case of label having multiple TTLs
...
An RRSet (=label) consisting of multiple records with different TTLs is
something not supported by most providers, and should be avoided.
Furthermore it is deprecated in rfc2181#section-5.2
Emit a warning for now during validation, eventually turning it into a full-blown error.
Fixes #1372
2022-05-04 11:20:27 -04:00
1c43d03d89
Refactor: Move creds.json processing out of InitializeProviders ( #1495 )
...
* Rename providers/config to pkg/credsfile
* Refactor InitializeProviders in preparation for v3.16
2022-05-04 11:02:36 -04:00
c8a5060dfb
Emit warning in case of label having multiple TTLs ( #1489 )
...
* Emit warning in case of label having multiple TTLs
An RRSet (=label) consisting of multiple records with different TTLs is
something not supported by most providers, and should be avoided.
Furthermore it is deprecated in rfc2181#section-5.2
Emit a warning for now during validation, eventually turning it into a full-blown error.
Fixes #1372
* normalize: less verbose checkLabelHasMultipleTTLs
Code would previously emit a warning for each record it found matching a
previously found label but with a different ttl. This could potentially become
too verbose of an output for larger zones.
Split the loop into two loops, one storing labels and their records' TTLs, the
second checking for multiple TTLs, in order to minimize the messages logged to
one message per problematic label, regardless for the number of records involved.
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com >
2022-05-04 08:41:16 -04:00
156ec01ea0
TESTING: pkg/js/parse_tests: fix a broken test ( #1498 )
...
012_duration creates multiple records under the same label, with different TTLs
We plan to deprecate this going forward, in #1372 .
Modify the test in a way that creates one label per record, each having a
different TTL format as before, to be validated.
2022-05-03 19:46:48 -04:00
013a059dc7
CLOUDFLARE: Add support for PTR records ( #1496 )
2022-05-03 06:07:49 -04:00
19550aeed9
Refactor: Rename providers/config to pkg/credsfile ( #1494 )
2022-05-02 20:12:30 -04:00
9f54ecce0d
Bump github/codeql-action from 1 to 2 ( #1487 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 1 to 2.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com >
2022-05-01 17:32:35 -04:00