Skip to content

Conversation

@shans96
Copy link
Contributor

@shans96 shans96 commented May 16, 2023

Took inspiration from some of the other inheritors of AbstractAggregationBuilder to fix this bug, although I'm not sure if I need to override any of the other subAggregation methods inside the top metrics builder to completely fix the issue.

I was also wondering if there's a way to make use of the existing createTestInstance method to reduce the size of the new test, but it doesn't seem like I can use it because I need to set the aggregator name in advance.

Closes #95663

@elasticsearchmachine elasticsearchmachine added v8.9.0 needs:triage Requires assignment of a team area label external-contributor Pull request authored by a developer outside the Elasticsearch team labels May 16, 2023
@iverase iverase added :Analytics/Aggregations Aggregations and removed needs:triage Requires assignment of a team area label labels May 20, 2023
@iverase iverase self-assigned this May 20, 2023
@iverase iverase added the >bug label May 20, 2023
@elasticsearchmachine elasticsearchmachine added the Team:Analytics Meta label for analytical engine team (ESQL/Aggs/Geo) label May 20, 2023
@elasticsearchmachine
Copy link
Collaborator

Pinging @elastic/es-analytics-geo (Team:Analytics)

Copy link
Contributor

@iverase iverase left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! could you please remove the overrided method #subAggregation(AggregationBuilder aggregation) as it is not needed. After that we can merge the change.


@Override
public TopMetricsAggregationBuilder subAggregation(AggregationBuilder aggregation) {
throw new AggregationInitializationException(
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this is not needed and can be removed.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, updated

@iverase
Copy link
Contributor

iverase commented May 20, 2023

@elasticmachine test this please

1 similar comment
@iverase
Copy link
Contributor

iverase commented May 20, 2023

@elasticmachine test this please

@shans96
Copy link
Contributor Author

shans96 commented May 20, 2023

Forgot to update test, fixing now

@iverase
Copy link
Contributor

iverase commented May 20, 2023

@elasticmachine test this please

@iverase
Copy link
Contributor

iverase commented May 20, 2023

@elasticmachine test this please

@shans96
Copy link
Contributor Author

shans96 commented May 20, 2023

Currently fixing an issue with my local build so I can run ./gradlew check , but for now I've been relying on CI output, sorry for any inconvenience. For next time, I wanted to know if it's fine to tag elasticmachine myself if I miss something small?

@iverase
Copy link
Contributor

iverase commented May 23, 2023

@elasticmachine test this please

@iverase
Copy link
Contributor

iverase commented May 23, 2023

For next time, I wanted to know if it's fine to tag elasticmachine myself if I miss something small?

I think you cannot tag the bot, it is too clever.

@iverase
Copy link
Contributor

iverase commented May 23, 2023

@elasticmachine run elasticsearch-ci/part-1

@iverase
Copy link
Contributor

iverase commented May 23, 2023

@elasticmachine update branch

@iverase
Copy link
Contributor

iverase commented May 23, 2023

@elasticmachine test this please

Copy link
Contributor

@iverase iverase left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@iverase iverase merged commit d1ec14f into elastic:main May 23, 2023
@iverase
Copy link
Contributor

iverase commented May 23, 2023

Thank you for the contribution @shans96!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

:Analytics/Aggregations Aggregations >bug external-contributor Pull request authored by a developer outside the Elasticsearch team Team:Analytics Meta label for analytical engine team (ESQL/Aggs/Geo) v8.9.0

4 participants