googleapis / googleapis/google-cloud-java

[java-logging] Cloud logging - INVALID_ARGUMENT: page_token doesn't match arguments from the request

未关闭
#11,909 2 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
api: logging priority: p3 type: bug
主要语言
Java
星标
2.1k
派生
1.2k
平均合并
1 天 23 小时
30 天内合并 PR
154

描述

#### Description

An exception is thrown when requesting a list of cloud log entries with the page token.

#### Environment details
- OS type and version: Mac OS Sequoia 15.6.1
- Java version: Open JDK 23.0.2

#### Steps to reproduce

1. Execute the testCloudLogs() function from the code sample below.

#### Maven

```xml



com.google.cloud
spring-cloud-gcp-dependencies
7.2.0
pom
import


com.google.cloud
google-cloud-logging

```

#### Code example

```java
public void testCloudLogs() {
String pageToken = null;

try {
com.google.api.gax.paging.Page logEntryPage1 = getLogs(pageToken);
pageToken = logEntryPage1.getNextPageToken();

System.out.println("STOP");

com.google.api.gax.paging.Page logEntryPage2 = getLogs(pageToken);
pageToken = logEntryPage2.getNextPageToken();

System.out.println("STOP");

} catch (Exception e) {
throw new RuntimeException(e);
}
}

public com.google.api.gax.paging.Page getLogs(String pageToken) throws Exception {
try (Logging logging = LoggingOptions.getDefaultInstance().getService()) {
return logging.listLogEntries(
Logging.EntryListOption.pageToken(pageToken)
);
}
}
```

#### Stack trace
```
io.grpc.StatusRuntimeException: INVALID_ARGUMENT: page_token doesn't match arguments from the request
at io.grpc.Status.asRuntimeException(Status.java:532) ~[grpc-api-1.71.0.jar:1.71.0]
at io.grpc.stub.ClientCalls$UnaryStreamToFuture.onClose(ClientCalls.java:621) ~[grpc-stub-1.71.0.jar:1.71.0]
at io.grpc.PartialForwardingClientCallListener.onClose(PartialForwardingClientCallListener.java:39) ~[grpc-api-1.71.0.jar:1.71.0]
at io.grpc.ForwardingClientCallListener.onClose(ForwardingClientCallListener.java:23) ~[grpc-api-1.71.0.jar:1.71.0]
at io.grpc.ForwardingClientCallListener$SimpleForwardingClientCallListener.onClose(ForwardingClientCallListener.java:40) ~[grpc-api-1.71.0.jar:1.71.0]
at com.google.api.gax.grpc.ChannelPool$ReleasingClientCall$1.onClose(ChannelPool.java:569) ~[gax-grpc-2.69.0.jar:2.69.0]
at io.grpc.PartialForwardingClientCallListener.onClose(PartialForwardingClientCallListener.java:39) ~[grpc-api-1.71.0.jar:1.71.0]
at io.grpc.ForwardingClientCallListener.onClose(ForwardingClientCallListener.java:23) ~[grpc-api-1.71.0.jar:1.71.0]
at io.grpc.ForwardingClientCallListener$SimpleForwardingClientCallListener.onClose(ForwardingClientCallListener.java:40) ~[grpc-api-1.71.0.jar:1.71.0]
at com.google.api.gax.grpc.GrpcLoggingInterceptor$1$1.onClose(GrpcLoggingInterceptor.java:98) ~[gax-grpc-2.69.0.jar:2.69.0]
at io.grpc.internal.DelayedClientCall$DelayedListener$3.run(DelayedClientCall.java:489) ~[grpc-core-1.71.0.jar:1.71.0]
at io.grpc.internal.DelayedClientCall$DelayedListener.delayOrExecute(DelayedClientCall.java:453) ~[grpc-core-1.71.0.jar:1.71.0]
at io.grpc.internal.DelayedClientCall$DelayedListener.onClose(DelayedClientCall.java:486) ~[grpc-core-1.71.0.jar:1.71.0]
at io.grpc.internal.ClientCallImpl.closeObserver(ClientCallImpl.java:565) ~[grpc-core-1.71.0.jar:1.71.0]
at io.grpc.internal.ClientCallImpl.access$100(ClientCallImpl.java:72) ~[grpc-core-1.71.0.jar:1.71.0]
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1StreamClosed.runInternal(ClientCallImpl.java:733) ~[grpc-core-1.71.0.jar:1.71.0]
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1StreamClosed.runInContext(ClientCallImpl.java:714) ~[grpc-core-1.71.0.jar:1.71.0]
at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37) ~[grpc-core-1.71.0.jar:1.71.0]
at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:133) ~[grpc-core-1.71.0.jar:1.71.0]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:1575) ~[na:na]
```

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。