chengpohi / edql

Elasticsearch Query GUI Client
https://plugins.jetbrains.com/plugin/16364-elasticsearch-query--edql
Apache License 2.0
35 stars 1 forks source link

error when opening connection (single node server) #11

Closed Jerzy1 closed 1 year ago

Jerzy1 commented 1 year ago

image

java.lang.NullPointerException: Cannot read the array length because "array" is null at java.base/java.util.Arrays.stream(Arrays.java:5428) at com.github.chengpohi.api.AliasAPI.lambda$static$2(AliasAPI.java:19) at com.github.chengpohi.util.ExecuteResult.extract(ExecuteResult.java:100) at com.github.chengpohi.api.RunApi.run(RunApi.java:43) at com.github.chengpohi.ui.tree.node.EDQLAliasesNode.getChildren(EDQLAliasesNode.java:37) at com.intellij.ide.util.treeView.AbstractTreeStructureBase.getChildElements(AbstractTreeStructureBase.java:37) at com.intellij.ui.tree.StructureTreeModel.getValidChildren(StructureTreeModel.java:383) at com.intellij.ui.tree.StructureTreeModel.validateChildren(StructureTreeModel.java:299) at com.intellij.ui.tree.StructureTreeModel$Node.isModelLeaf(StructureTreeModel.java:557) at com.intellij.ui.tree.StructureTreeModel.isLeaf(StructureTreeModel.java:335) at com.intellij.ui.tree.LeafState.get(LeafState.java:64) at com.intellij.ui.tree.AsyncTreeModel$CmdGetChildren.load(AsyncTreeModel.java:574) at com.intellij.ui.tree.AsyncTreeModel$CmdGetChildren.getNode(AsyncTreeModel.java:547) at com.intellij.ui.tree.AsyncTreeModel$Command.get(AsyncTreeModel.java:440) at com.intellij.ui.tree.AsyncTreeModel$Command.get(AsyncTreeModel.java:406) at com.intellij.util.concurrency.Invoker$Task.run(Invoker.java:314) at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1154)

mazers0129 commented 1 year ago

same error to me

os : ubuntu 22.04 ( linux 5.19 ) elastic search : 7.17.4 ( docker single node ) ide : intellij 2022.2.1 stable edql : 1.9.3

java.lang.NullPointerException: Cannot read the array length because "array" is null at java.base/java.util.Arrays.stream(Arrays.java:5428) at com.github.chengpohi.api.AliasAPI.lambda$static$2(AliasAPI.java:19) at com.github.chengpohi.util.ExecuteResult.extract(ExecuteResult.java:100) at com.github.chengpohi.api.RunApi.run(RunApi.java:43) at com.github.chengpohi.ui.tree.node.EDQLAliasesNode.getChildren(EDQLAliasesNode.java:37) at com.intellij.ide.util.treeView.AbstractTreeStructureBase.getChildElements(AbstractTreeStructureBase.java:37) at com.intellij.ui.tree.StructureTreeModel.getValidChildren(StructureTreeModel.java:383) at com.intellij.ui.tree.StructureTreeModel.validateChildren(StructureTreeModel.java:299) at com.intellij.ui.tree.StructureTreeModel$Node.isModelLeaf(StructureTreeModel.java:557) at com.intellij.ui.tree.StructureTreeModel.isLeaf(StructureTreeModel.java:335) at com.intellij.ui.tree.LeafState.get(LeafState.java:64) at com.intellij.ui.tree.AsyncTreeModel$CmdGetChildren.load(AsyncTreeModel.java:574) at com.intellij.ui.tree.AsyncTreeModel$CmdGetChildren.getNode(AsyncTreeModel.java:547) at com.intellij.ui.tree.AsyncTreeModel$Command.get(AsyncTreeModel.java:440) at com.intellij.ui.tree.AsyncTreeModel$Command.get(AsyncTreeModel.java:406) at com.intellij.util.concurrency.Invoker$Task.run(Invoker.java:314) at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1154) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:75) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:158) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:115) at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:66) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:188) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683) at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:175) at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:66) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:112) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:75) at com.intellij.util.concurrency.Invoker.invokeSafely(Invoker.java:203) at com.intellij.util.concurrency.Invoker.lambda$offerSafely$0(Invoker.java:181) at com.intellij.util.concurrency.Invoker$Background.lambda$offer$0(Invoker.java:481) at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:241) at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:31) at com.intellij.util.concurrency.BoundedTaskExecutor$1.execute(BoundedTaskExecutor.java:214) at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:212) at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:203) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:702) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:699) at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:699) at java.base/java.lang.Thread.run(Thread.java:833)

chengpohi commented 1 year ago

Hi @Jerzy1 and @mazers0129 , Thanks your feedback, I will check this issue.

chengpohi commented 1 year ago

Hi @Jerzy1 and @mazers0129 , this issue is fixed in version 1.9.4, you can try new version, if there is any other issue please let me know.

PS: this issue is caused by empty index, aliases or templates.

Thanks your feedback.

Jerzy1 commented 1 year ago

Works now, thanks