Uploaded image for project: 'Admin Experience'
  1. Admin Experience
  2. AX-315

Domain Verifications Fails if Too many TXT records in DNS

    • Severity 2 - Major

      Issue Summary

      If DNS contains a large number of unique TXT record items in the root of the domain (including the Atlassian Verification), the Domain cannot be verified or re-verified during the normal checks.

      Steps to Reproduce

      1. set up 30 TXT record entries with a lot of text in them
      2. Wait for the changes to propagate to our system. Please note that the change may take up to 72 hours for our system to stop caching the old results.
      3. Attempt to claim the domain (or reclaim it)

      Expected Results

      The domain claims as expected

      Actual Results

      The domain claim fails and the following error is thrown in the logs:
      Error: queryTxt ESERVFAIL EXAMPLE.com at QueryReqWrap.onresolve [as oncomplete] (dns.js:213:19)

      Notes

      Domain Verification is checked on standard DNS (not EDNS) and if the Message Size is greater than 512 bytes for TXT Records, the verification can fail

      Workaround

      Currently, there are only two methods that can be used to bypass this issue:
      1. Delete some of the TXT record entries so that the message size is less than 512 bytes
      2. Use HTTPS verification instead.

            [AX-315] Domain Verifications Fails if Too many TXT records in DNS

            Rodrigo B. made changes -
            Component/s Original: Domain Claim - Initial Setup [ 53302 ]
            Component/s New: Domain Verification - Initial Setup [ 80145 ]
            Key Original: ACCESS-1138 New: AX-315
            Support reference count Original: 5
            Symptom Severity Original: Minor [ 16130 ] New: Severity 2 - Major [ 14431 ]
            Project Original: Atlassian Guard [ 18910 ] New: Admin Experience [ 24210 ]
            Kat N made changes -
            Resolution New: Timed out [ 10 ]
            Status Original: Gathering Impact [ 12072 ] New: Closed [ 6 ]
            SET Analytics Bot made changes -
            Support reference count Original: 4 New: 5
            Derrick Nguyen made changes -
            Link New: This issue relates to ACCESS-1830 [ ACCESS-1830 ]
            SET Analytics Bot made changes -
            Support reference count Original: 3 New: 4
            SET Analytics Bot made changes -
            Support reference count Original: 2 New: 3
            Shawn C (Inactive) made changes -
            Description Original: h3. Issue Summary

            If DNS contains 28 or more unique TXT record items in the root of the domain (including the Atlassian Verification), the Domain cannot be verified or re-verified during the normal checks.


            h3. Steps to Reproduce
             # set up 30 TXT record entries with a lot of text in them
             # Wait for the changes to propagate to our system. Please note that the change may take up to 72 hours for our system to stop caching the old results.
             # Attempt to claim the domain (or reclaim it)

            h3. Expected Results
            The domain claims as expected

            h3. Actual Results

            The domain claim fails and the following error is thrown in the logs:
            Error: queryTxt ESERVFAIL EXAMPLE.com at QueryReqWrap.onresolve [as oncomplete] (dns.js:213:19)

            h3. Notes
            Domain Verification is checked on standard DNS (not EDNS) and if the Message Size is greater than 512 bytes for TXT Records, the verification can fail

            h3. Workaround

            Currently, there are only two methods that can be used to bypass this issue:
            1. Delete some of the TXT record entries so that the message size is less than 512 bytes
            2. Use HTTPS verification instead.
            New: h3. Issue Summary

            If DNS contains a large number of unique TXT record items in the root of the domain (including the Atlassian Verification), the Domain cannot be verified or re-verified during the normal checks.


            h3. Steps to Reproduce
             # set up 30 TXT record entries with a lot of text in them
             # Wait for the changes to propagate to our system. Please note that the change may take up to 72 hours for our system to stop caching the old results.
             # Attempt to claim the domain (or reclaim it)

            h3. Expected Results
            The domain claims as expected

            h3. Actual Results

            The domain claim fails and the following error is thrown in the logs:
            Error: queryTxt ESERVFAIL EXAMPLE.com at QueryReqWrap.onresolve [as oncomplete] (dns.js:213:19)

            h3. Notes
            Domain Verification is checked on standard DNS (not EDNS) and if the Message Size is greater than 512 bytes for TXT Records, the verification can fail

            h3. Workaround

            Currently, there are only two methods that can be used to bypass this issue:
            1. Delete some of the TXT record entries so that the message size is less than 512 bytes
            2. Use HTTPS verification instead.
            Shawn C (Inactive) made changes -
            Description Original: h3. Issue Summary

            If DNS contains 28 or more unique TXT record items in the root of the domain (including the Atlassian Verification), the Domain cannot be verified or re-verified during the normal checks.


            h3. Environment

            (Optional - If Applicable)
             *
             *
            h3. Steps to Reproduce
             # set up 30 TXT record entries with a lot of text in them
             # Wait for the changes to propagate to our system. Please note that the change may take up to 72 hours for our system to stop caching the old results.
             # Attempt to claim the domain (or reclaim it)

            h3. Expected Results
            The domain claims as expected

            h3. Actual Results

            The domain claim fails and the following error is thrown in the logs:
            Error: queryTxt ESERVFAIL EXAMPLE.com at QueryReqWrap.onresolve [as oncomplete] (dns.js:213:19)

            h3. Notes
            Domain Verification is checked on standard DNS (not EDNS) and if the Message Size is greater than 512 bytes for TXT Records, the verification can fail

            h3. Workaround

            Currently, there are only two methods that can be used to bypass this issue:
            1. Delete some of the TXT record entries so that the message size is less than 512 bytes
            2. Use HTTPS verification instead.
            New: h3. Issue Summary

            If DNS contains 28 or more unique TXT record items in the root of the domain (including the Atlassian Verification), the Domain cannot be verified or re-verified during the normal checks.


            h3. Steps to Reproduce
             # set up 30 TXT record entries with a lot of text in them
             # Wait for the changes to propagate to our system. Please note that the change may take up to 72 hours for our system to stop caching the old results.
             # Attempt to claim the domain (or reclaim it)

            h3. Expected Results
            The domain claims as expected

            h3. Actual Results

            The domain claim fails and the following error is thrown in the logs:
            Error: queryTxt ESERVFAIL EXAMPLE.com at QueryReqWrap.onresolve [as oncomplete] (dns.js:213:19)

            h3. Notes
            Domain Verification is checked on standard DNS (not EDNS) and if the Message Size is greater than 512 bytes for TXT Records, the verification can fail

            h3. Workaround

            Currently, there are only two methods that can be used to bypass this issue:
            1. Delete some of the TXT record entries so that the message size is less than 512 bytes
            2. Use HTTPS verification instead.
            Shawn C (Inactive) made changes -
            Description Original: h3. Issue Summary

            If DNS contains 28 or more unique TXT record items in the root of the domain (including the Atlassian Verification), the Domain cannot be verified or re-verified during the normal checks.


            h3. Environment

            (Optional - If Applicable)
             *
             *
            h3. Steps to Reproduce
             # set up 30 TXT record entries with a lot of text in them
             # Wait for the changes to propagate to our system. Please note that the change may take up to 72 hours for our system to stop caching the old results.
             # Attempt to claim the domain (or reclaim it)

            h3. Expected Results
            The domain claims as expected

            h3. Actual Results

            The domain claim fails and the following error is thrown in the logs:
            Error: queryTxt ESERVFAIL EXAMPLE.com at QueryReqWrap.onresolve [as oncomplete] (dns.js:213:19)

            h3. Notes

            11 records is not enough to generate the issue. The threshold for the issue starts somewhere between 11 and 28 records.

            h3. Workaround

            Currently, there are only two methods that can be used to bypass this issue:
            1. Delete some of the TXT record entries to 11 or below.
            2. Use HTTPS verification instead.
            New: h3. Issue Summary

            If DNS contains 28 or more unique TXT record items in the root of the domain (including the Atlassian Verification), the Domain cannot be verified or re-verified during the normal checks.


            h3. Environment

            (Optional - If Applicable)
             *
             *
            h3. Steps to Reproduce
             # set up 30 TXT record entries with a lot of text in them
             # Wait for the changes to propagate to our system. Please note that the change may take up to 72 hours for our system to stop caching the old results.
             # Attempt to claim the domain (or reclaim it)

            h3. Expected Results
            The domain claims as expected

            h3. Actual Results

            The domain claim fails and the following error is thrown in the logs:
            Error: queryTxt ESERVFAIL EXAMPLE.com at QueryReqWrap.onresolve [as oncomplete] (dns.js:213:19)

            h3. Notes
            Domain Verification is checked on standard DNS (not EDNS) and if the Message Size is greater than 512 bytes for TXT Records, the verification can fail

            h3. Workaround

            Currently, there are only two methods that can be used to bypass this issue:
            1. Delete some of the TXT record entries so that the message size is less than 512 bytes
            2. Use HTTPS verification instead.
            SET Analytics Bot made changes -
            Support reference count Original: 1 New: 2

              gmoir Geoff
              jlong@atlassian.com Jared Long
              Affected customers:
              7 This affects my team
              Watchers:
              8 Start watching this issue

                Created:
                Updated:
                Resolved: