Kiran, thank you so much for your time..

The problem is not happening any more.. it must have been some kind of
cache or something like that..

Thanks again and sorry for the inconvenience!



On Thu, Jan 9, 2014 at 12:40 AM, Kiran Ayyagari <[email protected]>wrote:

> On Thu, Jan 9, 2014 at 2:06 PM, Flavio Mattos <[email protected]
> >wrote:
>
> > You mean a junit class or the complete code?
> >
> > either one is fine, provided I can run that code to reproduce the issue
> you are having
>
> > On Wednesday, January 8, 2014, Kiran Ayyagari wrote:
> >
> > > do you have a test case to reproduce this?
> > >
> > >
> > > On Thu, Jan 9, 2014 at 11:43 AM, Flavio Mattos <
> [email protected]
> > <javascript:;>
> > > >wrote:
> > >
> > > > Hi! Thanks for answering me..
> > > > I am expecting it without the quotes... As I sad it just happens for
> a
> > > few
> > > > entries. I would say 5% of the entries. Remembering that I am using
> the
> > > > same method to generate the hash value. I also have tried hard coded
> > hash
> > > > and the problem persist.
> > > >
> > > > Thanks
> > > >
> > > > On Wednesday, January 8, 2014, Kiran Ayyagari wrote:
> > > >
> > > > > On Thu, Jan 9, 2014 at 6:54 AM, Flavio Mattos <
> > > [email protected] <javascript:;>
> > > > <javascript:;>
> > > > > >wrote:
> > > > >
> > > > > > Hi everyone!
> > > > > >
> > > > > > I have noticed a strage behavior/bug using the client API when I
> > try
> > > to
> > > > > > create entries with encrypted password using {SHA}.
> > > > > > I am invoking the method the following constructor:
> > > > > >
> > > > > >
> > > > > > What is happening is: For some reason the API is adding a "'"
> for a
> > > few
> > > > > > entries. To make sure the problem is not with my code I have
> tried
> > to
> > > > > use a
> > > > > > hardcoded value.
> > > > > > When I go to the Apache Directory Studio the password is like
> this:
> > > > > > '{sha}W6ph5Mm5Pz8GgiULbPgzG37mj9g=' and instead of being {sha}
> > > > encrypted
> > > > > it
> > > > > >
> > > > > this is the value of the hashed password(including the hash
> method),
> > > what
> > > > > else are you expecting?
> > > > >
> > > > > > becomes plain text password.
> > > > > > The code below is inside a loop where I add different entries..
> > > > > >
> > > > > > Entry entry = new DefaultEntry(dn, finalArray); //dn is a String
> > and
> > > > > > finalArray is Object[]
> > > > > >
> > > > > > private void addEntry(Entry entry, LdapConnection conn) throws
> > > > > > LdapException {
> > > > > >
> > > > > >         AddRequest addRequest = new AddRequestImpl();
> > > > > >         addRequest.setEntry(entry);
> > > > > >         AddResponse response = conn.add(addRequest);
> > > > > >
> > > > > >         if
> > > > > >
> > > > >
> > > >
> > >
> >
> (ResultCodeEnum.SUCCESS.equals(response.getLdapResult().getResultCode())) {
> > > > > >             logger.log(Level.INFO, "Entry {0} added
> successfully",
> > > > > > entry.getDn().getName());
> > > > > >         } else {
> > > > > >             logger.log(Level.SEVERE, "Error adding entry {0}
> {1}",
> > > new
> > > > > > Object[]{entry.getDn().getName(),
> > > > > response.getLdapResult().getResultCode()
> > > > > > + "-" + response.getLdapResult().getResultCode().getMessage()});
> > > > > >             if (!
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> response.getLdapResult().getResultCode().equals(ResultCodeEnum.ENTRY_ALREADY_EXISTS)
> > > > > > ) {
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> ldapExceptionManagerLocal.insert(this.createLdapSyncException(entry.getDn().getName(),
> > > > > > response.getLdapResult().getResultCode().name(),
> > > > > > response.getLdapResult().getResultCode().getMessage(),
> > > > > > LdapSyncException.ESYNC_TYPE.WALLET));
> > > > > >                 throw new
> > > > > > LdapException(response.getLdapResult().getResultCode().name());
> > > > > >             }
> > > > > >         }
> > > > > > }
> > > > > >
> > > > > >
> > > > > >
> > > > > > That is result of the toString method.
> > > > > > Entry:
> > > > > >     dn: uid=30,ou=customer_db,,dc=example,dc=com
> > > > > >     objectclass: inetOrgPerson
> > > > > >     objectclass: organizationalPerson
> > > > > >     objectclass: person
> > > > > >     objectclass: top
> > > > > >     stateorprovincename: NY
> > > > > >     postalcode: 10475
> > > > > >     mail: [email protected] <javascript:;> <javascript:;>
> > > > > >     sn: Doe
> > > > > >     userpassword: {sha}W6ph5Mm5Pz8GgiULbPgzG37mj9g=
> > > > > >     cn: John
> > > > > >     street: 999 N TEST AVE
> > > > > >     givenname: John
> > > > > >     localityname: UNITED STATES
> > > > > >
> > > > > >
> > > > > > Does anybody know if there is a bug already registered for this?
> > > > > >
> > > > > > Thanks
> > > > > >
> > > > > > Flavio
> > > > > >
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Kiran Ayyagari
> > > > > http://keydap.com
> > > > >
> > > >
> > >
> > >
> > >
> > > --
> > > Kiran Ayyagari
> > > http://keydap.com
> > >
> >
>
>
>
> --
> Kiran Ayyagari
> http://keydap.com
>

Reply via email to