dnscontrol/pkg
Patrik Kernstock 9aad2926fb
INWX: Fix INWX provider after their unexpected data-type breaking-change (#3855)
Fixes #3854 

Unfortunately I couldn't run the integrationTests properly as INWX
doesn't seem to have properly updated their sandbox environment (it
still presents `int` instead of `string` like production). Hence, the
tests do fail. I don't want to run this against my own production
account, to be frank.

See:
```shell
$ curl -X POST https://api.ote.domrobot.com/xmlrpc/ -H "Content-Type: application/xml" -d '<?xml version="1.0" encoding="UTF-8"?>
<methodCall>
   <methodName>nameserver.info</methodName>
   <params>
      <param>
         <value>
            <struct>
               <member>
                  <name>user</name>
                  <value>
                     <string>[USER]</string>
                  </value>
               </member>
               <member>
                  <name>lang</name>
                  <value>
                     <string>en</string>
                  </value>
               </member>
               <member>
                  <name>pass</name>
                  <value>
                     <string>[PASS]</string>
                  </value>
               </member>
               <member>
                  <name>domain</name>
                  <value>
                     <string>[DOMAIN]</string>
                  </value>
               </member>
            </struct>
         </value>
      </param>
   </params>
</methodCall>' | xmllint --format - | grep -iE "id|roId" -C3
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  3968    0  2971  100   997  13375   4488 --:--:-- --:--:-- --:--:-- 17954
            <value>
              <struct>
                <member>
                  <name>roId</name>
                  <value>
                    <int>9677</int>
                  </value>
--
                        <value>
                          <struct>
                            <member>
                              <name>id</name>
                              <value>
                                <int>118057</int>
                              </value>
--
                        <value>
                          <struct>
                            <member>
                              <name>id</name>
                              <value>
                                <int>118060</int>
                              </value>
--
                        <value>
                          <struct>
                            <member>
                              <name>id</name>
                              <value>
                                <int>79610</int>
                              </value>
--
                        <value>
                          <struct>
                            <member>
                              <name>id</name>
                              <value>
                                <int>77243</int>
                              </value>
--
            </value>
          </member>
          <member>
            <name>svTRID</name>
            <value>
              <string>20251127--ote</string>
            </value>
```

Hence, only done manualy tests via `dnscontrol push --domains
<example.com>`:
(tested create, delete and modify)

```text
CONCURRENTLY checking for 0 zone(s)
SERIALLY checking for 1 zone(s)
Serially checking for zone: "example.tld"
CONCURRENTLY gathering records of 0 zone(s)
SERIALLY gathering records of 1 zone(s)
Serially Gathering: "example.tld"
******************** Domain: example.tld
3 corrections (PK-INWX)
#1: - DELETE _test1.example.tld TXT "123" ttl=43200
SUCCESS!
#2: ± MODIFY _test2.example.tld TXT ("1234" ttl=43200) -> ("12345" ttl=43200)
SUCCESS!
#3: + CREATE _test4.example.tld TXT "123" ttl=43200
SUCCESS!
Done. 3 corrections.
```
2025-11-29 12:17:13 -05:00
..
bindserial Linting (#2308) 2023-05-01 18:40:10 -04:00
credsfile NEW FEATURE: Empty creds.json should not be an error (#3844) 2025-11-21 10:46:18 -05:00
diff Warn if IGNORE() is unreliable for this provider (#3683) 2025-07-30 20:41:49 -04:00
diff2 Update deps (#3790) 2025-10-10 14:16:46 -04:00
dnsgraph CHORE: Fix lint warnings from golangci-lint (#3311) 2025-01-13 11:33:12 -05:00
dnssort CHORE: Fix lint warnings from golangci-lint (#3311) 2025-01-13 11:33:12 -05:00
dnstree CHORE: Fix lint warnings from golangci-lint (#3311) 2025-01-13 11:33:12 -05:00
js AKAMAIEDGEDNS: Add ALIAS and AKAMAITLC support to the Akamai Edge DNS provider (#3836) 2025-11-14 09:48:42 -05:00
nameservers CHORE: Fix lint warnings from golangci-lint (#3311) 2025-01-13 11:33:12 -05:00
normalize AKAMAIEDGEDNS: Add ALIAS and AKAMAITLC support to the Akamai Edge DNS provider (#3836) 2025-11-14 09:48:42 -05:00
notifications DEPS: Switch to maintained fork of shoutrrr (#3838) 2025-11-17 11:52:26 -05:00
prettyzone POWERDNS: New record type: LUA (#3815) 2025-11-03 11:32:28 -05:00
printer CHORE: Fix lint warnings from golangci-lint (#3311) 2025-01-13 11:33:12 -05:00
recorddb CHORE: Fix lint warnings from golangci-lint (#3311) 2025-01-13 11:33:12 -05:00
rejectif Joker: Implement DNS Provider (#3661) 2025-08-04 16:37:20 -04:00
rfc4183 CHORE: Fix lint warnings from golangci-lint (#3311) 2025-01-13 11:33:12 -05:00
rtypecontrol CHORE: Fix lint warnings from golangci-lint (#3311) 2025-01-13 11:33:12 -05:00
rtypes CHORE: Fix lint warnings from golangci-lint (#3311) 2025-01-13 11:33:12 -05:00
soautil CHORE: Satisfy Staticcheck and remove unused code (#2331) 2023-05-08 16:49:26 -04:00
spflib FEATURE: Optionally disable spfcache.json (#3765) 2025-09-13 12:23:46 -04:00
transform FEATURE: Extend PTR magic handling to support RFC4183 names (#3364) 2025-01-14 21:07:19 -05:00
txtutil Update deps (#3790) 2025-10-10 14:16:46 -04:00
version BUG: Output better "version" string when running main.go directly (#3658) 2025-07-09 16:35:23 -04:00
zonecache REFACTOR: Rename commands/zonecache.go (#3646) 2025-06-30 16:16:58 -04:00
zonerecs INWX: Fix INWX provider after their unexpected data-type breaking-change (#3855) 2025-11-29 12:17:13 -05:00