| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
as part of ldb.
This allows tdb failures to be passed all the way up to Samba's DEBUG
system, which allowed easier debugging.
Unfortunately I had to extend the tdb API, as the logging function
didn't have a context pointer.
I've worked over the 'debug levels' in TDB. Most of them were 0,
which didn't seem right, as some were trace-like messages. We didn't
see any of these previously, except when accessing TDB directly.
Andrew Bartlett
|
| | |
| | |
| | |
| | | |
metze
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
callers should use push/pull_string() functions with STR_ASCII or STR_UNICODE
- make the push/pull_ascii/ucs2/utf8_talloc() functions complete
(they should be reduced to pull/push_string_talloc() later...)
metze
|
| | |
| | |
| | |
| | | |
and BSD systems, but it's not everywhere.
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
trying to find the bug on HPUX
metze
|
| | |
| | |
| | |
| | |
| | |
| | | |
pass the error to the callers
metze
|
| | |
| | |
| | |
| | | |
metze
|
| | |
| | |
| | |
| | |
| | |
| | | |
we need null tracking, so enable it explicit before running any tests
metze
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This required changes to the rootDSE module, to allow registration of
partitions. In doing so I renamed the 'register' operation to
'register_control' and 'register_partition', which changed a few more
modules.
Due to the behaviour of certain LDAP servers, we create the baseDN
entry in two parts: Firstly, we allow the admin to export a simple
LDIF file to add to their server. Then we perform a modify to add the
remaining attributes.
To delete all users in partitions, we must now search and delete all
objects in the partition, rather than a simple search from the root.
Against LDAP, this might not delete all objects, so we allow this to
fail.
In testing, we found that the 'Domain Controllers' container was
misnamed, and should be 'CN=', rather than 'OU='.
To avoid the Templates being found in default searches, they have been
moved to CN=Templates from CN=Templates,${BASEDN}.
Andrew Bartlett
|
| | |
| | |
| | |
| | | |
dependency generator.
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
transaction cases.
Andrew Bartlett
|
| | | |
|
| | |
| | |
| | |
| | | |
correct grammar
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
r15944.
Hey idra I think a better rename would be to keep the LDB_REQ suffix
here to remain consistent with the other enums (e.g ldb_reply_type,
ldb_async_wait_type and ldb_async_state).
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This only affects my new partitions module, which I will post soon,
but should be fixed anyway.
Andrew Bartlett
|
| | |
| | |
| | |
| | |
| | |
| | | |
these two DN comparison functions do.
Andrew Bartlett
|
| | |
| | |
| | |
| | |
| | |
| | | |
in chasing down bugs :-)
Andrew Bartlett
|
| | |
| | |
| | |
| | | |
Andrew Bartlett
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
the whole ldb structure.
Because the sequence number was a fn pointer on the main ldb context,
turn it into a full request (currently sync).
Andrew Bartlett
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
change the code to exploit that in ldb
I still have to reintroduce transactions when you call ldb_request directly,
I have some plans I hop to be able to develop in the next weekend
|
| | |
| | |
| | |
| | | |
Andrew Bartlett
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
both fully qualified and in the 'short' form. Now we test and support
this query format.
Andrew Bartlett
|
| | |
| | |
| | |
| | | |
Andrew Bartlett
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
cn=rootDSE entry.
(it was also crashing, as 'ac' wasn't initialised at this point)
Andrew Bartlett
|
| | |
| | |
| | |
| | | |
Andrew Bartlett
|
| | |
| | |
| | |
| | |
| | |
| | | |
the getntacl utility.
Andrew Bartlett
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
Check timeouts are correctly verified.
Some minor fixed and removal of unused code.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Add a test to show that we need this, and to prove it works (for add
at least).
Andrew Bartlett
|
| | |
| | |
| | |
| | | |
metze
|
| | |
| | |
| | |
| | | |
metze
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
at least a generic error, even when inside a transaction.
This helps debugging ldb/js interactions a lot...
Andrew Bartlett
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
the size of 'long long' so we can use strtol/strtoul
Patch from Bjoern Jacke, thanks!
(I only added the SIZEOF_LONG == SIZEOF_LONG_LONG)
metze
|
| | |
| | |
| | |
| | |
| | |
| | | |
Patch from Bjoern Jacke, thanks!
metze
|
| | |
| | |
| | |
| | | |
metze
|
| | | |
|
| | |
| | |
| | |
| | | |
metze
|
| | |
| | |
| | |
| | | |
metze
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- we were giving OPERATIONS_ERROR in all cases:-(
- we now pass ALREADY_EXIST fine to the caller,
and the code in libnet_site.c is happy again.
- this bug wasn't noticed for a long time because
the ldb_ildap code always passed SUCCESS to it's caller
metze
|
| | |
| | |
| | |
| | | |
metze
|
| | |
| | |
| | |
| | | |
metze
|
| | |
| | |
| | |
| | | |
metze
|
| | |
| | |
| | |
| | |
| | | |
Heimdal which does work. This should fix most of the rest of the
failures on solaris
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This means that some modules have been disabled as well as they
have not been ported to the async interface
One of them is the ugly objectclass module.
I hope that the change in samldb module will make the MMC happy
without the need of this crappy module, we need proper handling
in a decent schema module.
proxy and ldb_map have also been disabled
ldb_sqlite3 need to be ported as well (currenlty just broken).
|