<feed xmlns='http://www.w3.org/2005/Atom'>
<title>samba.git/source4/dsdb, branch talloc-2.0.0</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/'/>
<entry>
<title>Fix the dsdb_syntax_OID_ldb_to_drsuapi function</title>
<updated>2009-09-03T09:10:42+00:00</updated>
<author>
<name>Anatoliy Atanasov</name>
<email>anatoliy.atanasov@postpath.com</email>
</author>
<published>2009-09-02T14:20:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=957a9285c22c5f4412154bd84a82d66fe759b0f5'/>
<id>957a9285c22c5f4412154bd84a82d66fe759b0f5</id>
<content type='text'>
This replace the dsdb_syntax_FOOBAR_ldb_to_drsuapi function,
which was left as a TODO code. Implementation in both added functions
is completely identical and probably should differ in the future.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This replace the dsdb_syntax_FOOBAR_ldb_to_drsuapi function,
which was left as a TODO code. Implementation in both added functions
is completely identical and probably should differ in the future.
</pre>
</div>
</content>
</entry>
<entry>
<title>another large change to the linked_attribute module</title>
<updated>2009-09-03T08:36:10+00:00</updated>
<author>
<name>Andrew Tridgell</name>
<email>tridge@samba.org</email>
</author>
<published>2009-09-03T08:36:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=d3d6713c599fa74f5fdd890bd00ab0dd721749d8'/>
<id>d3d6713c599fa74f5fdd890bd00ab0dd721749d8</id>
<content type='text'>
This one copes with deleted objects where linked attributes have been
set on the module. We hit this when we do the ldb wipe at the start of
a provision, which trigers linked attribute updates, but for objects
that have disappeared. We need to ensure that the linked attribute
updates only happen on the right object, and if the object gets
re-created (as happens with a provision) then it is not the right
object.

To cope with this we record the GUID of the object when the operation
that triggered the linked attribute update comes in, and then find the
DN by suing that GUID when we apply the change in the prepare commit
hook.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This one copes with deleted objects where linked attributes have been
set on the module. We hit this when we do the ldb wipe at the start of
a provision, which trigers linked attribute updates, but for objects
that have disappeared. We need to ensure that the linked attribute
updates only happen on the right object, and if the object gets
re-created (as happens with a provision) then it is not the right
object.

To cope with this we record the GUID of the object when the operation
that triggered the linked attribute update comes in, and then find the
DN by suing that GUID when we apply the change in the prepare commit
hook.
</pre>
</div>
</content>
</entry>
<entry>
<title>hook on prepare_commit instead of transaction_end</title>
<updated>2009-09-03T08:36:10+00:00</updated>
<author>
<name>Andrew Tridgell</name>
<email>tridge@samba.org</email>
</author>
<published>2009-09-03T08:33:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=b72b8f6e7d6a83999153b71edd6f50a1803eff95'/>
<id>b72b8f6e7d6a83999153b71edd6f50a1803eff95</id>
<content type='text'>
This allows for safe transaction end aborts
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows for safe transaction end aborts
</pre>
</div>
</content>
</entry>
<entry>
<title>greatly simplify the transaction processing in the partition module</title>
<updated>2009-09-03T08:36:09+00:00</updated>
<author>
<name>Andrew Tridgell</name>
<email>tridge@samba.org</email>
</author>
<published>2009-09-03T08:32:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=47f52e7a337f1f0e35c77f480146bbee3ac1d309'/>
<id>47f52e7a337f1f0e35c77f480146bbee3ac1d309</id>
<content type='text'>
Now that ldb is calling prepare commit separately, the job of the
partition module on transaction end is much simpler (and more robust!)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now that ldb is calling prepare commit separately, the job of the
partition module on transaction end is much simpler (and more robust!)
</pre>
</div>
</content>
</entry>
<entry>
<title>added dsdb_find_guid_by_dn()</title>
<updated>2009-09-03T08:36:09+00:00</updated>
<author>
<name>Andrew Tridgell</name>
<email>tridge@samba.org</email>
</author>
<published>2009-09-03T08:27:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=c37f290043c55ec6428a313b4ec3ca2f91e5e98e'/>
<id>c37f290043c55ec6428a313b4ec3ca2f91e5e98e</id>
<content type='text'>
This will be used by the linked_attribute module
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This will be used by the linked_attribute module
</pre>
</div>
</content>
</entry>
<entry>
<title>change repl_meta_data to process linked_attributes structures in end_transaction</title>
<updated>2009-09-03T08:36:09+00:00</updated>
<author>
<name>Andrew Tridgell</name>
<email>tridge@samba.org</email>
</author>
<published>2009-09-03T02:55:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=348824da759a78b06e75d6ab7f8f85aa9912957c'/>
<id>348824da759a78b06e75d6ab7f8f85aa9912957c</id>
<content type='text'>
When running at functional level 2 or above, the repl_meta_data module
can receive linked attribute structures from the repl replication
task. These attributes can come through DRS before the associated
objects have been created. To cope with this, we need to process
linked attributes in the end_transaction hook.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When running at functional level 2 or above, the repl_meta_data module
can receive linked attribute structures from the repl replication
task. These attributes can come through DRS before the associated
objects have been created. To cope with this, we need to process
linked attributes in the end_transaction hook.
</pre>
</div>
</content>
</entry>
<entry>
<title>fixed transaction handling in linked_attributes module</title>
<updated>2009-09-03T08:36:09+00:00</updated>
<author>
<name>Andrew Tridgell</name>
<email>tridge@samba.org</email>
</author>
<published>2009-09-03T02:53:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=aff1e623aadb5ec67ac2bd83abb53f3e6f5280d4'/>
<id>aff1e623aadb5ec67ac2bd83abb53f3e6f5280d4</id>
<content type='text'>
We need to call down to the next transaction function when we finish
in linked_attributes.

This also changes linked_attributes to use the common
dsdb_find_dn_by_guid() function
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We need to call down to the next transaction function when we finish
in linked_attributes.

This also changes linked_attributes to use the common
dsdb_find_dn_by_guid() function
</pre>
</div>
</content>
</entry>
<entry>
<title>add the the linked attributes elements to the repl structure</title>
<updated>2009-09-03T08:36:08+00:00</updated>
<author>
<name>Andrew Tridgell</name>
<email>tridge@samba.org</email>
</author>
<published>2009-09-03T02:52:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=e6257d94de5ba72f4c14ee13f3643f39d2caf5c6'/>
<id>e6257d94de5ba72f4c14ee13f3643f39d2caf5c6</id>
<content type='text'>
This exposes the linked_attributes to the repl_meta_data module
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This exposes the linked_attributes to the repl_meta_data module
</pre>
</div>
</content>
</entry>
<entry>
<title>tell the server that we support linked attribute replication</title>
<updated>2009-09-03T08:36:08+00:00</updated>
<author>
<name>Andrew Tridgell</name>
<email>tridge@samba.org</email>
</author>
<published>2009-09-03T02:51:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=95fd3c8ee061100fc5949440f257e53084df72a7'/>
<id>95fd3c8ee061100fc5949440f257e53084df72a7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>added dsdb_find_dn_by_guid()</title>
<updated>2009-09-03T08:36:08+00:00</updated>
<author>
<name>Andrew Tridgell</name>
<email>tridge@samba.org</email>
</author>
<published>2009-09-03T02:51:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=5d23ad8c2d5f647a1bd2fb41ec63e5c5bf245ad2'/>
<id>5d23ad8c2d5f647a1bd2fb41ec63e5c5bf245ad2</id>
<content type='text'>
This came from the linked_attributes module, but now the
repl_meta_data module needs the same functionality, so move it to a
common routine.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This came from the linked_attributes module, but now the
repl_meta_data module needs the same functionality, so move it to a
common routine.
</pre>
</div>
</content>
</entry>
</feed>
