-
Notifications
You must be signed in to change notification settings - Fork 0
Comparing changes
Open a pull request
base repository: dotlambda/python-ldap
base: main
head repository: python-ldap/python-ldap
compare: main
- 16 commits
- 24 files changed
- 7 contributors
Commits on Oct 21, 2025
-
fix(extop.dds): fix unset RefreshRequest.requestValue
>>> from ldap.extop.dds import RefreshRequest >>> req = RefreshRequest(RefreshRequest.requestName, 'uid=temp,dc=freeiam,dc=org', 86400) >>> repr(req) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python3/dist-packages/ldap/extop/__init__.py", line 31, in __repr__ return f'{self.__class__.__name__}({self.requestName},{self.requestValue})' ^^^^^^^^^^^^^^^^^ AttributeError: 'RefreshRequest' object has no attribute 'requestValue'. Did you mean: 'requestName'?Configuration menu - View commit details
-
Copy full SHA for 414ae1d - Browse repository at this point
Copy the full SHA 414ae1dView commit details
Commits on Oct 29, 2025
-
fix(extop.dds): make passing of requestName optional again
requestName is already set at class member. It seems there is code out there which is not giving it as value but passing None. in that case, fallback to the class member. Fixes: 414ae1d
Configuration menu - View commit details
-
Copy full SHA for 0506a0f - Browse repository at this point
Copy the full SHA 0506a0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f0135c - Browse repository at this point
Copy the full SHA 2f0135cView commit details
Commits on Dec 1, 2025
-
Configuration menu - View commit details
-
Copy full SHA for aca9cb5 - Browse repository at this point
Copy the full SHA aca9cb5View commit details
Commits on Apr 23, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 8861398 - Browse repository at this point
Copy the full SHA 8861398View commit details
Commits on May 7, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 7ab1fa9 - Browse repository at this point
Copy the full SHA 7ab1fa9View commit details -
fix(ldif): explicitly close sockets after fetching URLs
fixes resource warnings in Python 3.14
Configuration menu - View commit details
-
Copy full SHA for 142a9ca - Browse repository at this point
Copy the full SHA 142a9caView commit details -
ci(github): update github actions
> Ubuntu with Python pypy3.10 > Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-python@v5. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Configuration menu - View commit details
-
Copy full SHA for de9119d - Browse repository at this point
Copy the full SHA de9119dView commit details -
test: Switch to using slapd + -T<tool> for tool use
Using a locally compiled OpenLDAP impossible without this as libtool wrappers eat argv[0] of the symlinked binaries. Using a locally compiled OpenLDAP still often needs changes to the configuration, this should be a reasonably easy step forward.
Configuration menu - View commit details
-
Copy full SHA for 54be2ee - Browse repository at this point
Copy the full SHA 54be2eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0dcaa43 - Browse repository at this point
Copy the full SHA 0dcaa43View commit details -
feat(ldapobject): allow passing
uri=NoneinSimpleLDAPObjectand `ReconnectLDAPObject` to be consistent with `initialize()`. Fixes: 7af3125 Issue: python-ldap#465
Configuration menu - View commit details
-
Copy full SHA for 7df168b - Browse repository at this point
Copy the full SHA 7df168bView commit details -
test: Test valid and invalid attrlist parameters
Add tests test_valid_attrlist_parameter_types and test_invalid_attrlist_parameter_types which test the behaviour when passing different Python types. All iterables which return only strings should pass, everything else should raise a TypeError.
Configuration menu - View commit details
-
Copy full SHA for 4364ede - Browse repository at this point
Copy the full SHA 4364edeView commit details -
fix(LDAPObject): Prevent memory errors in attrs_from_List
Function `PySequence_Length` can return -1 on iterables like `dict`. The following PyMem_NEW still succeeds due `PyMem_NEW(char *, -1 + 1)` being equivalent to `char** PyMem_Malloc(1)`, which then can result in a segmentation fault later on. Solution: Use `seq` and `PySequence_Size` to determine the size of the sequence. This way any iterable which contains only strings can be used. Co-authored-by: Christian Heimes <christian@python.org>
Configuration menu - View commit details
-
Copy full SHA for f3f792e - Browse repository at this point
Copy the full SHA f3f792eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e643924 - Browse repository at this point
Copy the full SHA e643924View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e471e3 - Browse repository at this point
Copy the full SHA 6e471e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for bd877c9 - Browse repository at this point
Copy the full SHA bd877c9View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff main...main