Open Chebura opened 7 months ago
At windows it work as expected. At linux GetPartialResults() throws error with timeout:
Increasing the timeout causes the operation stuck (operation never ends).
I don't understand, how it must be used properly for Linux.
The Windows implementation has been there for many years and mature, the Linux implementation added later and could have issue/bug. Tag @joperezr if he knows a workaround or any pointer for this issue
Description
Hi! I use System.DirectoryServices.Protocols LdapConnection.GetPartialResults() with AD. I've found that behavior of client at Windows and Linux is differs.
"System.DirectoryServices.Protocols" Version="8.0.0" (net8)
At windows it work as expected. At linux GetPartialResults() throws error with timeout:
Increasing the timeout causes the operation stuck (operation never ends).
I don't understand, how it must be used properly for Linux.
Usage:
If I use SendRequest(), it's works correctly. GetPartialResults() didn't work correctly with same request.
Reproduction Steps
use LdapConnection.GetPartialResults() and SendRequests(), results are differs.
Expected behavior
IMHO, results of GetPartialResults() process and SendRequests() must be equal.
Actual behavior
timeout occurs without any understandable reasons
Regression?
No response
Known Workarounds
No response
Configuration
Linux (ubuntu 20.04) ActiveDirectory LDAPv3
Other information
No response