【发布时间】:2014-01-27 17:01:05
【问题描述】:
我创建了一个名为 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")
现在我无法在管理界面中打开我的角色页面。有人可以给我解决这个问题吗?
【问题讨论】:
-
请注意您运行的是哪个版本的机器学习。另外,您是通过 Admin UI 还是通过 XQY、REST 等创建角色的?
-
@wst:我使用的是 7.0-1 版本。我通过 Admin UI 而不是 xqueries 创建了一个角色。我可以看到角色,使用 Sec 功能删除 Qconsole 中的角色。
-
这是错误。 500: 内部服务器错误 XDMP-AS: (err:XPTY0004) get-element($col, "sec:role", "sec:role-name", $role-name, "SEC-ROLEDNE") -- 无效强制: (fn:doc("marklogic.com/xdmp/roles/4708676013995502179")/sec:role, fn:doc("marklogic.com/xdmp/roles/4720526555240172153")/sec:role) as element()? 在 /MarkLogic/security.xqy 的第 3591 行中 在 get-element("marklogic.com/xdmp/security", "sec:role ", "sec:role-name", sec:role-name("LDAPGroup"), "SEC-ROLEDNE") $col = "marklogic.com/xdmp/security" $elem = "sec:role"
标签: marklogic