Can';t在查询控制台中创建新选项卡(在MarkLogic中)
我正在学习使用MarkLogic,阅读教程,等等。我收到了一条我不明白的错误信息。当我在查询控制台中需要创建一个新选项卡时,我单击现有选项卡行右端的加号,得到以下错误消息,而不是新选项卡:Can';t在查询控制台中创建新选项卡(在MarkLogic中),marklogic,marklogic-9,Marklogic,Marklogic 9,我正在学习使用MarkLogic,阅读教程,等等。我收到了一条我不明白的错误信息。当我在查询控制台中需要创建一个新选项卡时,我单击现有选项卡行右端的加号,得到以下错误消息,而不是新选项卡: XDMP-COMPARE: (err:XPTY0004) qconsole:focus eq fn:true() -- Items not comparable: xs:untypedAtomic("") eq fn:true() 这最近奏效了,但现在不行了 在IDE中打开导出的工作区XML,查看每个“查询
XDMP-COMPARE: (err:XPTY0004) qconsole:focus eq fn:true() -- Items not comparable: xs:untypedAtomic("") eq fn:true()
这最近奏效了,但现在不行了 在IDE中打开导出的工作区XML,查看每个“查询”节点。该文件应该只有一个属性为focus=“true”的节点,其余的节点应该是focus=“false”。如果您看到多个“true”或空值“”(从下面的注释中),则将这些值全部更改为“false”,设置为“true”的值除外,然后重新保存文件。然后将工作区重新导入到查询控制台中。这将解决问题 --
我还对查询控制台提出了一个bug,因为应用程序应该能够优雅地处理任何格式错误的数据。我的QConsole中也出现了类似的问题。MarkLogic查询控制台没有响应。既不能打开现有的查询选项卡,也不能打开新的查询选项卡。无法运行查询。我认为它是特定于浏览器的,并在所有不同的浏览器中进行了尝试,但问题似乎是相同的。在浏览器的开发者工具中,我尝试过禁用缓存,但问题没有改变。 我还尝试重新启动ML集群,但该选项也不起作用 以下是一些更多的观察结果:
旧的工作空间仍然是一个问题。我无法删除它或进入它,因为它会让我回到同样的情况。嗨,Brent,你能告诉我你在观察到这个问题时使用的是哪个教程工作区吗?在“XQuery用例”教程中,谢谢。我导出了XQuery用例工作区。在生成的文件中,我只找到一个focus=“true”,但我确实找到了70个focus=”“。我用focus=“false”替换了所有这些,重新导入了工作区,问题就解决了。太好了,很高兴听到这个消息。谢谢你提供的详细信息。我一定会更新这个bug。我还更新了答案,使其更为通用,因此它将涵盖所有“焦点”值格式错误的情况。