You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by GitBox <gi...@apache.org> on 2021/06/18 21:27:46 UTC

[GitHub] [skywalking] kezhenxu94 commented on pull request #7133: Upgrade commons-lang3 to avoid potential NPE in some JDK versions

kezhenxu94 commented on pull request #7133:
URL: https://github.com/apache/skywalking/pull/7133#issuecomment-863943638


   ```
   java.lang.NullPointerException: null
   	at org.apache.commons.lang3.SystemUtils.isJavaVersionAtLeast(SystemUtils.java:1654) ~[commons-lang3-3.7.jar:3.7]
   	at org.apache.commons.lang3.ClassUtils.isAssignable(ClassUtils.java:760) ~[commons-lang3-3.7.jar:3.7]
   	at org.apache.commons.lang3.reflect.TypeUtils.isAssignable(TypeUtils.java:375) ~[commons-lang3-3.7.jar:3.7]
   	at org.apache.commons.lang3.reflect.TypeUtils.isAssignable(TypeUtils.java:326) ~[commons-lang3-3.7.jar:3.7]
   	at org.apache.commons.lang3.reflect.TypeUtils.isAssignable(TypeUtils.java:311) ~[commons-lang3-3.7.jar:3.7]
   	at com.coxautodev.graphql.tools.GenericType.isAssignableFrom(GenericType.kt:21) ~[graphql-java-tools-5.2.3.jar:?]
   	at com.coxautodev.graphql.tools.FieldResolver$getSourceResolver$2.invoke(FieldResolver.kt:26) ~[graphql-java-tools-5.2.3.jar:?]
   	at com.coxautodev.graphql.tools.FieldResolver$getSourceResolver$2.invoke(FieldResolver.kt:10) ~[graphql-java-tools-5.2.3.jar:?]
   	at com.coxautodev.graphql.tools.MethodFieldResolverDataFetcher.get(MethodFieldResolver.kt:145) ~[graphql-java-tools-5.2.3.jar:?]
   	at graphql.execution.ExecutionStrategy.fetchField(ExecutionStrategy.java:227) [graphql-java-8.0.jar:?]
   	at graphql.execution.ExecutionStrategy.resolveField(ExecutionStrategy.java:170) [graphql-java-8.0.jar:?]
   	at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:59) [graphql-java-8.0.jar:?]
   	at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:551) [graphql-java-8.0.jar:?]
   	at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:375) [graphql-java-8.0.jar:?]
   	at graphql.execution.ExecutionStrategy.lambda$completeValueForList$6(ExecutionStrategy.java:445) [graphql-java-8.0.jar:?]
   	at graphql.execution.Async.each(Async.java:47) [graphql-java-8.0.jar:?]
   	at graphql.execution.ExecutionStrategy.completeValueForList(ExecutionStrategy.java:425) [graphql-java-8.0.jar:?]
   	at graphql.execution.ExecutionStrategy.completeValueForList(ExecutionStrategy.java:399) [graphql-java-8.0.jar:?]
   	at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:363) [graphql-java-8.0.jar:?]
   	at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:332) [graphql-java-8.0.jar:?]
   	at graphql.execution.ExecutionStrategy.lambda$resolveField$0(ExecutionStrategy.java:172) [graphql-java-8.0.jar:?]
   	at java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1106) [?:?]
   	at java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2235) [?:?]
   	at graphql.execution.ExecutionStrategy.resolveField(ExecutionStrategy.java:171) [graphql-java-8.0.jar:?]
   	at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:59) [graphql-java-8.0.jar:?]
   	at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:551) [graphql-java-8.0.jar:?]
   	at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:375) [graphql-java-8.0.jar:?]
   	at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:332) [graphql-java-8.0.jar:?]
   	at graphql.execution.ExecutionStrategy.lambda$resolveField$0(ExecutionStrategy.java:172) [graphql-java-8.0.jar:?]
   	at java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1106) [?:?]
   	at java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2235) [?:?]
   	at graphql.execution.ExecutionStrategy.resolveField(ExecutionStrategy.java:171) [graphql-java-8.0.jar:?]
   	at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:59) [graphql-java-8.0.jar:?]
   	at graphql.execution.Execution.executeOperation(Execution.java:158) [graphql-java-8.0.jar:?]
   	at graphql.execution.Execution.execute(Execution.java:100) [graphql-java-8.0.jar:?]
   	at graphql.GraphQL.execute(GraphQL.java:558) [graphql-java-8.0.jar:?]
   	at graphql.GraphQL.parseValidateAndExecute(GraphQL.java:500) [graphql-java-8.0.jar:?]
   	at graphql.GraphQL.executeAsync(GraphQL.java:470) [graphql-java-8.0.jar:?]
   	at graphql.GraphQL.execute(GraphQL.java:401) [graphql-java-8.0.jar:?]
   	at org.apache.skywalking.oap.query.graphql.GraphQLQueryHandler.execute(GraphQLQueryHandler.java:88) [query-graphql-plugin-8.6.0.1.jar:8.6.0.1]
   	at org.apache.skywalking.oap.query.graphql.GraphQLQueryHandler.doPost(GraphQLQueryHandler.java:78) [query-graphql-plugin-8.6.0.1.jar:8.6.0.1]
   	at org.apache.skywalking.oap.server.library.server.jetty.JettyJsonHandler.doPost(JettyJsonHandler.java:38) [library-server-8.6.0.1.jar:8.6.0.1]
   	at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) [javax.servlet-api-3.1.0.jar:3.1.0]
   	at org.apache.skywalking.oap.server.library.server.jetty.JettyHandler.service(JettyHandler.java:38) [library-server-8.6.0.1.jar:8.6.0.1]
   	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) [javax.servlet-api-3.1.0.jar:3.1.0]
   	at org.apache.skywalking.oap.server.library.server.jetty.JettyHandler.service(JettyHandler.java:46) [library-server-8.6.0.1.jar:8.6.0.1]
   	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:791) [jetty-servlet-9.4.40.v20210413.jar:9.4.40.v20210413]
   	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:550) [jetty-servlet-9.4.40.v20210413.jar:9.4.40.v20210413]
   	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) [jetty-server-9.4.40.v20210413.jar:9.4.40.v20210413]
   	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1435) [jetty-server-9.4.40.v20210413.jar:9.4.40.v20210413]
   	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) [jetty-server-9.4.40.v20210413.jar:9.4.40.v20210413]
   	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) [jetty-servlet-9.4.40.v20210413.jar:9.4.40.v20210413]
   	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) [jetty-server-9.4.40.v20210413.jar:9.4.40.v20210413]
   	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1350) [jetty-server-9.4.40.v20210413.jar:9.4.40.v20210413]
   	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) [jetty-server-9.4.40.v20210413.jar:9.4.40.v20210413]
   	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) [jetty-server-9.4.40.v20210413.jar:9.4.40.v20210413]
   	at org.eclipse.jetty.server.Server.handle(Server.java:516) [jetty-server-9.4.40.v20210413.jar:9.4.40.v20210413]
   	at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388) [jetty-server-9.4.40.v20210413.jar:9.4.40.v20210413]
   	at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633) [jetty-server-9.4.40.v20210413.jar:9.4.40.v20210413]
   	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380) [jetty-server-9.4.40.v20210413.jar:9.4.40.v20210413]
   	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) [jetty-server-9.4.40.v20210413.jar:9.4.40.v20210413]
   	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) [jetty-io-9.4.40.v20210413.jar:9.4.40.v20210413]
   	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) [jetty-io-9.4.40.v20210413.jar:9.4.40.v20210413]
   	at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) [jetty-io-9.4.40.v20210413.jar:9.4.40.v20210413]
   	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:882) [jetty-util-9.4.40.v20210413.jar:9.4.40.v20210413]
   	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1036) [jetty-util-9.4.40.v20210413.jar:9.4.40.v20210413]
   	at 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.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org