[Freeipa-devel] [PATCH] 823 ipaldap: raise DatabaseError on unbind if disconnected

Petr Vobornik pvoborni at redhat.com
Thu Apr 23 12:12:59 UTC 2015


On 04/23/2015 12:24 PM, Petr Vobornik wrote:
> If unbind was called when disconnected it raised:
>    AttributeError: 'NoneType' object has no attribute 'unbind_s'
>
> AttributeError is not a public error and therefore it prevented
> ldap2.destroy_connection() to be called multiple times.
>
> fixes:
> https://fedorahosted.org/freeipa/ticket/4991
>
> Note: this issue also prevented rpcserver.change_password from working.
> Therefore I think that there might have been an error in recent ipaldap
> refactoring and if #4991 was not run on master then there might have
> been other issue, which probably have been fixed by the refactoring.
>

After discussion with Honza, the approach was changed.

Also I've added patch which removes unnecessary incorrect code which 
revealed the regression.

Additional testing shows that these patches actually don't fix the 
original issue of #4991. See 
https://fedorahosted.org/freeipa/ticket/4991#comment:4
-- 
Petr Vobornik
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-pvoborni-0824-rpcserver-remove-unnecessary-conn.destroy_connection.patch
Type: text/x-patch
Size: 1562 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20150423/d9c19479/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-pvoborni-0823-2-allow-to-call-ldap2.destroy_connection-multiple-time.patch
Type: text/x-patch
Size: 1592 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20150423/d9c19479/attachment-0001.bin>


More information about the Freeipa-devel mailing list