超出 Python-LDAP 大小限制



我看到有一种方法可以在python中对结果进行分页,我找到了以下示例代码:https://bitbucket.org/jaraco/python-ldap/src/f208b6338a28/Demo/paged_search_ext_s.py

当我复制此代码并尝试将其修改为运行代码时需要它执行的操作时,我得到一个"TypeError:init() 得到了一个意外的关键字参数'cookie'"

我什至将代码恢复为默认值并得到相同的错误。如果有人能指出我正确的方向,将不胜感激。

谢谢

更新您的python-ldap模块:

pip install python-ldap --upgrade

该类从此提交更改并提到:

ldap.controls 中的新类 API,不向后兼容!

问题出在这一行:

req_ctrl = SimplePagedResultsControl(True,size=self.page_size,cookie='')

查找定义该 SimplePagedResultsControl 类的位置,并检查其构造函数的参数列表以获取正确的构造函数参数列表。

编辑:

看起来构造函数签名已更改。按照 Omid Raha 的建议进行升级,或者如果您由于某种原因无法升级,请尝试下面的旧方法签名。

paged_results_control = SimplePagedResultsControl(ldap.LDAP_CONTROL_PAGE_OID, True, (self.page_size, ''))

相关内容

  • 没有找到相关文章

最新更新