Skip to content

[Fixed in 4.6.1] Unable to order aggs by _term after upgrade to 4.6.0 #8141

Closed
@jebbenbow

Description

@jebbenbow

Edit by @epixa:
This issue has been fixed in Kibana 4.6.1: https://www.elastic.co/blog/kibana-4-6-1


Kibana version: 4.6.0

Elasticsearch version: 2.4.0

Server OS version: Elastic Cloud

Browser version: Chrome Version 52.0.2743.116 (64-bit)

Browser OS version: OS X 10.12 beta

Original install method (e.g. download page, yum, from source, etc.): Elastic Cloud

Description of the problem including expected versus actual behavior: Kibana throws an error Visualize: Cannot read property 'type' of undefined when opening visualizations or dashboards that worked in the prior version.

The issue appears to be aggregations that order by Term as aggregations that order by metric: Count return results as expected.

Running the same query via sense also returns the expected results:
"aggs": { "2": { "terms": { "field": "beat.name", "size": 5, "order": { "_term": "asc" } } } }

Steps to reproduce:

  1. Create a new visualization
  2. Under buckets split chart
  3. Aggregation = Terms
  4. Field = any string field i.e. beat.name or host
  5. Order By = Term (fails with error)
  6. Order By = metric: Count (works as expected)

Errors in browser console:
TypeError: Cannot read property 'type' of undefined
at BaseAggParam.write (https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/kibana.bundle.js?v=10137:90747:34)
at https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/kibana.bundle.js?v=10137:85351:18
at AggParams.forEach (native)
at AggParamsFactory.AggParams.write (https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/kibana.bundle.js?v=10137:85349:13)
at AggConfigFactory.AggConfig.write (https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/kibana.bundle.js?v=10137:91075:32)
at AggConfigFactory.AggConfig.toDsl (https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/kibana.bundle.js?v=10137:91120:26)
at nestEachConfig (https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/kibana.bundle.js?v=10137:91700:53)
at Array.forEach (native)
at AggConfigsFactory.AggConfigs.toDsl (https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/kibana.bundle.js?v=10137:91686:11)
at https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/kibana.bundle.js?v=10137:93500:33
at https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/kibana.bundle.js?v=10137:81749:30
at SearchSourceFactory.SearchSource._mergeProp (https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/kibana.bundle.js?v=10137:81753:12)
at ittr (https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/kibana.bundle.js?v=10137:81002:28)
at https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/commons.bundle.js?v=10137:7793:28
at https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/commons.bundle.js?v=10137:8591:16
at baseForOwn (https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/commons.bundle.js?v=10137:7564:15)
at https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/commons.bundle.js?v=10137:8561:19
at baseMap (https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/commons.bundle.js?v=10137:7792:8)
at Function.map (https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/commons.bundle.js?v=10137:12228:15)
at ittr (https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/kibana.bundle.js?v=10137:80995:31)
at SearchSource.SourceAbstractFactory.SourceAbstract._flatten (https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/kibana.bundle.js?v=10137:81013:10)
at SearchReq.AbstractReqProvider.AbstractReq.getFetchParams (https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/kibana.bundle.js?v=10137:80439:27)
at Function.Promise.try (https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/commons.bundle.js?v=10137:61535:23)
at https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/kibana.bundle.js?v=10137:80325:31
at Function.Promise.try (https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/commons.bundle.js?v=10137:61529:23)
at https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/commons.bundle.js?v=10137:61498:31
at Array.map (native)
at Function.Promise.map (https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/commons.bundle.js?v=10137:61497:31)
at callClient (https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/kibana.bundle.js?v=10137:80324:16)
at https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/kibana.bundle.js?v=10137:80147:17
at processQueue (https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/commons.bundle.js?v=10137:42432:29)
at https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/commons.bundle.js?v=10137:42448:28
at Scope.$eval (https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/commons.bundle.js?v=10137:43676:29)
at Scope.$digest (https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/commons.bundle.js?v=10137:43487:32)
at Scope.$apply (https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/commons.bundle.js?v=10137:43784:25)
at HTMLFormElement. (https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/commons.bundle.js?v=10137:51241:24)
at HTMLFormElement.dispatch (https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/commons.bundle.js?v=10137:22796:10)
at HTMLFormElement.elemData.handle (https://0f934a22dc7398d7ab6324a6ef396a30.us-east-1.aws.found.io/bundles/commons.bundle.js?v=10137:22482:29)

Metadata

Metadata

Assignees

No one assigned

    Labels

    blockerbugFixes for quality problems that affect the customer experiencev4.6.1

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions