创建新角色时,管理服务器错误XDMP-AS

时间:2014-01-27 17:01:06

标签: marklogic

我创建了一个名为LDAPGroup的角色,并分配了一个ldap组。单击“确定”按钮后,出现此错误。

500: internal server error

XDMP-AS: (err:XPTY0004) get-element($col, "sec:role", "sec:role-name",
  $role-name, "SEC-ROLEDNE") 
-- Invalid coercion: $role = sec:role-name("LDAPGroup")

现在我无法在管理界面中打开我的角色页面。有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

基于第二条错误消息,您似乎以某种方式创建了两个具有相同名称的角色。名称应该是唯一的,因此问题。如果您在第一次创建角色时双击表单提交,则可能会发生这种情况。或者您可能发现了服务器错误。

根据您的评论,您可以使用XQuery和sec:remove-role功能删除额外的角色。但是,如果管理UI仍然表现得很奇怪,或者您可以重现问题,则应将其报告给MarkLogic支持:http://www.marklogic.com/services/support/