Just installed a fresh copy of ApacheDS on Linux (2.0.0.AM26), and a fresh copy
of Directory Studio on Mac (2.0.0.v20210213-M16).
Trying to follow Basic User Guide -- which appears to be slightly out-of-date
based on the screen shots -- but I haven't been able to get past resetting the
admin password from Directory Studio.
When I try, I receive the following error if I provide any password/method
other then seceret/plain for uid=admn, ou=system:
org.apache.directory.studio.connection.core.io.StudioLdapException: [LDAP
result code 16 - noSuchAttribute] NO_SUCH_ATTRIBUTE: failed for MessageType :
MODIFY_REQUEST
Message ID : 26
Modify Request
Object : 'uid=admin,ou=system'
Modifications :
Modification[0]
Operation : delete
Modification : userPassword: 0x73 0x65 0x63 0x72 0x65 0x74
Modification[1]
Operation : add
Modification : userPassword: 0x62 0x72 0x61 0x7A 0x69 0x6C 0x38
0x35
: ERR_56 Cannot remove an absent value from attribute : attributetype (
2.5.4.35 NAME 'userPassword'
DESC 'RFC2256/2307: password of user'
EQUALITY octetStringMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.40
USAGE userApplications )
at
org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper.toStudioLdapException(DirectoryApiConnectionWrapper.java:1356)
at
org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper.access$4(DirectoryApiConnectionWrapper.java:1348)
at
org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper$4.run(DirectoryApiConnectionWrapper.java:752)
at
org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper.runAndMonitor(DirectoryApiConnectionWrapper.java:1265)
at
org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper.checkConnectionAndRunAndMonitor(DirectoryApiConnectionWrapper.java:1210)
at
org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper.modifyEntry(DirectoryApiConnectionWrapper.java:764)
at
org.apache.directory.studio.ldapbrowser.core.jobs.ImportLdifRunnable.importLdifRecord(ImportLdifRunnable.java:503)
at
org.apache.directory.studio.ldapbrowser.core.jobs.ImportLdifRunnable.importLdif(ImportLdifRunnable.java:272)
at
org.apache.directory.studio.ldapbrowser.core.jobs.ExecuteLdifRunnable.executeLdif(ExecuteLdifRunnable.java:157)
at
org.apache.directory.studio.ldapbrowser.core.jobs.ExecuteLdifRunnable.run(ExecuteLdifRunnable.java:123)
at
org.apache.directory.studio.ldapbrowser.core.jobs.UpdateEntryRunnable.run(UpdateEntryRunnable.java:59)
at
org.apache.directory.studio.connection.ui.RunnableContextRunner$1.run(RunnableContextRunner.java:129)
at
org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)
Caused by:
org.apache.directory.api.ldap.model.exception.LdapNoSuchAttributeException:
NO_SUCH_ATTRIBUTE: failed for MessageType : MODIFY_REQUEST
Message ID : 26
Modify Request
Object : 'uid=admin,ou=system'
Modifications :
Modification[0]
Operation : delete
Modification : userPassword: 0x73 0x65 0x63 0x72 0x65 0x74
Modification[1]
Operation : add
Modification : userPassword: 0x62 0x72 0x61 0x7A 0x69 0x6C 0x38
0x35
: ERR_56 Cannot remove an absent value from attribute : attributetype (
2.5.4.35 NAME 'userPassword'
DESC 'RFC2256/2307: password of user'
EQUALITY octetStringMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.40
USAGE userApplications )
at
org.apache.directory.api.ldap.model.message.ResultCodeEnum.processResponse(ResultCodeEnum.java:2031)
at
org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper.checkResponse(DirectoryApiConnectionWrapper.java:1343)
at
org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper.access$12(DirectoryApiConnectionWrapper.java:1339)
at
org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper$4.run(DirectoryApiConnectionWrapper.java:748)
... 10 more
Obviously, userPassword is an existing attribute, so I'm not sure why I'm
receiving this error. Since this is a refresh install, I'm wondering if this
is a known issue, or if there is anything obvious that I need to check?
I get this same error either connecting to my Linux ActiveDS from Directory
Studio running on my Mac, or starting and connecting to a local LDAP server on
my Mac. My eventual goal is running the directory server on Linux, and using
Directory Studio on my Mac, since my Linux server is headless. But again, even
starting and connecting to a local ActiveDS on my Mac from Studio causes the
same problem.
I was able to create a new partition, so it appears that I have write access to
the server, and I am able to authenticate using the default 'secret' password.
I just can't change the password through Studio.
Any ideas?
Thanks,
Dave