ruby-ldap/ruby-net-ldap — pull request #67 by jamuc (2013-06-05 11:34:47+00:00)
Title: Catch Encoding::ConverterNotFoundError

Stumbled across this error, while performing and LDAP search on a Microsoft Active Directory 2008 RC2 (AD).

This specific installation had been migrated form why back when (NT times).

In this case some binary data was being returned, which caused a "Encoding::ConverterNotFoundError" error to be thrown. Catching this error and returning self instead of trying to encode to "UTF-8" provides a workaround for the problem.

Unfortunately the AD in question doesn't belong to me, so I can't give you more specifics on the data returned.

This is the reason why I was unable to provide a test case for this fix.

Signed-off-by: Jason Franklin