Claus Ibsen created CAMEL-25977:
-----------------------------------

             Summary: camel-dns - dig without the CamelDnsType header fails 
with a NullPointerException, and the wikipedia service is gone
                 Key: CAMEL-25977
                 URL: https://issues.apache.org/jira/browse/CAMEL-25977
             Project: Camel
          Issue Type: Bug
          Components: camel-dns
    Affects Versions: 4.18.0, 4.22.0, 4.23.0
            Reporter: Claus Ibsen
             Fix For: 4.24.0


{{dns:dig}} fails with a NullPointerException when the {{CamelDnsType}} header 
is not set: {{Type.value(null)}} ({{DnsDigProducer}}, main e6885df7894d, line 
45) calls {{toUpperCase()}} on null. The header is documented as optional 
({{DnsConstants}}, line 41), and the comment of the producer says the type 
defaults to A, as the DNS class defaults to IN when it is not set (lines 
56-59). Without the {{CamelDnsName}} header dig fails with a 
NullPointerException as well.

Also, the service behind {{dns:wikipedia}} is gone: the TXT record it reads now 
says "This was once Wikipedia over DNS ... it is no longer available", and its 
test has been disabled for that reason ({{DnsDigEndpointTest}}, line 38).

Checked on 4.24.0-SNAPSHOT with {{camel run}}:
* dig with {{CamelDnsType=A}} gives the Message of the answer;
* dig without it fails with {{NullPointerException: Cannot invoke 
"String.toUpperCase()" because "str" is null}};
* wikipedia gives the text above.

*Proposed change*: default the type to A and fail with a clear error when the 
name is missing; deprecate the wikipedia type.

_Claude Code on behalf of davsclaus_



--
This message was sent by Atlassian Jira
(v10.3.26#10030026)

Reply via email to