When creating the python api docs I run make pydoctor from my samba build directory. Here is there error I get: make pydoctor WAF_MAKE=1 python ./buildtools/bin/waf pydoctor Traceback (most recent call last): File "./buildtools/bin/waf", line 76, in <module> Scripting.prepare(t, cwd, VERSION, wafdir) File "/home/david/temp/samba/buildtools/wafadmin/Scripting.py", line 145, in prepare prepare_impl(t, cwd, ver, wafdir) File "/home/david/temp/samba/buildtools/wafadmin/Scripting.py", line 135, in prepare_impl main() File "/home/david/temp/samba/wscript", line 326, in main wildcard_main(wildcard_cmd) File "./buildtools/wafsamba/samba_wildcard.py", line 110, in wildcard_main fun(ctx) File "/home/david/temp/samba/wscript", line 256, in pydoctor bp, mpaths['tdb'], mpaths['ldb'], mpaths['talloc'], mpaths['ntdb']) TypeError: not all arguments converted during string formatting make: *** [pydoctor] Error 1
It looks like this was a regression introduced when we started using pydoctor.
Eh, it looks like this was a regression introduced when we added *ntdb* to the tree.