Hello all,
I just submitted a PR for some phonetic functions and I can’t get the unit
tests to run on my local machine by themselves. When I submit the PR, the unit
tests pass, but if I try to execute them with the following command. Any
suggestions?
mvn -Dtest=TestPhoneticFunctions test
I get the following errors:
Exception in thread "24cc3c61-ee27-8439-b456-b32156f8837e:frag:0:0"
java.lang.NoSuchMethodError:
org.apache.drill.exec.proto.UserBitShared$QueryProfile$Builder.setQueryId(Ljava/lang/String;)Lorg/apache/drill/exec/proto/UserBitShared$QueryProfile$Builder;
at
org.apache.drill.exec.work.foreman.QueryManager.getQueryProfile(QueryManager.java:351)
at
org.apache.drill.exec.work.foreman.QueryManager.writeFinalProfile(QueryManager.java:318)
at
org.apache.drill.exec.work.foreman.Foreman$ForemanResult.close(Foreman.java:801)
at
org.apache.drill.exec.work.foreman.QueryStateProcessor.wrapUpCompletion(QueryStateProcessor.java:315)
at
org.apache.drill.exec.work.foreman.QueryStateProcessor.running(QueryStateProcessor.java:276)
at
org.apache.drill.exec.work.foreman.QueryStateProcessor.moveToState(QueryStateProcessor.java:92)
at
org.apache.drill.exec.work.foreman.QueryStateProcessor$StateSwitch.processEvent(QueryStateProcessor.java:349)
at
org.apache.drill.exec.work.foreman.QueryStateProcessor$StateSwitch.processEvent(QueryStateProcessor.java:342)
at
org.apache.drill.common.EventProcessor.processEvents(EventProcessor.java:107)
at
org.apache.drill.common.EventProcessor.sendEvent(EventProcessor.java:65)
at
org.apache.drill.exec.work.foreman.QueryStateProcessor$StateSwitch.addEvent(QueryStateProcessor.java:344)
at
org.apache.drill.exec.work.foreman.QueryStateProcessor.addToEventQueue(QueryStateProcessor.java:155)
at
org.apache.drill.exec.work.foreman.Foreman.addToEventQueue(Foreman.java:208)
at
org.apache.drill.exec.work.foreman.QueryManager.nodeComplete(QueryManager.java:519)
at
org.apache.drill.exec.work.foreman.QueryManager.access$100(QueryManager.java:65)
at
org.apache.drill.exec.work.foreman.QueryManager$NodeTracker.fragmentComplete(QueryManager.java:483)
at
org.apache.drill.exec.work.foreman.QueryManager.fragmentDone(QueryManager.java:155)
at
org.apache.drill.exec.work.foreman.QueryManager.access$400(QueryManager.java:65)
at
org.apache.drill.exec.work.foreman.QueryManager$1.statusUpdate(QueryManager.java:546)
at
org.apache.drill.exec.rpc.control.WorkEventBus.statusUpdate(WorkEventBus.java:63)
at
org.apache.drill.exec.work.batch.ControlMessageHandler.requestFragmentStatus(ControlMessageHandler.java:253)
at
org.apache.drill.exec.rpc.control.LocalControlConnectionManager.runCommand(LocalControlConnectionManager.java:130)
at
org.apache.drill.exec.rpc.control.ControlTunnel.sendFragmentStatus(ControlTunnel.java:89)
at
org.apache.drill.exec.work.fragment.FragmentStatusReporter.sendStatus(FragmentStatusReporter.java:122)
at
org.apache.drill.exec.work.fragment.FragmentStatusReporter.stateChanged(FragmentStatusReporter.java:91)
at
org.apache.drill.exec.work.fragment.FragmentExecutor.sendFinalState(FragmentExecutor.java:364)
at
org.apache.drill.exec.work.fragment.FragmentExecutor.cleanup(FragmentExecutor.java:216)
at
org.apache.drill.exec.work.fragment.FragmentExecutor.run(FragmentExecutor.java:327)
at
org.apache.drill.common.SelfCleaningRunnable.run(SelfCleaningRunnable.java:38)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Running org.apache.drill.exec.fn.impl.TestPhoneticFunctions#testRefinedSoundex
13:04:29.809 [24cc3c61-9849-2f3b-1049-30d0f4482efc:frag:0:0] ERROR
o.a.d.exec.server.BootStrapContext -
org.apache.drill.exec.work.WorkManager$WorkerBee$2.run() leaked an exception.
java.lang.NoSuchMethodError:
org.apache.drill.exec.proto.UserBitShared$QueryProfile$Builder.setQueryId(Ljava/lang/String;)Lorg/apache/drill/exec/proto/UserBitShared$QueryProfile$Builder;
at
org.apache.drill.exec.work.foreman.QueryManager.getQueryProfile(QueryManager.java:351)
~[classes/:na]
at
org.apache.drill.exec.work.foreman.QueryManager.writeFinalProfile(QueryManager.java:318)
~[classes/:na]
at
org.apache.drill.exec.work.foreman.Foreman$ForemanResult.close(Foreman.java:801)
~[classes/:na]
at
org.apache.drill.exec.work.foreman.QueryStateProcessor.wrapUpCompletion(QueryStateProcessor.java:315)
~[classes/:na]
at
org.apache.drill.exec.work.foreman.QueryStateProcessor.running(QueryStateProcessor.java:276)
~[classes/:na]
at
org.apache.drill.exec.work.foreman.QueryStateProcessor.moveToState(QueryStateProcessor.java:92)
~[classes/:na]
at
org.apache.drill.exec.work.foreman.QueryStateProcessor$StateSwitch.processEvent(QueryStateProcessor.java:349)
~[classes/:na]
at
org.apache.drill.exec.work.foreman.QueryStateProcessor$StateSwitch.processEvent(QueryStateProcessor.java:342)
~[classes/:na]
at
org.apache.drill.common.EventProcessor.processEvents(EventProcessor.java:107)
~[drill-common-1.14.0-SNAPSHOT.jar:1.14.0-SNAPSHOT]
at
org.apache.drill.common.EventProcessor.sendEvent(EventProcessor.java:65)
~[drill-common-1.14.0-SNAPSHOT.jar:1.14.0-SNAPSHOT]
at
org.apache.drill.exec.work.foreman.QueryStateProcessor$StateSwitch.addEvent(QueryStateProcessor.java:344)
~[classes/:na]
at
org.apache.drill.exec.work.foreman.QueryStateProcessor.addToEventQueue(QueryStateProcessor.java:155)
~[classes/:na]
at
org.apache.drill.exec.work.foreman.Foreman.addToEventQueue(Foreman.java:208)
~[classes/:na]
at
org.apache.drill.exec.work.foreman.QueryManager.nodeComplete(QueryManager.java:519)
~[classes/:na]
at
org.apache.drill.exec.work.foreman.QueryManager.access$100(QueryManager.java:65)
~[classes/:na]
at
org.apache.drill.exec.work.foreman.QueryManager$NodeTracker.fragmentComplete(QueryManager.java:483)
~[classes/:na]
at
org.apache.drill.exec.work.foreman.QueryManager.fragmentDone(QueryManager.java:155)
~[classes/:na]
at
org.apache.drill.exec.work.foreman.QueryManager.access$400(QueryManager.java:65)
~[classes/:na]
at
org.apache.drill.exec.work.foreman.QueryManager$1.statusUpdate(QueryManager.java:546)
~[classes/:na]
at
org.apache.drill.exec.rpc.control.WorkEventBus.statusUpdate(WorkEventBus.java:63)
~[classes/:na]
at
org.apache.drill.exec.work.batch.ControlMessageHandler.requestFragmentStatus(ControlMessageHandler.java:253)
~[classes/:na]
at
org.apache.drill.exec.rpc.control.LocalControlConnectionManager.runCommand(LocalControlConnectionManager.java:130)
~[classes/:na]
at
org.apache.drill.exec.rpc.control.ControlTunnel.sendFragmentStatus(ControlTunnel.java:89)
~[classes/:na]
at
org.apache.drill.exec.work.fragment.FragmentStatusReporter.sendStatus(FragmentStatusReporter.java:122)
~[classes/:na]
at
org.apache.drill.exec.work.fragment.FragmentStatusReporter.stateChanged(FragmentStatusReporter.java:91)
~[classes/:na]
at
org.apache.drill.exec.work.fragment.FragmentExecutor.sendFinalState(FragmentExecutor.java:364)
~[classes/:na]
at
org.apache.drill.exec.work.fragment.FragmentExecutor.cleanup(FragmentExecutor.java:216)
~[classes/:na]
at
org.apache.drill.exec.work.fragment.FragmentExecutor.run(FragmentExecutor.java:327)
~[classes/:na]
at
org.apache.drill.common.SelfCleaningRunnable.run(SelfCleaningRunnable.java:38)
~[drill-common-1.14.0-SNAPSHOT.jar:1.14.0-SNAPSHOT]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
~[na:1.8.0_65]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[na:1.8.0_65]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_65]
Exception in thread "24cc3c61-9849-2f3b-1049-30d0f4482efc:frag:0:0"
java.lang.NoSuchM