Andrew Tridgell
c2d70af1a7
s4-dsdb: added DSDB_CONTROL_DBCHECK
...
this will be used for overrides by the dbcheck validator
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2011-10-06 14:34:22 +11:00
Jelmer Vernooij
fdff105854
pyldb: Consistently use pyldb_ prefix.
2011-08-07 17:08:56 +02:00
Andrew Tridgell
94b820af56
pydsdb: added get_backlink_from_lDAPDisplayName()
...
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
Pair-Programmed-With: Amitay Isaacs <amitay@gmail.com>
2011-07-13 12:51:05 +02:00
Andrew Tridgell
02562a0ca9
dsdb: added get_lDAPDisplayName_by_attid
...
this allows conversion from a DRS attribute ID to a LDAP display name
Pair-Programmed-With: Amitay Isaacs <amitay@gmail.com>
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2011-07-11 14:32:45 +10:00
Matthieu Patou
bbd4e27745
s4-python: Add functions to get linkid and systemflags of an attribute
...
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2011-07-11 14:32:44 +10:00
Andrew Tridgell
202f0a4b57
pydsdb: added get_syntax_oid_from_lDAPDisplayName()
...
this gives you access to the syntax oid of an attribute
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2011-06-22 14:47:08 +10:00
Andrew Tridgell
665ef94d3c
s4-pydsdb: added dsdb_normalise_attributes() call
...
this call converts a set of attributes to DRSUAPI format and back to
ldb format. This has the effect of normalising the attributes using
the schema syntax rules
2011-06-17 12:32:55 +10:00
Jelmer Vernooij
8bf5356958
s4-python: Add missing prototypes.
2011-01-03 01:48:04 +01:00
Kamen Mazdrashki
33a57db3a5
s4-pydsdb: Use local memory context in py_dsdb_get_oid_from_attid()
...
This version reverts changes from commit b974966cc2
and is what Matthieu Patou had commited in d784ecec55
with added reference to the schema cache.
I think referencing schema here is the right thing to be done
as thus we garantee that schema cache will stay in memory
for the time our function is executed
Autobuild-User: Kamen Mazdrashki <kamenim@samba.org>
Autobuild-Date: Mon Dec 20 12:01:53 CET 2010 on sn-devel-104
2010-12-20 12:01:53 +01:00
Matthias Dieter Wallnöfer
a910d0cc64
s4:dsdb/pydsdb.c - don't throw another exception on "PyObject_AsDn"
...
Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org>
Autobuild-Date: Sun Dec 12 23:40:17 CET 2010 on sn-devel-104
2010-12-12 23:40:17 +01:00
Matthias Dieter Wallnöfer
e4b22702b6
ldb:pyldb.h - revert to the previous header behaviour
...
"ldb_private.h" is private and therefore might not always be available.
2010-12-12 22:55:14 +01:00
Matthias Dieter Wallnöfer
c8d888772a
s4:dsdb/pydsdb.c and web_server/wsgi.c - remove accidentally introduced Py_RETURN_NONE
...
This was only thought for Python 2.3 which we generally no longer support (only
pyldb in the LDB library is an exception).
2010-12-12 20:06:24 +01:00
Matthias Dieter Wallnöfer
b974966cc2
s4:dsdb/pydsdb.c - clean up memory handling
...
- Remove memory contexts when not really useful (if only one allocation)
- Try to find out OOM conditions and return correct error codes
- Move the parameter parsing always to the beginning (to prevent
unneeded allocations in case of errors)
2010-12-12 20:06:24 +01:00
Andrew Tridgell
74d373d0f7
s4-pydsdb: two more GPO related flags
2010-11-29 18:04:41 +11:00
Andrew Tridgell
e54c8bef8a
s4-pydsdb: added GPO policy flags
2010-11-29 18:04:41 +11:00
Andrew Tridgell
a589b9a033
s4-pydsdb: use cpp macro to simplify flags definitions
...
also added some more from flags.h
2010-11-28 00:16:37 +11:00
Kamen Mazdrashki
38585a7490
s4-pydsdb: py_dsdb_am_rodc() may call samdb_rodc() only once to get the job done :)
2010-11-10 10:20:02 +02:00
Kamen Mazdrashki
d073c5f23a
s4-pydsdb: py_dsdb_load_partition_usn() - simplify error handling in
...
and print on which partition error has occured
2010-11-10 10:20:01 +02:00
Kamen Mazdrashki
89440dd617
s4-pydsdb-py_samdb_ntds_objectGUID(): Avoid potential memory leak
...
in case py_ldb is not a valid LDB
2010-11-10 10:20:01 +02:00
Kamen Mazdrashki
06b0596537
s4-pydsdb-py_dsdb_get_oid_from_attid(): Avoid potential memory leak
...
in case py_ldb is not a valid LDB
2010-11-10 10:20:00 +02:00
Kamen Mazdrashki
ad5a399d54
s4-pydsdb.c: Fix small memory leak in py_samdb_set_domain_sid()
2010-11-10 10:20:00 +02:00
Matthias Dieter Wallnöfer
af84b6d325
s4:pydsdb.c - use "Py_ssize_t" for Python list counters
...
Seems to be the most appropriate type
2010-11-08 10:39:05 +00:00
Matthias Dieter Wallnöfer
9f2d21561b
s4:pydsdb.c - introduce Python 2.4 compatibility defines
2010-11-08 10:39:05 +00:00
Andrew Tridgell
cbded38ed5
s4-pydsdb: added DsReplicaAttribute()
...
this allows us to form a DsReplicaAttribute structure from python
2010-11-05 23:42:08 +11:00
Andrew Tridgell
e72a1e2055
s4-pydsdb: added am_rodc() method on samdb
2010-09-19 11:29:32 -07:00
Andrew Tridgell
54e86d881d
s4-pydsdb: expose samdb_partitions_dn() as get_partitions_dn() in python
...
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-09-09 21:39:24 +10:00
Andrew Tridgell
f42af4ea68
s4-dsdb: make more of the UF_* flags available on pydsdb
...
this really should be moved to IDL
2010-08-25 08:40:05 +10:00
Andrew Tridgell
4ab1a489c7
s4-dsdb: add more DS flags to the dsdb module
...
These are from libds/common/flags.h
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-08-25 08:40:04 +10:00
Andrew Tridgell
8438da96ba
s4-dsdb: added get_attid_from_lDAPDisplayName() on samdb
...
This can be used to form the partial_attribute_set list for
GetNCChanges
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-08-25 08:40:04 +10:00
Matthias Dieter Wallnöfer
3244f6feaa
s4:dsdb/pydsdb.c - import "systemFlags" into Python
...
Needed by ldap.py tests
2010-07-31 21:43:11 +02:00
Andrew Bartlett
94637e5fe4
s4:provision Add an msDS-SupportedEncryptionTypes entry to our DC
...
This ensures that our DC will use all the available encyption types.
(The KDC reads this entry to determine what the server supports)
Andrew Bartlett
2010-06-29 16:59:22 +10:00
Andrew Bartlett
c4482bf53e
libds:common Remove DS_DC_* domain functionality flags
...
These are just a subset of the DS_DOMAIN_ functionality flags, are compared and often confused with each other. Just make them one set.
Andrew Bartlett
2010-06-23 20:10:03 +10:00
Jelmer Vernooij
9e02764f7c
pydsdb: Mark all SamDB and Schema methods that are in pydsdb as
...
private, to discourage them being called directly.
2010-06-20 15:22:49 +02:00
Jelmer Vernooij
74309eb29c
pydsdb: Move write_prefixes_from_schema_to_ldb to pydsdb from pyglue.
2010-06-19 22:46:43 +02:00
Jelmer Vernooij
a4f60ffe4b
pydsdb: Move dsdb_set_schema_from_ldb to pydsdb.
2010-06-19 22:46:43 +02:00
Jelmer Vernooij
05b108a06b
pydsdb: Move set_schema_from_ldif function to pydsdb from pyglue.
2010-06-19 22:46:43 +02:00
Anatoliy Atanasov
26d41c23f6
s4-rodc: Cache am_rodc flag
2010-05-17 13:30:27 +03:00
Anatoliy Atanasov
7200c25646
Revert "s4-rodc: Fix provision warnings by creating ntds objectGUID in provision"
...
This reverts commit c3cbb846d0
.
The fix is not correct, we should cache a bool to answer amIRODC
2010-05-11 12:54:18 +03:00
Anatoliy Atanasov
c3cbb846d0
s4-rodc: Fix provision warnings by creating ntds objectGUID in provision
2010-05-10 17:24:02 +03:00
Andrew Bartlett
ea5cf7ce05
s4:provision Pass in the invoication ID and NTDS Settings DN to Schema()
...
By putting these values into the cache on the LDB, this reduces some
of the noise in provision, particularly with the LDAP backend.
Andrew Bartlett
2010-04-20 12:11:18 +10:00
Jelmer Vernooij
13bbfa3fca
pydsdb: Fix memory leak on invalid parameters, formatting, trivial
...
typos.
2010-04-15 18:45:41 +02:00
Matthieu Patou
d784ecec55
s4 python: Add a function to get the oid of an attribute when the attid is known
...
This function is mainly to help decoding replPropertyMetaData in python
Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
2010-04-15 18:45:41 +02:00
Jelmer Vernooij
57ac0a6042
s4-python: Move load_partition_usn to dsdb module.
2010-04-08 23:20:36 +02:00
Jelmer Vernooij
2578072541
s4-python: Move set_global_schema to pydsdb.
2010-04-08 12:21:35 +02:00
Jelmer Vernooij
21ab06f8a2
s4-python: Move samdb_ntds_objectGUID to pydsdb.
2010-04-07 17:39:59 +02:00
Jelmer Vernooij
ae97613499
s4-python: Move set_opaque_integer to pyldb.
2010-04-06 13:12:43 +02:00
Jelmer Vernooij
55aeb682ba
s4-python: Move dsdb_convert_schema_to_openldap to dsdb.
2010-04-04 00:42:52 +02:00
Jelmer Vernooij
2a67eda98f
s4-python: Move set_opaque_integer -> dsdb.
2010-04-04 00:40:01 +02:00
Jelmer Vernooij
8afd52a641
s4-python: Move samdb_server_site_name to dsdb module.
2010-04-04 00:21:09 +02:00
Jelmer Vernooij
31a517e172
s4-python: Move dsdb constants to a separate python module.
2010-04-04 00:14:23 +02:00