2017-03-02 19:23:16,732 INFO [pool-9-thread-1] voldemort.store.readonly.swapper.AdminStoreSwapper|tcp://redacted.net:6666: tcp://redacted.net:6666 : About to attempt: DisableStoreOnFailedNodeFailedFetchStrategy 2017-03-02 19:23:16,934 ERROR [pool-9-thread-1] voldemort.client.protocol.admin.AdminClient: Node redacted.net:6666 [id 0] returned failed HandleFetchFailureResponse: Got exception while trying to execute pushHighAvailability. voldemort.utils.UndefinedPropertyException: Missing required property 'azkaban.flow.flowid'. at voldemort.utils.Props.getString(Props.java:214) at voldemort.store.readonly.swapper.HdfsFailedFetchLock.<init>(HdfsFailedFetchLock.java:85) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) at voldemort.utils.ReflectUtils.callConstructor(ReflectUtils.java:116) at voldemort.utils.ReflectUtils.callConstructor(ReflectUtils.java:103) at voldemort.server.protocol.admin.AdminServiceRequestHandler.handleFetchFailure(AdminServiceRequestHandler.java:2097) at voldemort.server.protocol.admin.AdminServiceRequestHandler.handleRequest(AdminServiceRequestHandler.java:346) at voldemort.server.niosocket.AsyncRequestHandler.read(AsyncRequestHandler.java:192) at voldemort.common.nio.SelectorManagerWorker.run(SelectorManagerWorker.java:105) at voldemort.common.nio.AbstractSelectorManager.run(AbstractSelectorManager.java:243) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745)
--
You received this message because you are subscribed to the Google Groups "project-voldemort" group.
To unsubscribe from this group and stop receiving emails from it, send an email to project-voldemort+unsubscribe@googlegroups.com.
Visit this group at https://groups.google.com/group/project-voldemort.
For more options, visit https://groups.google.com/d/optout.
To unsubscribe from this group and stop receiving emails from it, send an email to project-voldem...@googlegroups.com.
I thought something like that, so I didn’t mean to imply that we use just some static default values. We could use the oozie workflow id the hadoop job id or the PID of the BnP for example. But then the question occurs if we can use that for all three properties and if we have to adhere some syntactic constraints.Patching the code seems to be quite involved since I think that would imply deploying a new server version (it seems to fail on server side not on push job side). Also since the problem seems to happen during static initialization I’m not sure how to insert a check there. I guess the main culprit is this line in FailedFetchLock?
// Pass both server properties and the remote job's properties to the FailedFetchLock constructor
Object[] failedFetchLockParams = new Object[]{config, remoteJobProps};Thanks,David