wu-sheng opened a new issue, #11754:
URL: https://github.com/apache/skywalking/issues/11754
It seems that the time parameter is not passed when the page queries the log
according to the TraceId, but it is used in the JDBC query without giving
default values.
```
2024-01-11 20:31:28,726 -
notprivacysafe.graphql.execution.SimpleDataFetcherExceptionHandler - 46
[armeria-eventloop-epoll-5-55] WARN [] - Exception while fetching data
(/queryLogs) : Cannot invoke
"org.apache.skywalking.oap.server.core.query.input.Duration.getStartTimeBucket()"
because "duration" is null
java.lang.NullPointerException: Cannot invoke
"org.apache.skywalking.oap.server.core.query.input.Duration.getStartTimeBucket()"
because "duration" is null
at
org.apache.skywalking.oap.server.storage.plugin.jdbc.common.dao.JDBCLogQueryDAO.queryLogs(JDBCLogQueryDAO.java:107)
~[storage-jdbc-hikaricp-plugin-9.6.0.jar:9.6.0]
at
org.apache.skywalking.oap.server.core.query.LogQueryService.queryLogs(LogQueryService.java:82)
~[server-core-9.6.0.jar:9.6.0]
at
org.apache.skywalking.oap.query.graphql.resolver.LogQuery.queryLogs(LogQuery.java:84)
~[query-graphql-plugin-9.6.0.jar:9.6.0]
at jdk.internal.reflect.GeneratedMethodAccessor225.invoke(Unknown
Source) ~[?:?]
at
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at
graphql.kickstart.tools.resolver.MethodFieldResolverDataFetcher.get(MethodFieldResolver.kt:282)
~[graphql-java-tools-13.0.1.jar:?]
at
graphql.execution.ExecutionStrategy.invokeDataFetcher(ExecutionStrategy.java:311)
~[graphql-java-21.0.jar:?]
at
graphql.execution.ExecutionStrategy.fetchField(ExecutionStrategy.java:287)
~[graphql-java-21.0.jar:?]
at
graphql.execution.ExecutionStrategy.resolveFieldWithInfo(ExecutionStrategy.java:213)
~[graphql-java-21.0.jar:?]
at
graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:55)
~[graphql-java-21.0.jar:?]
at graphql.execution.Execution.executeOperation(Execution.java:161)
~[graphql-java-21.0.jar:?]
at graphql.execution.Execution.execute(Execution.java:103)
~[graphql-java-21.0.jar:?]
at graphql.GraphQL.execute(GraphQL.java:565)
~[graphql-java-21.0.jar:?]
at
graphql.GraphQL.lambda$parseValidateAndExecute$12(GraphQL.java:484)
~[graphql-java-21.0.jar:?]
at
java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1187)
~[?:?]
at
java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2309)
~[?:?]
at graphql.GraphQL.parseValidateAndExecute(GraphQL.java:479)
~[graphql-java-21.0.jar:?]
at graphql.GraphQL.executeAsync(GraphQL.java:438)
~[graphql-java-21.0.jar:?]
at
com.linecorp.armeria.server.graphql.DefaultGraphqlService.execute(DefaultGraphqlService.java:108)
~[armeria-graphql-1.24.3.jar:?]
at
com.linecorp.armeria.server.graphql.DefaultGraphqlService.executeGraphql(DefaultGraphqlService.java:99)
~[armeria-graphql-1.24.3.jar:?]
at
com.linecorp.armeria.server.graphql.protocol.AbstractGraphqlService.lambda$doPost$1(AbstractGraphqlService.java:159)
~[armeria-graphql-protocol-1.24.3.jar:?]
at
java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646)
~[?:?]
at
java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
~[?:?]
at
java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147)
~[?:?]
at
com.linecorp.armeria.common.stream.AggregationSupport.lambda$aggregate$2(AggregationSupport.java:133)
~[armeria-1.24.3.jar:?]
at
java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:934)
~[?:?]
at
java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:911)
~[?:?]
at
java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
~[?:?]
at
java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147)
~[?:?]
at
com.linecorp.armeria.common.stream.StreamMessageCollector.onComplete(StreamMessageCollector.java:67)
~[armeria-1.24.3.jar:?]
at
com.linecorp.armeria.common.stream.CancellableStreamMessage$CloseEvent.notifySubscriber(CancellableStreamMessage.java:258)
~[armeria-1.24.3.jar:?]
at
com.linecorp.armeria.common.stream.DefaultStreamMessage.notifySubscriberOfCloseEvent0(DefaultStreamMessage.java:303)
~[armeria-1.24.3.jar:?]
at
com.linecorp.armeria.common.stream.DefaultStreamMessage.notifySubscriberOfCloseEvent(DefaultStreamMessage.java:295)
~[armeria-1.24.3.jar:?]
at
com.linecorp.armeria.common.stream.DefaultStreamMessage.handleCloseEvent(DefaultStreamMessage.java:432)
~[armeria-1.24.3.jar:?]
at
com.linecorp.armeria.common.stream.DefaultStreamMessage.notifySubscriber0(DefaultStreamMessage.java:375)
~[armeria-1.24.3.jar:?]
at
com.linecorp.armeria.common.stream.DefaultStreamMessage.doRequest(DefaultStreamMessage.java:278)
~[armeria-1.24.3.jar:?]
at
com.linecorp.armeria.common.stream.DefaultStreamMessage.request(DefaultStreamMessage.java:260)
~[armeria-1.24.3.jar:?]
at
com.linecorp.armeria.common.stream.CancellableStreamMessage$SubscriptionImpl.request(CancellableStreamMessage.java:211)
~[armeria-1.24.3.jar:?]
at
com.linecorp.armeria.common.stream.StreamMessageCollector.onSubscribe(StreamMessageCollector.java:52)
~[armeria-1.24.3.jar:?]
at
com.linecorp.armeria.common.stream.DefaultStreamMessage.subscribe(DefaultStreamMessage.java:152)
~[armeria-1.24.3.jar:?]
at
com.linecorp.armeria.common.stream.DefaultStreamMessage.lambda$subscribe$0(DefaultStreamMessage.java:138)
~[armeria-1.24.3.jar:?]
at
com.linecorp.armeria.common.DefaultContextAwareRunnable.run(DefaultContextAwareRunnable.java:45)
[armeria-1.24.3.jar:?]
at
io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174)
[netty-common-4.1.86.Final.jar:4.1.86.Final]
at
io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167)
[netty-common-4.1.86.Final.jar:4.1.86.Final]
at
io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470)
[netty-common-4.1.86.Final.jar:4.1.86.Final]
at
io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:403)
[netty-transport-classes-epoll-4.1.86.Final.jar:4.1.86.Final]
at
io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
[netty-common-4.1.86.Final.jar:4.1.86.Final]
at
io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
[netty-common-4.1.86.Final.jar:4.1.86.Final]
at
io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
[netty-common-4.1.86.Final.jar:4.1.86.Final]
at java.lang.Thread.run(Thread.java:842) [?:?]
```
_Originally posted by @CzyerChen in
https://github.com/apache/skywalking/discussions/11683#discussioncomment-8094666_
--
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]