<feed xmlns='http://www.w3.org/2005/Atom'>
<title>freeipa.git/ipaserver/plugins, branch patternfly</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/pvoborni/public_git/freeipa.git/'/>
<entry>
<title>ldap2.has_upg: Raise an error if the UPG definition is not found</title>
<updated>2014-05-29T14:22:37+00:00</updated>
<author>
<name>Petr Viktorin</name>
<email>pviktori@redhat.com</email>
</author>
<published>2014-05-27T15:07:13+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/pvoborni/public_git/freeipa.git/commit/?id=4f89decc9a6020cbacbfa4406f32ce5465d49a72'/>
<id>4f89decc9a6020cbacbfa4406f32ce5465d49a72</id>
<content type='text'>
The UPG Definition is always present in IPA; if it can not be read
it's usually caused by insufficient privileges.
Previously the code assumed the absence of the entry meant that
UPG is disabled. With granular read permissions, this would mean
that users that can add users but can't read UPG Definition would
add users without UPG, and the reason for that would not be very clear.
It is better to fail early if the definition can't be read.

Raise an error if the UPG Definition is not available. This makes
read access to it a prerequisite for adding users.

Part of the work for: https://fedorahosted.org/freeipa/ticket/3566

Reviewed-By: Martin Kosek &lt;mkosek@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The UPG Definition is always present in IPA; if it can not be read
it's usually caused by insufficient privileges.
Previously the code assumed the absence of the entry meant that
UPG is disabled. With granular read permissions, this would mean
that users that can add users but can't read UPG Definition would
add users without UPG, and the reason for that would not be very clear.
It is better to fail early if the definition can't be read.

Raise an error if the UPG Definition is not available. This makes
read access to it a prerequisite for adding users.

Part of the work for: https://fedorahosted.org/freeipa/ticket/3566

Reviewed-By: Martin Kosek &lt;mkosek@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ldap2.find_entries: Do not modify attrs_list in-place</title>
<updated>2014-05-26T10:39:33+00:00</updated>
<author>
<name>Petr Viktorin</name>
<email>pviktori@redhat.com</email>
</author>
<published>2014-05-16T11:18:36+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/pvoborni/public_git/freeipa.git/commit/?id=988b2cebf4bf6657eb50f5ecc57bd39425739b8b'/>
<id>988b2cebf4bf6657eb50f5ecc57bd39425739b8b</id>
<content type='text'>
dap2.find_entries modified the passed in attrs_list to remove
the virtual attributes memberindirect and memberofindirect
before passing the list to LDAP. This means that a call like
    ldap2.get_entry(dn, attrs_list=some_framework_object.default_attributes)
would permanently remove the virtual attributes from
some_framework_object's definition.

Create a copy of the list instead.

https://fedorahosted.org/freeipa/ticket/4349

Reviewed-By: Jan Cholasta &lt;jcholast@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
dap2.find_entries modified the passed in attrs_list to remove
the virtual attributes memberindirect and memberofindirect
before passing the list to LDAP. This means that a call like
    ldap2.get_entry(dn, attrs_list=some_framework_object.default_attributes)
would permanently remove the virtual attributes from
some_framework_object's definition.

Create a copy of the list instead.

https://fedorahosted.org/freeipa/ticket/4349

Reviewed-By: Jan Cholasta &lt;jcholast@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Always use real entry DNs for memberOf in ldap2.</title>
<updated>2014-02-24T13:30:23+00:00</updated>
<author>
<name>Jan Cholasta</name>
<email>jcholast@redhat.com</email>
</author>
<published>2014-02-24T09:10:27+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/pvoborni/public_git/freeipa.git/commit/?id=792c3f9c8c65e24953241247a242490c8fb32492'/>
<id>792c3f9c8c65e24953241247a242490c8fb32492</id>
<content type='text'>
https://fedorahosted.org/freeipa/ticket/4192

Reviewed-By: Petr Viktorin &lt;pviktori@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://fedorahosted.org/freeipa/ticket/4192

Reviewed-By: Petr Viktorin &lt;pviktori@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Store old entry state in dict rather than LDAPEntry.</title>
<updated>2014-01-10T13:41:39+00:00</updated>
<author>
<name>Jan Cholasta</name>
<email>jcholast@redhat.com</email>
</author>
<published>2013-12-10T10:53:32+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/pvoborni/public_git/freeipa.git/commit/?id=d6c3d3f57afb82f39c400e98b878fb57e00c1139'/>
<id>d6c3d3f57afb82f39c400e98b878fb57e00c1139</id>
<content type='text'>
https://fedorahosted.org/freeipa/ticket/3488
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://fedorahosted.org/freeipa/ticket/3488
</pre>
</div>
</content>
</entry>
<entry>
<title>Convert remaining backend code to LDAPEntry API.</title>
<updated>2013-12-16T13:44:19+00:00</updated>
<author>
<name>Jan Cholasta</name>
<email>jcholast@redhat.com</email>
</author>
<published>2013-10-31T16:53:44+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/pvoborni/public_git/freeipa.git/commit/?id=bc3f3381c6bf0b4941889b775025a60f56318551'/>
<id>bc3f3381c6bf0b4941889b775025a60f56318551</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unused method get_api of the ldap2 plugin.</title>
<updated>2013-11-27T12:46:42+00:00</updated>
<author>
<name>Jan Cholasta</name>
<email>jcholast@redhat.com</email>
</author>
<published>2013-10-31T12:36:46+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/pvoborni/public_git/freeipa.git/commit/?id=4050e553c30d8c8d93c7045f871f8c1cef65aa71'/>
<id>4050e553c30d8c8d93c7045f871f8c1cef65aa71</id>
<content type='text'>
https://fedorahosted.org/freeipa/ticket/3971
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://fedorahosted.org/freeipa/ticket/3971
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor indirect membership processing.</title>
<updated>2013-11-27T12:46:42+00:00</updated>
<author>
<name>Jan Cholasta</name>
<email>jcholast@redhat.com</email>
</author>
<published>2013-10-31T12:34:08+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/pvoborni/public_git/freeipa.git/commit/?id=97445b2df3ce121ebb76ccf36b3781f93b6d73c2'/>
<id>97445b2df3ce121ebb76ccf36b3781f93b6d73c2</id>
<content type='text'>
A single LDAP search is now used instead of one search per member.

https://fedorahosted.org/freeipa/ticket/3971
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A single LDAP search is now used instead of one search per member.

https://fedorahosted.org/freeipa/ticket/3971
</pre>
</div>
</content>
</entry>
<entry>
<title>Support searches with paged results control in LDAPClient.</title>
<updated>2013-11-27T12:46:41+00:00</updated>
<author>
<name>Jan Cholasta</name>
<email>jcholast@redhat.com</email>
</author>
<published>2013-10-31T12:31:24+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/pvoborni/public_git/freeipa.git/commit/?id=a9bf18ab9554cb541f6f5f31c6860a3610df5e13'/>
<id>a9bf18ab9554cb541f6f5f31c6860a3610df5e13</id>
<content type='text'>
https://fedorahosted.org/freeipa/ticket/3971
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://fedorahosted.org/freeipa/ticket/3971
</pre>
</div>
</content>
</entry>
<entry>
<title>Move IPA specific code from LDAPClient to the ldap2 plugin.</title>
<updated>2013-11-27T12:46:41+00:00</updated>
<author>
<name>Jan Cholasta</name>
<email>jcholast@redhat.com</email>
</author>
<published>2013-10-31T11:47:53+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/pvoborni/public_git/freeipa.git/commit/?id=73df6150e52012ae427d8911fb8e31739c3379ce'/>
<id>73df6150e52012ae427d8911fb8e31739c3379ce</id>
<content type='text'>
https://fedorahosted.org/freeipa/ticket/3971
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://fedorahosted.org/freeipa/ticket/3971
</pre>
</div>
</content>
</entry>
<entry>
<title>Use LDAP modify operation directly to add/remove group members.</title>
<updated>2013-07-11T09:39:26+00:00</updated>
<author>
<name>Jan Cholasta</name>
<email>jcholast@redhat.com</email>
</author>
<published>2013-06-25T13:10:36+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/pvoborni/public_git/freeipa.git/commit/?id=30c06f757303e140e781dbd55d0048ac732b11cc'/>
<id>30c06f757303e140e781dbd55d0048ac732b11cc</id>
<content type='text'>
This prevents getting full member list from LDAP and putting it back later.

https://fedorahosted.org/freeipa/ticket/3706
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This prevents getting full member list from LDAP and putting it back later.

https://fedorahosted.org/freeipa/ticket/3706
</pre>
</div>
</content>
</entry>
</feed>
