premforgame opened a new issue #8168:
URL: https://github.com/apache/pulsar/issues/8168


   **Describe the bug**
   I am running pulsar-all 2.6.1 as a container and referring 
https://pulsar.apache.org/docs/en/sql-getting-started/#query-your-own-data I 
tried to view schemas in pulsar by executing following command 
   
   `show` schemas in pulsar;`
   
   getting following exception in 
   `./bin/pulsar sql-worker run`
   
   ERROR   remote-task-callback-82 
com.facebook.presto.execution.StageStateMachine Stage 
20200930_071615_00022_g5j3e.2 failed
   com.facebook.presto.spi.PrestoException: Unexpected response from 
http://nnn.nn.n.n:8081/v1/task/20200930_071615_00022_g5j3e.2.0?summarize
           at 
com.facebook.presto.server.remotetask.SimpleHttpResponseHandler.onSuccess(SimpleHttpResponseHandler.java:71)
           at 
com.facebook.presto.server.remotetask.SimpleHttpResponseHandler.onSuccess(SimpleHttpResponseHandler.java:27)
           at 
com.google.common.util.concurrent.Futures$CallbackListener.run(Futures.java:1355)
           at 
io.airlift.concurrent.BoundedExecutor.drainQueue(BoundedExecutor.java:78)
           at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
           at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
           at java.lang.Thread.run(Thread.java:748)
   Caused by: java.lang.IllegalArgumentException: Unable to create class 
com.facebook.presto.execution.TaskInfo from JSON response:
   [io.airlift.jaxrs.JsonMapperParsingException: Invalid json for Java type 
com.facebook.presto.server.TaskUpdateRequest
           at io.airlift.jaxrs.JsonMapper.readFrom(JsonMapper.java:156)
           at 
org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$TerminalReaderInterceptor.invokeReadFrom(ReaderInterceptorExecutor.java:257)
           at 
org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$TerminalReaderInterceptor.aroundReadFrom(ReaderInterceptorExecutor.java:236)
           at 
org.glassfish.jersey.message.internal.ReaderInterceptorExecutor.proceed(ReaderInterceptorExecutor.java:156)
           at 
org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundReadFrom(MappableExceptionWrapperInterceptor.java:73)
           at 
org.glassfish.jersey.message.internal.ReaderInterceptorExecutor.proceed(ReaderInterceptorExecutor.java:156)
           at 
org.glassfish.jersey.message.internal.MessageBodyFactory.readFrom(MessageBodyFactory.java:1091)
           at 
org.glassfish.jersey.message.internal.InboundMessageContext.readEntity(InboundMessageContext.java:874)
           at 
org.glassfish.jersey.server.ContainerRequest.readEntity(ContainerRequest.java:271)
           at 
org.glassfish.jersey.server.internal.inject.EntityParamValueParamProvider$EntityValueSupplier.apply(EntityParamValueParamProvider.java:97)
           at 
org.glassfish.jersey.server.internal.inject.EntityParamValueParamProvider$EntityValueSupplier.apply(EntityParamValueParamProvider.java:80)
           at 
org.glassfish.jersey.server.spi.internal.ParamValueFactoryWithSource.apply(ParamValueFactoryWithSource.java:74)
           at 
org.glassfish.jersey.server.spi.internal.ParameterValueHelper.getParameterValues(ParameterValueHelper.java:92)
           at 
org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$AbstractMethodParamInvoker.getParamValues(JavaResourceMethodDispatcherProvider.java:133)
           at 
org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:200)
           at 
org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:103)
           at 
org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:493)
           at 
org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:415)
           at 
org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:104)
           at 
org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:277)
           at org.glassfish.jersey.internal.Errors$1.call(Errors.java:272)
           at org.glassfish.jersey.internal.Errors$1.call(Errors.java:268)
           at org.glassfish.jersey.internal.Errors.process(Errors.java:316)
           at org.glassfish.jersey.internal.Errors.process(Errors.java:298)
           at org.glassfish.jersey.internal.Errors.process(Errors.java:268)
           at 
org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:289)
           at 
org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:256)
           at 
org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:703)
           at 
org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:416)
           at 
org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:370)
           at 
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:389)
           at 
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:342)
           at 
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:229)
           at 
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:865)
           at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1655)
           at 
com.facebook.presto.server.security.AuthenticationFilter.doFilter(AuthenticationFilter.java:69)
           at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
           at 
io.airlift.http.server.TraceTokenFilter.doFilter(TraceTokenFilter.java:64)
           at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
           at io.airlift.http.server.TimingFilter.doFilter(TimingFilter.java:52)
           at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
           at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
           at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146)
           at 
org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:674)
           at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
           at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257)
           at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1317)
           at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)
           at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
           at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)
           at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1219)
           at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)
           at 
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
           at 
org.eclipse.jetty.server.handler.StatisticsHandler.handle(StatisticsHandler.java:169)
           at 
org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:61)
           at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
           at org.eclipse.jetty.server.Server.handle(Server.java:531)
           at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:352)
           at 
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:260)
           at 
org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:281)
           at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:102)
           at 
org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118)
           at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
           at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
           at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
           at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
           at 
org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
           at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:762)
           at 
org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:680)
           at java.lang.Thread.run(Thread.java:748)
   Caused by: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: 
Cannot construct instance of 
`com.facebook.presto.metadata.QualifiedTablePrefix` (no Creators, like default 
constructor, exist): cannot deserialize from Object value (no delegate- or 
property-based Creator)
    at [Source: 
(org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$UnCloseableInputStream);
 line: 1, column: 1106] (through reference chain: 
com.facebook.presto.server.TaskUpdateRequest["fragment"]->com.facebook.presto.sql.planner.PlanFragment["root"]->com.facebook.presto.sql.planner.plan.TableScanNode["layout"]->com.facebook.presto.metadata.TableLayoutHandle["connectorHandle"]->com.facebook.presto.connector.informationSchema.InformationSchemaTableLayoutHandle["prefixes"]->java.util.HashSet[0])
           at 
com.fasterxml.jackson.databind.exc.InvalidDefinitionException.from(InvalidDefinitionException.java:67)
           at 
com.fasterxml.jackson.databind.DeserializationContext.reportBadDefinition(DeserializationContext.java:1615)
           at 
com.fasterxml.jackson.databind.DatabindContext.reportBadDefinition(DatabindContext.java:400)
           at 
com.fasterxml.jackson.databind.DeserializationContext.handleMissingInstantiator(DeserializationContext.java:1077)
           at 
com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1332)
           at 
com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:331)
           at 
com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:164)
           at 
com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:291)
           at 
com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:250)
           at 
com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:27)
           at 
com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:542)
           at 
com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeWithErrorWrapping(BeanDeserializer.java:535)
           at 
com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:419)
           at 
com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1322)
           at 
com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:331)
           at 
com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeOther(BeanDeserializer.java:199)
           at 
com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:166)
           at 
com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer._deserializeTypedForId(AsPropertyTypeDeserializer.java:132)
           at 
com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer.deserializeTypedFromObject(AsPropertyTypeDeserializer.java:99)
           at 
com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer.deserializeTypedFromAny(AsPropertyTypeDeserializer.java:195)
           at 
com.facebook.presto.metadata.AbstractTypedJacksonModule$InternalTypeDeserializer.deserialize(AbstractTypedJacksonModule.java:87)
           at 
com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:542)
           at 
com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeWithErrorWrapping(BeanDeserializer.java:535)
           at 
com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:419)
           at 
com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1322)
           at 
com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:331)
           at 
com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:164)
           at 
com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer.deserialize(ReferenceTypeDeserializer.java:185)
           at 
com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:542)
           at 
com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeWithErrorWrapping(BeanDeserializer.java:535)
           at 
com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:419)
           at 
com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1322)
           at 
com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:331)
           at 
com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeOther(BeanDeserializer.java:199)
           at 
com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:166)
           at 
com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer._deserializeTypedForId(AsPropertyTypeDeserializer.java:132)
           at 
com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer.deserializeTypedFromObject(AsPropertyTypeDeserializer.java:99)
           at 
com.fasterxml.jackson.databind.deser.AbstractDeserializer.deserializeWithType(AbstractDeserializer.java:254)
           at 
com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:539)
           at 
com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeWithErrorWrapping(BeanDeserializer.java:535)
           at 
com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:419)
           at 
com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1322)
           at 
com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:331)
           at 
com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:164)
           at 
com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer.deserialize(ReferenceTypeDeserializer.java:185)
           at 
com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:542)
           at 
com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeWithErrorWrapping(BeanDeserializer.java:535)
           at 
com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:419)
           at 
com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1322)
           at 
com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:331)
           at 
com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:164)
           at 
com.fasterxml.jackson.databind.ObjectMapper._readValue(ObjectMapper.java:4453)
           at 
com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2765)
           at io.airlift.jaxrs.JsonMapper.readFrom(JsonMapper.java:143)
           ... 69 more
   ]
           at 
io.airlift.http.client.FullJsonResponseHandler$JsonResponse.<init>(FullJsonResponseHandler.java:122)
           at 
io.airlift.http.client.FullJsonResponseHandler.handle(FullJsonResponseHandler.java:69)
           at 
io.airlift.http.client.FullJsonResponseHandler.handle(FullJsonResponseHandler.java:38)
           at 
io.airlift.http.client.jetty.JettyResponseFuture.processResponse(JettyResponseFuture.java:99)
           at 
io.airlift.http.client.jetty.JettyResponseFuture.completed(JettyResponseFuture.java:76)
           at 
io.airlift.http.client.jetty.BufferingResponseListener.onComplete(BufferingResponseListener.java:90)
           at 
org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:216)
           at 
org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:208)
           at 
org.eclipse.jetty.client.HttpReceiver.terminateResponse(HttpReceiver.java:470)
           at 
org.eclipse.jetty.client.HttpReceiver.responseSuccess(HttpReceiver.java:416)
           at 
org.eclipse.jetty.client.http.HttpReceiverOverHTTP.messageComplete(HttpReceiverOverHTTP.java:316)
           at 
org.eclipse.jetty.http.HttpParser.parseFields(HttpParser.java:1171)
           at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:1531)
           at 
org.eclipse.jetty.client.http.HttpReceiverOverHTTP.parse(HttpReceiverOverHTTP.java:172)
           at 
org.eclipse.jetty.client.http.HttpReceiverOverHTTP.process(HttpReceiverOverHTTP.java:135)
           at 
org.eclipse.jetty.client.http.HttpReceiverOverHTTP.receive(HttpReceiverOverHTTP.java:73)
           at 
org.eclipse.jetty.client.http.HttpChannelOverHTTP.receive(HttpChannelOverHTTP.java:133)
           at 
org.eclipse.jetty.client.http.HttpConnectionOverHTTP.onFillable(HttpConnectionOverHTTP.java:155)
           at 
org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:281)
           at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:102)
           at 
org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118)
           at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
           at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
           at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
           at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
           at 
org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
           at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:762)
           at 
org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:680)
           ... 1 more
   Caused by: java.lang.IllegalArgumentException: Invalid JSON bytes for 
[simple type, class com.facebook.presto.execution.TaskInfo]
           at io.airlift.json.JsonCodec.fromJson(JsonCodec.java:196)
           at 
io.airlift.http.client.FullJsonResponseHandler$JsonResponse.<init>(FullJsonResponseHandler.java:119)
           ... 28 more
   Caused by: com.fasterxml.jackson.core.JsonParseException: Unrecognized token 
'io': was expecting (JSON String, Number, Array, Object or token 'null', 'true' 
or 'false')
    at [Source: (byte[])"io.airlift.jaxrs.JsonMapperParsingException: Invalid 
json for Java type com.facebook.presto.server.TaskUpdateRequest
           at io.airlift.jaxrs.JsonMapper.readFrom(JsonMapper.java:156)
           at 
org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$TerminalReaderInterceptor.invokeReadFrom(ReaderInterceptorExecutor.java:257)
           at 
org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$TerminalReaderInterceptor.aroundReadFrom(ReaderInterceptorExecutor.java:236)
           at org.glassfish.jersey.messag"[truncated 12937 bytes]; line: 1, 
column: 4]
           at 
com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1851)
           at 
com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:717)
           at 
com.fasterxml.jackson.core.json.UTF8StreamJsonParser._reportInvalidToken(UTF8StreamJsonParser.java:3588)
           at 
com.fasterxml.jackson.core.json.UTF8StreamJsonParser._handleUnexpectedValue(UTF8StreamJsonParser.java:2683)
           at 
com.fasterxml.jackson.core.json.UTF8StreamJsonParser._nextTokenNotInObject(UTF8StreamJsonParser.java:865)
           at 
com.fasterxml.jackson.core.json.UTF8StreamJsonParser.nextToken(UTF8StreamJsonParser.java:757)
           at 
com.fasterxml.jackson.databind.ObjectMapper._initForReading(ObjectMapper.java:4620)
           at 
com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4469)
           at 
com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3529)
           at io.airlift.json.JsonCodec.fromJson(JsonCodec.java:193)
           ... 29 more
   **To Reproduce**
   Steps to reproduce the behavior:
   
   - run pulsar-all:2.6.1 as docker container
   
   - navigate to pulsar container using pulsar exec command
   
   - run the command ./bin/pulsar sql-worker run
   
   - In separate window again login to pulsar container
   
   -  execute `./bin/pulsar sql`
   
   - execute `show schemas in pulsar;`
   
   
   **Expected behavior**
   
   - query should return list of available schemas
   
   **Screenshots**
   NA
   
   **Desktop (please complete the following information):**
    - OS: docker conatainer running in windows 10
   
   **Additional context**
   NA
   


----------------------------------------------------------------
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.

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


Reply via email to