summaryrefslogtreecommitdiff
path: root/source4/lib/ldb/pyldb.c
AgeCommit message (Collapse)AuthorFilesLines
2010-09-09pyldb: expose PyLdbDn_FromDn()Andrew Tridgell1-18/+0
This is needed by the dsdb python interface Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-09-05python-ldb: allow ldb_rename to take optional control(s)Matthieu Patou1-4/+50
2010-08-22pyldb: do type checking on the list form of ldb addAndrew Tridgell1-0/+6
Pair-Programmed-With: Jelmer Vernooij <jelmer@samba.org>
2010-07-19s4-pyldb: Use ldb_msg_difference() in py_ldb_msg_diff()Kamen Mazdrashki1-2/+10
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
2010-07-15s4:pyldb whitespace fixAndrew Bartlett1-1/+1
2010-07-15s4:pyldb Fix memory handling for ldb_message_elementAndrew Bartlett1-5/+10
The problem here is that we need to use the array, not the individual message element as the memory context. Andrew Bartlett
2010-07-15ldb: allow ldb_sequence_number to be called in pythonMatthieu Patou1-0/+26
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
2010-06-20ldb:pyldb.c - introduce a "mem_ctx" also on "py_ldb_search"Matthias Dieter Wallnöfer1-12/+19
To prevent memory leaks
2010-06-20ldb:pyldb.c - some cleanups and adequations also in "py_ldb_modify" and ↵Matthias Dieter Wallnöfer1-19/+28
"py_ldb_rename" To make them consistent.
2010-06-19ldb:python bindings - some small cleanup & improvements in "py_ldb_add"Matthias Dieter Wallnöfer1-14/+13
Also to make it similar to "py_ldb_delete".
2010-06-19ldb:python bindings - let also "py_ldb_delete" support controlsMatthias Dieter Wallnöfer1-6/+50
2010-06-07ldb:pyldb.c - we cannot use "ldb_dn_compare" if both message DNs are NULL in ↵Matthias Dieter Wallnöfer1-3/+5
"py_ldb_msg_compare" Discovered by the testcase.
2010-06-07s4:ldb python bindings - implement comparison on Python LDB Message objectsMatthieu Patou1-2/+38
Coauthors: Jelmer Vernooij, Matthias Dieter Wallnöfer
2010-05-31pyldb: Remove duplicate copy of function.Jelmer Vernooij1-28/+0
2010-04-08s4-python: Fix formatting, import of FLG_NOSYNC.Jelmer Vernooij1-5/+4
2010-04-07LDB:python bindings - also empty LDB message elements should have a python ↵Matthias Dieter Wallnöfer1-3/+6
representation Bug found by ekacnet (see technical mailing list).
2010-04-06Add C-based Samba-specific subclass of Ldb.Jelmer Vernooij1-6/+6
2010-02-12s4-pyldb: null terminate string ldb message elements from pythonAndrew Tridgell1-4/+4
We need to eventually get rid of ldb_msg_find_attr_as_string() (or add a mem_ctx to it), but meanwhile we have too many places that break if we don't add a nul to the end of ldb msg strings from python.
2009-12-21provision/pyldb: Avoid linking in static python ldb module.Jelmer Vernooij1-1/+3
2009-11-27s4:ldb Provide bindings for ldb_transaction_prepare_commit()Andrew Bartlett1-0/+9
2009-11-20Some changes to allow processing of ldap controls on modify requests.Nadezhda Ivanova1-2/+59
ldap_backend used to filter out ldap controls on modify. Also, modified python binding for ldap_modify to allow writing tests for such controls.
2009-11-15ldb:python bindings - add a context on "py_ldb_delete"Matthias Dieter Wallnöfer1-2/+10
So the converted DN will be freed after usage.
2009-10-27ldb:python bindings - make the intention by Jelmer ("int" vs. "enum") more clearMatthias Dieter Wallnöfer1-0/+2
2009-10-27Revert "ldb python bindungs - better use the "enum ldb_scope" for the search ↵Matthias Dieter Wallnöfer1-3/+2
scope rather than "int"" This reverts commit 4f8826ff7f4789c5b5f363b733a42053f72aa526. Jelmer pointed out that the "enum"s don't work so well in combination with python.
2009-10-23ldb python bindungs - better use the "enum ldb_scope" for the search scope ↵Matthias Dieter Wallnöfer1-2/+3
rather than "int"
2009-10-23s4-python: we need to include Python.h firstAndrew Tridgell1-1/+1
If we don't include Python.h first then we get a pile of warnings due to broken redefines of XOPEN_SOURCE in the Python includes.
2009-10-19s4-pyldb: fixed 64 bit issuesAndrew Tridgell1-2/+4
The python argument parse functions take standard C types, not enums and time_t. This broken the python interface on PPC.
2009-10-02pythonbindings: allow add() to have an array of controls as second parameterMatthieu Patou1-0/+1
2009-10-01s4:pyldb - Wrong error type (found only after the push)Matthias Dieter Wallnöfer1-1/+1
2009-10-01s4:ldb_msg_diff - Fixes up possible memory leaks and the python binding of itMatthias Dieter Wallnöfer1-0/+4
2009-09-30s4:pyldb - Fixed the return value in "py_ldb_msg_diff"Matthias Dieter Wallnöfer1-2/+0
The case distinction shouldn't be needed also when "diff" is NULL. "PyLdbMessage_FromMessage" works with "NULL" arguments.
2009-09-26pythonbindings: allow add() to have an array of controls as second parameterMatthieu Patou1-4/+59
Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
2009-09-14pyldb: Don't segfault when invalid type is specified to Dn.get().Jelmer Vernooij1-2/+10
(#6722)
2009-08-26s4:ldb Add ldb_ldif_write_string() and python wrappersAndrew Bartlett1-0/+38
This allows us to turn a python LdbMessage back into a string. Andrew Bartlett
2009-08-26s4:ldb Add hooks to get/set the flags on a ldb_message_elementAndrew Bartlett1-0/+26
Also add tests to prove that we got this correct, and correct the existing tests which used the wrong constants. Andrew Bartlett
2009-08-24s4:ldb Add python binding and test for ldb_msg_diff()Andrew Bartlett1-0/+32
2009-08-21s4:ldb Python requires that a 'compare' handler return -1, 0 or 1Andrew Bartlett1-1/+5
2009-08-17s4:ldb python bindings: Handle the parameters of the connect call in the ↵Matthias Dieter Wallnöfer1-2/+8
right way
2009-08-05pyldb: Fix reference counting on ldb_message_elements, add extra typeJelmer Vernooij1-1/+9
check.
2009-08-05s4:ldb initialise e->values[i].length before use in python bindingsAndrew Bartlett1-1/+1
2009-08-04pyldb: Properly keep copies of Python string contents, rather thanJelmer Vernooij1-9/+21
relying on reference leaks :-)
2009-08-03pyldb: Raise proper exception when attempting to assign a string to a dnJelmer Vernooij1-5/+18
attribute.
2009-07-18Remove pyldb_util and simply duplicate the 5-line function it contains,Jelmer Vernooij1-0/+10
rather than creating a separate shared library for it.
2009-07-06s4:ldb Rework use of talloc and ldif objects in python wrapperAndrew Bartlett1-3/+18
The talloc hirarchy here was a bit odd - we would both steal the parsed ldif onto 'NULL', then reference it onto a python talloc wrapper. Now we just leave the reference, after we complete building the object. Andrew Bartlett
2009-06-17pyldb: Fix three more (minor) memory leaks.Jelmer Vernooij1-12/+40
2009-06-17pyldb: Fix memory leak in Dn.get_parent().Jelmer Vernooij1-2/+16
2009-06-17pyldb: Fix memory leak in Dn.concat.Jelmer Vernooij1-3/+12
2009-06-17pyldb: Fix another memory leak and reference counting error.Jelmer Vernooij1-12/+24
2009-06-17pyldb: Fix memory leak of LdbMessage's created from Python.Jelmer Vernooij1-3/+7
2009-06-17pyldb: Fix two memory leaks of attribute lists.Jelmer Vernooij1-3/+20