Description
Environment: Windows XP, Java 1.6.0_29, JRuby 1.6.7 and net-ldap 0.3.1. JRuby is running in Ruby 1.9 mode.
Scenario: Searching for computers in our Windows Active Directory.
As I understand it, if the search result contains more than 126 (hardcoded page size in net/ldap.rb) entries, which it always does in my case, the server returns a cookie indicating a paged result (RFC 2696). The cookie should be sent back by the client when requesting more entries from the result. This does not seem to work. The result is always 126 bigger than it should be and those 126 seem to be duplicates of some already in the result.
Another problem: If the result contains more than 1000 entries a "Size Limit Exceeded" error is returned.
My guess is that net-ldap somehow changes the cookie before sending it back to the server.
If I switch to net-ldap 0.2.2, it seems to work as it should.