Ldap 为什么Apacheds不导入ldif文件中设置了top属性的用户?

Ldap 为什么Apacheds不导入ldif文件中设置了top属性的用户?,ldap,apacheds,Ldap,Apacheds,Apacheds Apacheds-2.0.0.AM26.exe。使用Apache Directory Studio 2.0.0.v20210213-M16导入ldif文件 当“objectClass:top”包含在我的ldif文件中时,我会得到一个invalidateTributesyntax错误。下面是完整的错误 我推断它是top属性,因为所有其他属性都会在日志中正常显示。顶部显示为objectClass::dG9wIA== 如果我移除顶部,它会工作。如果我将top放回原处并使用update

Apacheds Apacheds-2.0.0.AM26.exe。使用Apache Directory Studio 2.0.0.v20210213-M16导入ldif文件

当“objectClass:top”包含在我的ldif文件中时,我会得到一个invalidateTributesyntax错误。下面是完整的错误

我推断它是top属性,因为所有其他属性都会在日志中正常显示。顶部显示为objectClass::dG9wIA==

如果我移除顶部,它会工作。如果我将top放回原处并使用update选项再次导入,它就会工作

错误:

#!RESULT ERROR
#!CONNECTION ldap://myhost:10389
#!DATE 2021-05-27T11:13:27.212
#!ERROR  [LDAP result code 21 - invalidAttributeSyntax] INVALID_ATTRIBUTE_SYNTAX: failed for MessageType : ADD_REQUEST Message ID : 17     Add Request : Entry     dn: uid=jsmith,ou=Users, dc=example,dc=com     objectClass: top      objectClass: person     objectClass: organizationalPerson     objectClass: inetorgperson     uid: jsmith     givenName: Jerry     sn: Smith     cn: Jerry Smith     userPassword: 0x52 0x61 0x74 0x31 0x6F 0x6E 0x61 0x6C  : ERR_13246_INVALID_VALUE_PER_SYNTAX Invalid upValue per syntax dn: uid=jsmith,ou=Users, dc=example,dc=com changetype: add uid: jsmith givenName: Jerry sn: Smith cn: Jerry Smith objectClass:: dG9wIA== objectClass: person objectClass: organizationalPerson objectClass: inetorgperson userPassword:: UmF0MW9uYWw=
本地设计院数据:

用户:

Ldif创建组和用户对象,我已将其作为较大Ldif文件的一部分和两个单独的导入进行了测试。首先是这一部分,然后是用户

dn: ou=Groups,dc=example,dc=com
objectClass: organizationalunit
objectClass: top
ou: Groups

dn: ou=Users,dc=example,dc=com
objectClass: organizationalunit
objectClass: top
ou: Users

如果保留
top
但从对象类列表中删除
person
,是否正确导入了LDIF文件?@scottyseus No,同样的事情
dn: ou=Groups,dc=example,dc=com
objectClass: organizationalunit
objectClass: top
ou: Groups

dn: ou=Users,dc=example,dc=com
objectClass: organizationalunit
objectClass: top
ou: Users