Andrew Bartlett
6b8b7665bd
paper over failure to reprovision with os.unlink()
...
We need to figure out why the deletes on the database fail, but for
now doing an unlink of templates_tdb isn't too bad.
Andrew Bartlett
2009-02-18 17:44:07 +11:00
Jelmer Vernooij
762fdc8c5c
Provide a SamDB TestCase-class that can be used by OpenChange.
2009-02-12 16:00:11 +01:00
Jelmer Vernooij
7048e75aee
Use created loadparm context, rather than the one specified on the command-line.
2009-02-12 15:58:11 +01:00
Jelmer Vernooij
be9a4157f0
Catch specific exceptions, rather than catching everything, which might hide other exceptions silently.
2009-02-11 19:04:33 +01:00
Jelmer Vernooij
9e71fef57b
Use convenience function for finding setup dir in SaMDB tests.
2009-02-11 18:45:51 +01:00
Jelmer Vernooij
53b59aa2cf
Use convenience function for finding setup_dir based on location of
...
python module.
2009-02-11 18:44:57 +01:00
Jelmer Vernooij
ddb4db7c65
Move some samdb-specific code out of provision.
2009-02-11 18:31:52 +01:00
Jelmer Vernooij
d9e94bf336
Make it possible to override the setup path.
2009-02-11 18:17:00 +01:00
Jelmer Vernooij
f13895851f
Cancel transactions when exceptions are raised.
2009-02-11 17:54:58 +01:00
Stefan Metzmacher
9aa7698c0e
s4:scripting/python: we should not silence warnings on handwritten python bindings
...
metze
2009-02-02 15:16:11 +01:00
Stefan Metzmacher
426dc44c5c
s4:auth: the python bindings don't use swig anymore
...
metze
2009-02-02 15:16:09 +01:00
Jelmer Vernooij
ebb929779b
Remove obsolete samr Python module - use samba.dcerpc.samr instead.
2009-01-22 15:23:32 +01:00
Stefan Metzmacher
7447151274
s4:python glue: fix dependecy to pyldb
...
metze
2009-01-21 13:35:34 +01:00
Jelmer Vernooij
b876478219
Make sure server_role gets initialized in backend provisioning code -
...
fixes test.
2009-01-19 21:14:37 +01:00
Andrew Bartlett
9fa6fb3d9f
Print more useful suggestion for the main provision command line
2009-01-19 12:39:57 +11:00
Jelmer Vernooij
673ca5145c
Find default smb.conf path correctly, when it was not specified on the
...
command-line.
2009-01-16 15:05:15 +01:00
Andrew Bartlett
447f266887
Only do special DN tracking for normal DNs in OpenLDAP backend.
...
This means trying (again, harder), not to do this for DN+Binary and
DN+String attributes.
Andrew Bartlett
2009-01-09 12:08:11 +11:00
Jelmer Vernooij
ba5d6e6d70
Avoid using a utility header for Python replacements included in Samba,
...
since this will not be shipped with talloc/tdb/tevent/etc.
2009-01-08 12:20:20 +01:00
Tim Prouty
61a23c5eea
s3/s4 build: Fix Py_RETURN_NONE to work with python versions < 2.4
2009-01-07 15:03:16 -08:00
Jelmer Vernooij
c81de641cd
Display lsa string contents.
2009-01-07 22:40:49 +01:00
Matthias Dieter Wallnöfer
05f97d3235
Fix typo
2009-01-06 16:23:29 +01:00
Jelmer Vernooij
d2c70d24e1
py: Properly increase the reference counter of Py_None.
2009-01-06 04:13:57 +01:00
Andrew Bartlett
d22adc14a9
More work to have OpenLDAP accept the full AD schema
...
We need to avoid handling DN+Binary and DN+String with the refint
module for now, as this is a currently unsupported syntax.
Also rename entryTTL to avoid a conflict with the operational
attribute of the same name.
Andrew Bartlett
2009-01-05 12:38:47 +11:00
Stefan Metzmacher
b719595fd6
pyglue: fix the build with automatic dependecies
...
metze
2008-12-29 08:42:03 +01:00
Jelmer Vernooij
00b61ff2cf
samba.tests.samdb: Fix test after merger of samba.security and
...
samba.dcerpc.security
2008-12-23 11:44:10 +01:00
Jelmer Vernooij
8ce77a57cc
pyldb: Fix segfault because of incorrect reference counting.
2008-12-23 05:36:27 +01:00
Jelmer Vernooij
d58270c537
Add header for pyparam.
2008-12-22 04:38:57 +01:00
Jelmer Vernooij
24b62772ab
Remove includes of py_*.h, which are no longer generated.
2008-12-22 04:21:20 +01:00
Jelmer Vernooij
2227860a79
Fix more tests, improve repr() functions for various Python types.
2008-12-21 23:05:35 +01:00
Jelmer Vernooij
7e651c7ef3
Simplify customization of pidl-generated Python modules.
2008-12-21 21:10:40 +01:00
Jelmer Vernooij
a32194033a
Move tests for ParamFile.
2008-12-21 16:39:17 +01:00
Jelmer Vernooij
676919872d
Provide simple Python replacement for ParamFile, which currently exists
...
with a lot of overhead.
2008-12-21 15:55:23 +01:00
Jelmer Vernooij
6efb7ff981
Fix various Python-related bugs.
2008-12-21 07:34:27 +01:00
Jelmer Vernooij
eeb25cf548
Fix more introduced regressions in new bindings.
2008-12-21 04:36:16 +01:00
Jelmer Vernooij
bfb29e94b1
Convert auth python module to "plain" C rather than using SWIG.
2008-12-21 03:37:31 +01:00
Jelmer Vernooij
2e7a6cb6bf
py: Fix initialisation of subtypes, fix segfaults.
2008-12-21 03:08:14 +01:00
Jelmer Vernooij
64419f47da
Implement some of the stubs in misc python module.
2008-12-21 00:24:54 +01:00
Jelmer Vernooij
13fa639a29
Use plain C implementation for misc Python module rather than SWIG.
2008-12-20 23:38:30 +01:00
Jelmer Vernooij
0d585a67ed
Support subtypes of ldb.Ldb.
2008-12-20 23:00:23 +01:00
Jelmer Vernooij
5076c64d43
Merge branch 'master' of ssh://git.samba.org/data/git/samba
2008-12-19 21:47:45 +01:00
Jelmer Vernooij
6998ef4fe0
Avoid use of parentheses in Python import statements, as it's not supported by Python2.3.
2008-12-19 21:47:31 +01:00
Andrew Bartlett
f52fc2f90e
Move aggregate schema stub to it's own file
...
This should make it easier to import just the schema entries from the
WSPP docs.
Andrew Bartlett
2008-12-19 09:51:42 +11:00
Jelmer Vernooij
21702bfcde
Cope with slight changes in tdb API.
2008-12-18 20:43:05 +00:00
Jelmer Vernooij
61a2d5c878
Use plain Python C API for registry module, rather than SWIG.
2008-12-18 16:49:33 +00:00
Andrew Bartlett
7a5b6a2ea1
Handle different failure modes when we wipe the db in provision
...
We didn't handle the mode where we can't load the main sam.ldb due to
the modules being 'wrong', and when we did remove the file, we didn't
wipe the partitions.
2008-12-18 17:17:56 +11:00
Andrew Bartlett
ebe1e923c8
s4:provision: use extended_dn_out_ldb or extended_dn_out_dereference depending on the backend
...
This just changes the existing stratagy of loading different modules
for the OpenLDAP backend to also include extended_dn_out_*
When we provision the OpenLDAP backend, we make sure to include the
'deref' overlay (which must be made available by the OpenLDAP build)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2008-12-17 12:29:28 +11:00
Andrew Bartlett
1f28541a24
s4:dsdb: split extended_dn into extended_dn_in, extended_dn_out and extended_dn_store.
...
By splitting the module, the extended_dn_in and extended_dn_store
moudles can use extended_dn_out to actually get the extended DN. This
avoids code duplication.
The extended_dn_out module also contains a client implementation of
the OpenLDAP dereference control (draft-masarati-ldap-deref-00).
This also introduces a new control
'DSDB_CONTROL_DN_STORAGE_FORMAT_OID' to ask the extended_dn_out module
to return whatever the 'storage format' is. This allows us to work
with both OpenLDAP (which performs a dereference at run time) and LDB
(which stores the GUID and SID on disk).
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2008-12-17 12:29:28 +11:00
Jelmer Vernooij
c9f69f1436
Fix installation of Samba 4 during merged build.
2008-10-30 23:19:51 +01:00
Jelmer Vernooij
264277b555
Remove use of global_loadparm in last Python script.
2008-10-24 15:45:13 +02:00
Jelmer Vernooij
8b06312f7e
Eliminate another instance of global_loadparm.
2008-10-24 13:13:27 +02:00