【发布时间】:2015-06-02 12:26:57
【问题描述】:
我有一个连接到 LDAP 的 Liferay 6.1 实例。新用户可以很好地导入,但是当我从 LDAP 目录中删除用户时,Liferay 在尝试从 LDAP 同步用户时开始抛出异常。
这些似乎可以忽略不计,但它们会产生数兆字节的日志,并且会使日志解析非常烦人。我也认为它可能会影响性能。如果已删除的用户登录,他们什么也看不到。
16:13:54,422 ERROR [liferay/scheduler_dispatch-790][PortalLDAPImporterImpl:995] LDAP user not found with fullUserDN cn=foobar,ou=people,o=foo,dc=bar,dc=baz
javax.naming.NameNotFoundException: [LDAP: error code 32 - No Such Object]; remaining name 'cn=foobar,ou=people,o=foo,dc=bar,dc=baz'
at com.sun.jndi.ldap.LdapCtx.mapErrorCode(LdapCtx.java:3057)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2978)
... etc
我怎样才能让 Liferay 相信这真的没问题?或者还有什么我应该做的吗?
【问题讨论】:
-
Liferay source code 没有为此提供任何选项。也许您可以在Server Fault 上询问是否有可以定期运行的“清除”操作?
-
对我来说听起来像是一个错误 - 您能否检查Liferays bug database 是否存在任何现有问题并将其报告为错误?
-
@TobiasLiefke 感谢您的提示。我添加了一个功能请求,因为我认为这更像是一个缺失的功能而不是一个错误 - 我相信如果我错了他们会重新分类issues.liferay.com/browse/LPS-56086
标签: ldap log4j liferay liferay-6 openldap