I'm just learning to use MarkLogic, going thru the tutorials, etc. I'm getting an error message I don't understand. When I'm in the Query Console and need to create a new tab, I click the plus sign at the right end of the row of existing tabs, and I get the following error message instead of a new tab:
destinationViewController
This recently worked, but now it doesn't.
答案 0 :(得分:2)
在我的 QConsole 中发生了类似的问题。 MarkLogic 查询控制台没有响应。既不能打开现有的查询选项卡,也不能打开新的查询选项卡。无法运行查询。我认为它是特定于浏览器的,并在所有不同的浏览器中尝试过,问题似乎是一样的。在浏览器的开发人员工具中,我尝试禁用缓存,但问题没有改变。 我也尝试过重新启动 ML 集群,但也没有使用该选项。
这里还有一些观察:
从以上所有观察中,我注意到当前的工作区 XML。 @Brent Nelson 对此问题的回答帮助我隔离了问题。
对我有用的解决方案: 我已经导出了工作区并观察到工作区中的所有查询都包含元素“focus='false'”。将查询值之一更改为“true”,重命名工作区 xml 并将其导入 Qconsole。这个方法对我有用。
旧的工作区仍然是一个问题。我无法删除它或进入它,因为它让我回到了同样的境地。
答案 1 :(得分:1)
在IDE中打开导出的工作区XML,并查看每个"查询"节点。该文件应该只有一个节点,其属性为focus =" true&#34 ;,其余应为focus =" false"。如果您看到多个" true"或空值"" (从下面的评论中),然后将这些全部更改为" false",除了设置为" true",然后重新保存文件。然后将工作区重新导入Query Console。这将解决问题。
-
我还提交了针对Query Console的错误,因为应用程序应该能够优雅地处理任何格式错误的数据。