java.lang.AssertionError: unexpected event type: io.netty.resolver.dns.DnsNameResolverTest$QueryFailedEvent@67d18ed7
at org.junit.Assert.fail(Assert.java:88)
at io.netty.resolver.dns.DnsNameResolverTest.assertQueryObserver(DnsNameResolverTest.java:1802)
at io.netty.resolver.dns.DnsNameResolverTest.testResolve0(DnsNameResolverTest.java:576)
at io.netty.resolver.dns.DnsNameResolverTest.testResolveAAAAorA(DnsNameResolverTest.java:375)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:239)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:367)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:274)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:161)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121)
------- Stdout: -------
15:46:58.125 [main] DEBUG i.netty.resolver.dns.DnsQueryContext - [id: 0x59c21d82] WRITE: [34166: /127.0.0.1:35935], DefaultDnsQuestion(google.co.in. IN AAAA)
15:46:58.126 [NioDatagramAcceptor-1] DEBUG o.a.d.s.d.p.DnsProtocolHandler - /127.0.0.1:46364 OPENED
15:46:58.126 [NioDatagramAcceptor-1] DEBUG o.a.m.f.codec.ProtocolCodecFilter - Processing a MESSAGE_RECEIVED for session 10
15:46:58.126 [NioDatagramAcceptor-1] DEBUG o.a.d.s.d.i.d.DnsMessageDecoder - decoding 1 question records
15:46:58.126 [NioDatagramAcceptor-1] DEBUG o.a.d.s.d.i.d.DnsMessageDecoder - decoding 0 answer records
15:46:58.126 [NioDatagramAcceptor-1] DEBUG o.a.d.s.d.i.d.DnsMessageDecoder - decoding 0 authority records
15:46:58.126 [NioDatagramAcceptor-1] DEBUG o.a.d.s.d.i.d.DnsMessageDecoder - decoding 0 additional records
15:46:58.126 [NioDatagramAcceptor-1] DEBUG o.a.d.s.d.p.DnsProtocolHandler - /127.0.0.1:46364 RCVD: org.apache.directory.server.dns.messages.DnsMessage@23ae52c9[transactionId=34166,opCode=QUERY,truncated=false,messageType=QUERY,recursionDesired=true,additionalRecords=[],responseCode=NO_ERROR,authorityRecords=[],acceptNonAuthenticatedData=false,recursionAvailable=false,answerRecords=[],questionRecords=[org.apache.directory.server.dns.messages.QuestionRecord@15c8c361[domainName=google.co.in,recordClass=IN,recordType=AAAA]],authoritativeAnswer=false,reserved=false]
15:46:58.127 [NioDatagramAcceptor-1] DEBUG o.a.d.s.d.service.DomainNameService - Monitoring request:
messageType QUERY
opCode QUERY
responseCode NO_ERROR
transactionId 34166
authoritativeAnswer false
truncated false
recursionDesired true
recursionAvailable false
reserved false
acceptNonAuthenticatedData false
questions: [org.apache.directory.server.dns.messages.QuestionRecord@15c8c361[domainName=google.co.in,recordClass=IN,recordType=AAAA]]
15:46:58.127 [NioDatagramAcceptor-1] DEBUG o.a.d.s.d.service.DomainNameService - Monitoring context:
store: io.netty.resolver.dns.TestDnsServer$TestRecordStore@64c0b5e6
records: [io.netty.resolver.dns.TestDnsServer$TestResourceRecord [ google.co.in ( AAAA IN 100 {apachednsipaddress=::1} ) ]]
15:46:58.127 [NioDatagramAcceptor-1] DEBUG o.a.d.s.d.service.DomainNameService - Monitoring reply:
messageType RESPONSE
opCode QUERY
responseCode NO_ERROR
transactionId 34166
authoritativeAnswer false
truncated false
recursionDesired true
recursionAvailable false
reserved false
acceptNonAuthenticatedData false
questions: [org.apache.directory.server.dns.messages.QuestionRecord@15c8c361[domainName=google.co.in,recordClass=IN,recordType=AAAA]]
15:46:58.127 [NioDatagramAcceptor-1] ERROR o.a.d.s.d.i.e.DnsMessageEncoder - ERR_597 Encoder unavailable for AAAA
java.io.IOException: ERR_597 Encoder unavailable for AAAA
at org.apache.directory.server.dns.io.encoder.DnsMessageEncoder.put(DnsMessageEncoder.java:170)
at org.apache.directory.server.dns.io.encoder.DnsMessageEncoder.putResourceRecords(DnsMessageEncoder.java:152)
at org.apache.directory.server.dns.io.encoder.DnsMessageEncoder.encode(DnsMessageEncoder.java:112)
at io.netty.resolver.dns.TestDnsServer$TestDnsProtocolUdpCodecFactory$1.encode(TestDnsServer.java:154)
at org.apache.mina.filter.codec.ProtocolCodecFilter.filterWrite(ProtocolCodecFilter.java:298)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callPreviousFilterWrite(DefaultIoFilterChain.java:506)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1400(DefaultIoFilterChain.java:46)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.filterWrite(DefaultIoFilterChain.java:805)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.filterWrite(DefaultIoFilterChain.java:731)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callPreviousFilterWrite(DefaultIoFilterChain.java:506)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireFilterWrite(DefaultIoFilterChain.java:498)
at org.apache.mina.core.session.AbstractIoSession.write(AbstractIoSession.java:428)
at org.apache.mina.core.session.AbstractIoSession.write(AbstractIoSession.java:369)
at org.apache.directory.server.dns.protocol.DnsProtocolHandler.messageReceived(DnsProtocolHandler.java:131)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:713)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:793)
at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:375)
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:229)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:793)
at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426)
at org.apache.mina.core.polling.AbstractPollingConnectionlessIoAcceptor.readHandle(AbstractPollingConnectionlessIoAcceptor.java:436)
at org.apache.mina.core.polling.AbstractPollingConnectionlessIoAcceptor.processReadySessions(AbstractPollingConnectionlessIoAcceptor.java:407)
at org.apache.mina.core.polling.AbstractPollingConnectionlessIoAcceptor.access$600(AbstractPollingConnectionlessIoAcceptor.java:56)
at org.apache.mina.core.polling.AbstractPollingConnectionlessIoAcceptor$Acceptor.run(AbstractPollingConnectionlessIoAcceptor.java:360)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.base/java.lang.Thread.run(Thread.java:844)
15:46:58.128 [NioDatagramAcceptor-1] DEBUG o.a.d.s.d.p.DnsProtocolHandler - /127.0.0.1:46364 SENT: org.apache.directory.server.dns.messages.DnsMessage@5894b83b[transactionId=34166,opCode=QUERY,truncated=false,messageType=RESPONSE,recursionDesired=true,additionalRecords=[],responseCode=NO_ERROR,authorityRecords=[],acceptNonAuthenticatedData=false,recursionAvailable=false,answerRecords=[io.netty.resolver.dns.TestDnsServer$TestResourceRecord [ google.co.in ( AAAA IN 100 {apachednsipaddress=::1} ) ]],questionRecords=[org.apache.directory.server.dns.messages.QuestionRecord@15c8c361[domainName=google.co.in,recordClass=IN,recordType=AAAA]],authoritativeAnswer=false,reserved=false]
15:46:58.129 [nioEventLoopGroup-11-1] DEBUG i.netty.resolver.dns.DnsNameResolver - [id: 0x59c21d82] RECEIVED:
...