Jdurham2843 commented on PR #1126:
URL: https://github.com/apache/solr/pull/1126#issuecomment-1304874435

   1. (pending)
   2. I created a new CoreAdminAPIBase class to house the async handling code. 
The class takes the async code from CoreAdminHandler and wraps it in handle 
method. The handle method then takes it some parameters from each endpoint 
along with a Supplier<T extends JerseyResponse>. This appears to work the same 
as the original V1 APIs async code. However, injecting a SolrQueryRequest and 
SolrQueryResponse has led to a MultiException stack error. See below for the 
output.
   3. I figured out a way to write the response validation tests without 
needing to mock. It turns out everything I needed was already in the Test's 
base class. I just had to call a few methods to setup the TestHarness.
   
   Let me know what you think!
   
   MultiException error when calling new V2 methods:
   ```
   Nov 06, 2022 7:01:24 PM org.glassfish.jersey.internal.Errors logErrors
   WARNING: The following warnings have been detected: WARNING: HK2 failure has 
been detected in a code that does not run in an active Jers
   ey Error scope.
   WARNING: Unknown HK2 failure detected:
   MultiException stack 1 of 3
   java.lang.NullPointerException
           at 
org.glassfish.jersey.server.internal.process.RequestProcessingConfigurator$ContainerRequestFactory.get(RequestProcessingConfi
   gurator.java:67)
           at 
org.glassfish.jersey.server.internal.process.RequestProcessingConfigurator$ContainerRequestFactory.get(RequestProcessingConfi
   gurator.java:56)
           at 
org.glassfish.jersey.inject.hk2.SupplierFactoryBridge.provide(SupplierFactoryBridge.java:76)
           at 
org.jvnet.hk2.internal.FactoryCreator.create(FactoryCreator.java:129)
           at 
org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:463)
           at 
org.glassfish.jersey.inject.hk2.RequestContext.findOrCreate(RequestContext.java:59)
           at 
org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2102)
           at 
org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:93)
           at 
org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:679)
           at 
org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:54)
           at org.jvnet.hk2.internal.ClazzCreator.resolve(ClazzCreator.java:188)
           at 
org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:205)
           at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:334)
           at 
org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:463)
           at 
org.jvnet.hk2.internal.PerLookupContext.findOrCreate(PerLookupContext.java:46)
           at 
org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2102)
           at 
org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:93)
           at 
org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:67)
           at 
org.jvnet.hk2.internal.FactoryCreator.dispose(FactoryCreator.java:151)
           at 
org.jvnet.hk2.internal.SystemDescriptor.dispose(SystemDescriptor.java:518)
           at 
org.glassfish.jersey.inject.hk2.RequestContext.lambda$findOrCreate$0(RequestContext.java:60)
           at 
org.glassfish.jersey.internal.inject.ForeignDescriptorImpl.dispose(ForeignDescriptorImpl.java:63)
           at 
org.glassfish.jersey.inject.hk2.Hk2RequestScope$Instance.remove(Hk2RequestScope.java:126)
           at java.base/java.lang.Iterable.forEach(Iterable.java:75)
           at 
org.glassfish.jersey.inject.hk2.Hk2RequestScope$Instance.release(Hk2RequestScope.java:143)
           at 
org.glassfish.jersey.process.internal.RequestScope.release(RequestScope.java:246)
           at 
org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:267)
           at 
org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:234)
           at 
org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:684)
           at 
org.apache.solr.api.V2HttpCall.invokeJerseyRequest(V2HttpCall.java:371)
           at 
org.apache.solr.api.V2HttpCall.invokeJerseyRequest(V2HttpCall.java:338)
           at 
org.apache.solr.api.V2HttpCall.executeCoreRequest(V2HttpCall.java:452)
           at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:554)
           at 
org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:251)
           at 
org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilter$0(SolrDispatchFilter.java:219)
           at 
org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:257)
           at 
org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:227)
           at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:214)
           at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:196)
           at 
org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:201)
           at 
org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626)
           at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:552)
           at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
           at 
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:600)
           at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
           at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
           at 
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)
           at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
           at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440)
           at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
           at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:505)
           at 
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)
           at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
           at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355)
           at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
           at 
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:191)
           at 
org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:177)
           at 
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:146)
           at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
           at 
org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:322)
           at 
org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:772)
           at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
           at org.eclipse.jetty.server.Server.handle(Server.java:516)
           at 
org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)
           at 
org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)
           at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)
           at 
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)
           at 
org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
           at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
           at 
org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
           at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)
           at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)
           at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)
           at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
           at 
org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)
           at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
           at 
org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
           at java.base/java.lang.Thread.run(Thread.java:829)
   MultiException stack 2 of 3
   java.lang.IllegalArgumentException: While attempting to resolve the 
dependencies of org.apache.solr.jersey.InjectionFactories$SolrQueryR
   equestFactory errors were found
           at 
org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:224)
           at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:334)
           at 
org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:463)
           at 
org.jvnet.hk2.internal.PerLookupContext.findOrCreate(PerLookupContext.java:46)
           at 
org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2102)
           at 
org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:93)
           at 
org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:67)
           at 
org.jvnet.hk2.internal.FactoryCreator.dispose(FactoryCreator.java:151)
           at 
org.jvnet.hk2.internal.SystemDescriptor.dispose(SystemDescriptor.java:518)
           at 
org.glassfish.jersey.inject.hk2.RequestContext.lambda$findOrCreate$0(RequestContext.java:60)
           at 
org.glassfish.jersey.internal.inject.ForeignDescriptorImpl.dispose(ForeignDescriptorImpl.java:63)
           at 
org.glassfish.jersey.inject.hk2.Hk2RequestScope$Instance.remove(Hk2RequestScope.java:126)
           at java.base/java.lang.Iterable.forEach(Iterable.java:75)
           at 
org.glassfish.jersey.inject.hk2.Hk2RequestScope$Instance.release(Hk2RequestScope.java:143)
           at 
org.glassfish.jersey.process.internal.RequestScope.release(RequestScope.java:246)
           at 
org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:267)
           at 
org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:234)
           at 
org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:684)
           at 
org.apache.solr.api.V2HttpCall.invokeJerseyRequest(V2HttpCall.java:371)
           at 
org.apache.solr.api.V2HttpCall.invokeJerseyRequest(V2HttpCall.java:338)
           at 
org.apache.solr.api.V2HttpCall.executeCoreRequest(V2HttpCall.java:452)
           at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:554)
           at 
org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:251)
           at 
org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilter$0(SolrDispatchFilter.java:219)
           at 
org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:257)
           at 
org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:227)
           at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:214)
           at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:196)
           at 
org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:201)
           at 
org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626)
           at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:552)
           at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
           at 
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:600)
           at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
           at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
           at 
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)
           at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
           at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440)
           at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
           at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:505)
           at 
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)
           at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
           at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355)
           at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
           at 
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:191)
           at 
org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:177)
           at 
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:146)
           at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
           at 
org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:322)
           at 
org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:772)
           at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
           at org.eclipse.jetty.server.Server.handle(Server.java:516)
           at 
org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)
           at 
org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)
           at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)
           at 
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)
           at 
org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
           at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
           at 
org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
           at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)
           at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)
           at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)
           at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
           at 
org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)
           at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
           at 
org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
           at java.base/java.lang.Thread.run(Thread.java:829)
   MultiException stack 3 of 3
   java.lang.IllegalStateException: Unable to perform operation: resolve on 
org.apache.solr.jersey.InjectionFactories$SolrQueryRequestFacto
   ry
           at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:363)
           at 
org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:463)
           at 
org.jvnet.hk2.internal.PerLookupContext.findOrCreate(PerLookupContext.java:46)
           at 
org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2102)
           at 
org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:93)
           at 
org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:67)
           at 
org.jvnet.hk2.internal.FactoryCreator.dispose(FactoryCreator.java:151)
           at 
org.jvnet.hk2.internal.SystemDescriptor.dispose(SystemDescriptor.java:518)
           at 
org.glassfish.jersey.inject.hk2.RequestContext.lambda$findOrCreate$0(RequestContext.java:60)
           at 
org.glassfish.jersey.internal.inject.ForeignDescriptorImpl.dispose(ForeignDescriptorImpl.java:63)
           at 
org.glassfish.jersey.inject.hk2.Hk2RequestScope$Instance.remove(Hk2RequestScope.java:126)
           at java.base/java.lang.Iterable.forEach(Iterable.java:75)
           at 
org.glassfish.jersey.inject.hk2.Hk2RequestScope$Instance.release(Hk2RequestScope.java:143)
           at 
org.glassfish.jersey.process.internal.RequestScope.release(RequestScope.java:246)
           at 
org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:267)
           at 
org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:234)
           at 
org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:684)
           at 
org.apache.solr.api.V2HttpCall.invokeJerseyRequest(V2HttpCall.java:371)
           at 
org.apache.solr.api.V2HttpCall.invokeJerseyRequest(V2HttpCall.java:338)
           at 
org.apache.solr.api.V2HttpCall.executeCoreRequest(V2HttpCall.java:452)
           at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:554)
           at 
org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:251)
           at 
org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilter$0(SolrDispatchFilter.java:219)
           at 
org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:257)
           at 
org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:227)
           at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:214)
           at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:196)
           at 
org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:201)
           at 
org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626)
           at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:552)
           at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
           at 
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:600)
           at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
           at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
           at 
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)
           at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
           at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440)
           at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
           at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:505)
           at 
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)
           at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
           at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355)
           at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
           at 
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:191)
           at 
org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:177)
           at 
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:146)
           at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
           at 
org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:322)
           at 
org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:772)
           at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
           at org.eclipse.jetty.server.Server.handle(Server.java:516)
           at 
org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)
           at 
org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)
           at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)
           at 
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)
           at 
org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
           at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
           at 
org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
           at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)
           at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)
           at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)
           at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
           at 
org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)
           at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
           at 
org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
           at java.base/java.lang.Thread.run(Thread.java:829)
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to