Hard code ttl to 60 for transformed records#4
Merged
Merged
Conversation
tlimoncelli
approved these changes
Sep 28, 2016
Olivetti
added a commit
to Olivetti/dnscontrol
that referenced
this pull request
Apr 6, 2022
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 DNSControl#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 DNSControl#1: CREATE A rec0001.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#2: CREATE A rec0002.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#3: CREATE A rec0003.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#4: CREATE A rec0004.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#5: CREATE A rec0005.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#6: CREATE A rec0006.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#7: CREATE A rec0007.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#8: CREATE A rec0008.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#9: CREATE A rec0009.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#10: CREATE A rec0010.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#11: CREATE A rec0011.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#12: CREATE A rec0012.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#13: CREATE A rec0013.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#14: CREATE A rec0014.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#15: CREATE A rec0015.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#16: CREATE A rec0016.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#17: CREATE A rec0017.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#18: CREATE A rec0018.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#19: CREATE A rec0019.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#20: CREATE A rec0020.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#21: CREATE A rec0021.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#22: CREATE A rec0022.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#23: CREATE A rec0023.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#24: CREATE A rec0024.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#25: CREATE A rec0025.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#26: CREATE A rec0026.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#27: CREATE A rec0027.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#28: CREATE A rec0028.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#29: CREATE A rec0029.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#30: CREATE A rec0030.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#31: CREATE A rec0031.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#32: CREATE A rec0032.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#33: CREATE A rec0033.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#34: CREATE A rec0034.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#35: CREATE A rec0035.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#36: CREATE A rec0036.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#37: CREATE A rec0037.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#38: CREATE A rec0038.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#39: CREATE A rec0039.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#40: CREATE A rec0040.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#41: CREATE A rec0041.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#42: CREATE A rec0042.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#43: CREATE A rec0043.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#44: CREATE A rec0044.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#45: CREATE A rec0045.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#46: CREATE A rec0046.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#47: CREATE A rec0047.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#48: CREATE A rec0048.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#49: CREATE A rec0049.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#50: CREATE A rec0050.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#51: CREATE A rec0051.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#52: CREATE A rec0052.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#53: CREATE A rec0053.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#54: CREATE A rec0054.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#55: CREATE A rec0055.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#56: CREATE A rec0056.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#57: CREATE A rec0057.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#58: CREATE A rec0058.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#59: CREATE A rec0059.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#60: CREATE A rec0060.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#61: CREATE A rec0061.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#62: CREATE A rec0062.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#63: CREATE A rec0063.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#64: CREATE A rec0064.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#65: CREATE A rec0065.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#66: CREATE A rec0066.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#67: CREATE A rec0067.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#68: CREATE A rec0068.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#69: CREATE A rec0069.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#70: CREATE A rec0070.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#71: CREATE A rec0071.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#72: CREATE A rec0072.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#73: CREATE A rec0073.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#74: CREATE A rec0074.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#75: CREATE A rec0075.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#76: CREATE A rec0076.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#77: CREATE A rec0077.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#78: CREATE A rec0078.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#79: CREATE A rec0079.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#80: CREATE A rec0080.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#81: CREATE A rec0081.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#82: CREATE A rec0082.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#83: CREATE A rec0083.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#84: CREATE A rec0084.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#85: CREATE A rec0085.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#86: CREATE A rec0086.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#87: CREATE A rec0087.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#88: CREATE A rec0088.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#89: CREATE A rec0089.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#90: CREATE A rec0090.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#91: CREATE A rec0091.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#92: CREATE A rec0092.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#93: CREATE A rec0093.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#94: CREATE A rec0094.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#95: CREATE A rec0095.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#96: CREATE A rec0096.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#97: CREATE A rec0097.oXXX.de 1.2.3.4 ttl=0
integration_test.go:241: UNEXPECTED DNSControl#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 DNSControl#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
tlimoncelli
added a commit
that referenced
this pull request
May 8, 2022
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>
cafferata
referenced
this pull request
in cafferata/dnscontrol
May 20, 2023
cafferata
referenced
this pull request
in cafferata/dnscontrol
May 21, 2023
TomOnTime
pushed a commit
that referenced
this pull request
May 20, 2026
…strar (#4237) ## Summary Hey! This PR adds support for Tencent Cloud DNS (tencentdns also known as dnspod)for DNS hosting and Tencent Domain for registrar/nameserver management. Tencent Cloud is one of the major cloud providers in China, and DNSPod is widely used by Chinese users and companies. I also rely on DNSControl in my own projects to manage domain records for real business services, so having native Tencent Cloud support would make DNSControl much more useful for users who need to manage domains across Cloudflare, Tencent Cloud, Aliyun, and other providers in one workflow. This provider supports both DNS and registrar use cases: - DNS record management for common record types: A, AAAA, CNAME, MX, NS, TXT, SRV, and CAA - Registrar-side nameserver delegation for domains registered with Tencent Cloud - ALIAS support for Tencent DNSPod's apex CNAME behavior while keeping DNSControl validation happy - Zone provisioning through `EnsureZoneExists` - Provider-specific validation through `RecordAuditor` - Automatic handling of DNSPod free-tier TTL limits, where the minimum TTL is 600 seconds - Other own files test files and documents The implementation uses Tencent Cloud's official Go SDK with the modern API 3.0 endpoints: - DNSPod API: `v20210323` (Tencent still continue maintain this sdk, date only a lable, this version is latest) - Domain API: `v20180808` (Tencent still continue maintain this sdk, date only a lable, this version is latest) Fixes #4171 ## Test record ``` $ go mod tidy $ go build -o dnscontrol . $ go test -v ./providers/tencentdns/... === RUN TestNativeToRecord === RUN TestNativeToRecord/Basic_A_record === RUN TestNativeToRecord/CNAME_record === RUN TestNativeToRecord/MX_record --- PASS: TestNativeToRecord (0.00s) --- PASS: TestNativeToRecord/Basic_A_record (0.00s) --- PASS: TestNativeToRecord/CNAME_record (0.00s) --- PASS: TestNativeToRecord/MX_record (0.00s) === RUN TestRecordToCreateRequest --- PASS: TestRecordToCreateRequest (0.00s) === RUN TestRecordToCreateRequest_MX --- PASS: TestRecordToCreateRequest_MX (0.00s) === RUN TestNewTencentDNS --- PASS: TestNewTencentDNS (0.00s) === RUN TestNewTencentDNS_MissingCreds --- PASS: TestNewTencentDNS_MissingCreds (0.00s) PASS ok github.com/DNSControl/dnscontrol/v4/providers/tencentdns (cached) ``` ### add record test ``` $ dnscontrol % ./dnscontrol push INFO: In dnsconfig.js NewRegistrar("tencentdns", "TENCENTDNS") can be simplified to NewRegistrar("tencentdns") (See https://docs.dnscontrol.org/commands/creds-json#cleanup) INFO: In dnsconfig.js NewDnsProvider("tencentdns", "TENCENTDNS") can be simplified to NewDnsProvider("tencentdns") (See https://docs.dnscontrol.org/commands/creds-json#cleanup) CONCURRENTLY checking for 0 zone(s) SERIALLY checking for 1 zone(s) Serially checking for zone: "oomkill.com" CONCURRENTLY gathering records of 0 zone(s) SERIALLY gathering records of 1 zone(s) Serially Gathering: "oomkill.com" ******************** Domain: oomkill.com 9 corrections (tencentdns) INFO#1: 5 records not being deleted because of NO_PURGE: CNAME("www.oomkill.com.", "www.oomkill.com.cdn.dnsv1.com."), CNAME("k8s-origin.web.oomkill.com.", "lb-fhodvg4u-64alogb8n2k1vt79.clb.sg-tencentclb.com."), CNAME("oomkill.com.", "oomkill.com.cdn.dnsv1.com."), TXT("_dnsauth.oomkill.com.", "202605010943194753vkhn1adx9mtpvjc4blyg48wfpzs0b15zy3sf7oc9qrxqq2"), TXT("_dnsauth.oomkill.com.", "202605010944363rbshgzl45kt0jwze9ydfasfzgijk2jarurfzm57mnigmz63sj"), #1: + CREATE oomkill.com NS a.dnspod.com. ttl=300 FAILURE! [TencentCloudSDKError] Code=LimitExceeded.RecordTtlLimit, Message=记录的TTL值超出了限制。, RequestId=b88d8aa1-1061-47f0-9fc6-690d76e2488f #2: + CREATE oomkill.com NS b.dnspod.com. ttl=300 FAILURE! [TencentCloudSDKError] Code=LimitExceeded.RecordTtlLimit, Message=记录的TTL值超出了限制。, RequestId=dd59d7e8-53e1-429c-a2fb-78c065abc933 #3: + CREATE oomkill.com NS c.dnspod.com. ttl=300 FAILURE! [TencentCloudSDKError] Code=LimitExceeded.RecordTtlLimit, Message=记录的TTL值超出了限制。, RequestId=98c2cd8e-392d-46ca-80a3-cb61982097f0 #4: + CREATE oomkill.com MX 10 mail.yourtestdomain.com. ttl=300 FAILURE! [TencentCloudSDKError] Code=LimitExceeded.RecordTtlLimit, Message=记录的TTL值超出了限制。, RequestId=95e5677e-cda4-47d0-a62e-7621a67e6071 #5: + CREATE blog.oomkill.com CNAME yourtestdomain.com. ttl=300 FAILURE! [TencentCloudSDKError] Code=LimitExceeded.RecordTtlLimit, Message=记录的TTL值超出了限制。, RequestId=5410d07a-9d4f-4fea-8475-efccd5d3149f #6: + CREATE ksss.oomkill.com A 1.2.3.4 ttl=300 FAILURE! [TencentCloudSDKError] Code=LimitExceeded.RecordTtlLimit, Message=记录的TTL值超出了限制。, RequestId=82d30e87-041e-41d9-b605-971b53d05ef2 #7: + CREATE test.oomkill.com A 5.6.7.8 ttl=300 FAILURE! [TencentCloudSDKError] Code=LimitExceeded.RecordTtlLimit, Message=记录的TTL值超出了限制。, RequestId=7b75f910-4a2a-4847-b685-6a561202aa63 #8: + CREATE verif.oomkill.com TXT "dnscontrol-test-123" ttl=300 FAILURE! [TencentCloudSDKError] Code=LimitExceeded.RecordTtlLimit, Message=记录的TTL值超出了限制。, RequestId=64ff1cbe-3fe3-469d-bbba-417517a9f4bd #9: Update nameservers A.DNSPOD.COM,B.DNSPOD.COM,C.DNSPOD.COM -> a.dnspod.com,b.dnspod.com,c.dnspod.com SUCCESS! Done. 9 corrections. completed with errors ``` ### delete record test ``` $ % ./dnscontrol push INFO: In dnsconfig.js NewRegistrar("tencentdns", "TENCENTDNS") can be simplified to NewRegistrar("tencentdns") (See https://docs.dnscontrol.org/commands/creds-json#cleanup) INFO: In dnsconfig.js NewDnsProvider("tencentdns", "TENCENTDNS") can be simplified to NewDnsProvider("tencentdns") (See https://docs.dnscontrol.org/commands/creds-json#cleanup) CONCURRENTLY checking for 0 zone(s) SERIALLY checking for 1 zone(s) Serially checking for zone: "oomkill.com" CONCURRENTLY gathering records of 0 zone(s) SERIALLY gathering records of 1 zone(s) Serially Gathering: "oomkill.com" ******************** Domain: oomkill.com 9 corrections (tencentdns) INFO#1: 5 records not being deleted because of NO_PURGE: CNAME("www.oomkill.com.", "www.oomkill.com.cdn.dnsv1.com."), CNAME("k8s-origin.web.oomkill.com.", "lb-fhodvg4u-64alogb8n2k1vt79.clb.sg-tencentclb.com."), CNAME("oomkill.com.", "oomkill.com.cdn.dnsv1.com."), TXT("_dnsauth.oomkill.com.", "202605010943194753vkhn1adx9mtpvjc4blyg48wfpzs0b15zy3sf7oc9qrxqq2"), TXT("_dnsauth.oomkill.com.", "202605010944363rbshgzl45kt0jwze9ydfasfzgijk2jarurfzm57mnigmz63sj"), #1: + CREATE oomkill.com NS a.dnspod.com. ttl=300 FAILURE! [TencentCloudSDKError] Code=LimitExceeded.RecordTtlLimit, Message=记录的TTL值超出了限制。, RequestId=04552fc0-9af2-429b-bb97-d48b56fae223 #2: + CREATE oomkill.com NS b.dnspod.com. ttl=300 FAILURE! [TencentCloudSDKError] Code=LimitExceeded.RecordTtlLimit, Message=记录的TTL值超出了限制。, RequestId=f2c383c9-4dda-4ac4-8499-9c0a2bc26456 #3: + CREATE oomkill.com NS c.dnspod.com. ttl=300 FAILURE! [TencentCloudSDKError] Code=LimitExceeded.RecordTtlLimit, Message=记录的TTL值超出了限制。, RequestId=83aff47e-514b-4273-9e94-8fb1080333fb #4: + CREATE oomkill.com MX 10 mail.yourtestdomain.com. ttl=600 SUCCESS! #5: + CREATE blog.oomkill.com CNAME yourtestdomain.com. ttl=600 SUCCESS! #6: + CREATE ksss.oomkill.com A 1.2.3.4 ttl=600 SUCCESS! #7: + CREATE test.oomkill.com A 5.6.7.8 ttl=600 SUCCESS! #8: + CREATE verif.oomkill.com TXT "dnscontrol-test-123" ttl=600 SUCCESS! #9: Update nameservers A.DNSPOD.COM,B.DNSPOD.COM,C.DNSPOD.COM -> a.dnspod.com,b.dnspod.com,c.dnspod.com SUCCESS! Done. 9 corrections. completed with errors ``` ### add zone test ``` $ dnscontrol % ./dnscontrol preview INFO: In dnsconfig.js NewRegistrar("tencentdns", "TENCENTDNS") can be simplified to NewRegistrar("tencentdns") (See https://docs.dnscontrol.org/commands/creds-json#cleanup) INFO: In dnsconfig.js NewDnsProvider("tencentdns", "TENCENTDNS") can be simplified to NewDnsProvider("tencentdns") (See https://docs.dnscontrol.org/commands/creds-json#cleanup) CONCURRENTLY checking for 0 zone(s) SERIALLY checking for 1 zone(s) Serially checking for zone: "oomkill.com" ******************** Domain: oomkill.com 1 correction (tencentdns) #1: Ensuring zone "oomkill.com" exists in "tencentdns" CONCURRENTLY gathering records of 0 zone(s) SERIALLY gathering records of 1 zone(s) Serially Gathering: "oomkill.com" ******************** Domain: oomkill.com 1 correction (tencentdns) #1: + CREATE oomkill.com A 127.0.0.1 ttl=600 INFO#1: Skipping registrar "tencentdns": No nameservers declared for domain "oomkill.com". Add {no_ns: 'true'} to force Done. 2 corrections. $ % ./dnscontrol push INFO: In dnsconfig.js NewRegistrar("tencentdns", "TENCENTDNS") can be simplified to NewRegistrar("tencentdns") (See https://docs.dnscontrol.org/commands/creds-json#cleanup) INFO: In dnsconfig.js NewDnsProvider("tencentdns", "TENCENTDNS") can be simplified to NewDnsProvider("tencentdns") (See https://docs.dnscontrol.org/commands/creds-json#cleanup) CONCURRENTLY checking for 0 zone(s) SERIALLY checking for 1 zone(s) Serially checking for zone: "oomkill.com" ******************** Domain: oomkill.com 1 correction (tencentdns) #1: Ensuring zone "oomkill.com" exists in "tencentdns" SUCCESS! CONCURRENTLY gathering records of 0 zone(s) SERIALLY gathering records of 1 zone(s) Serially Gathering: "oomkill.com" ******************** Domain: oomkill.com 5 corrections (tencentdns) #1: ± MODIFY-TTL oomkill.com NS ttl=(86400->300) a.dnspod.com. FAILURE! [TencentCloudSDKError] Code=LimitExceeded.RecordTtlLimit, Message=记录的TTL值超出了限制。, RequestId=9aa40b9a-108e-4195-9cd5-a295b745cbc1 #2: ± MODIFY-TTL oomkill.com NS ttl=(86400->300) b.dnspod.com. FAILURE! [TencentCloudSDKError] Code=LimitExceeded.RecordTtlLimit, Message=记录的TTL值超出了限制。, RequestId=5d6f3be1-4243-408e-98fb-07771a104053 #3: ± MODIFY-TTL oomkill.com NS ttl=(86400->300) c.dnspod.com. FAILURE! [TencentCloudSDKError] Code=LimitExceeded.RecordTtlLimit, Message=记录的TTL值超出了限制。, RequestId=d9695fcf-b48a-4845-ba05-2926530a4f70 #4: + CREATE oomkill.com A 127.0.0.1 ttl=600 SUCCESS! #5: Update nameservers dns1.registrar-servers.com,dns2.registrar-servers.com -> a.dnspod.com,b.dnspod.com,c.dnspod.com SUCCESS! Done. 6 corrections. ```
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.