Description
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:
- Create a new visualization
- Under buckets split chart
- Aggregation = Terms
- Field = any string field i.e. beat.name or host
- Order By = Term (fails with error)
- 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)