Closed marcinkoziarz closed 4 months ago
Steps to reproduce:
InfluxQLQueryResult result = client.getInfluxQLQueryApi().query(new InfluxQLQuery("show field keys", "myBucket"));
Expected behavior: Code above should return empty result: result.getResults() should return an empty List.
result.getResults()
List
Actual behavior: Code returns null, despite method query(...) being annotated @NonNull.
query(...)
@NonNull
Specifications:
7.1.0
v2.7.6
openjdk 17.0.11 2024-04-16
ArchLinux 6.9.5-arch1-1
I believe error is somewhere in AbstractQueryApi class, in bodyConsumer (lines 118+):
AbstractQueryApi
BufferedSource source = body.source(); while(source.isOpen() && !source.exhausted() && !cancellable.wasCancelled) { // consumer won't be executed when body is empty consumer.accept(cancellable, source); }
Hi @marcinkoziarz,
Thank you for reporting this issue. We will address it in PR #733.
Best regards
Steps to reproduce:
InfluxQLQueryResult result = client.getInfluxQLQueryApi().query(new InfluxQLQuery("show field keys", "myBucket"));
Expected behavior: Code above should return empty result:
result.getResults()
should return an emptyList
.Actual behavior: Code returns null, despite method
query(...)
being annotated@NonNull
.Specifications:
7.1.0
v2.7.6
openjdk 17.0.11 2024-04-16
ArchLinux 6.9.5-arch1-1
I believe error is somewhere in
AbstractQueryApi
class, in bodyConsumer (lines 118+):