Hi Charles, Is your PR rebased onto the latest master? There was a commit (DRILL-6459), where UserBitShared$QueryProfile$Builder.setQueryId(Ljava/lang/String;) method is added. Did you have successful "mvn clean install -DskipTests"?
Kind regards Vitalii On Wed, Jun 27, 2018 at 8:07 PM Charles Givre <[email protected]> wrote: > 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
