[Freeipa-devel] threading issues

Simo Sorce ssorce at redhat.com
Sat Oct 6 16:13:13 UTC 2007


On Fri, 2007-10-05 at 16:40 -0700, Kevin McCarthy wrote:
> I wanted to put on the list to review threading issues.  Now that
> we're using TG in a mod_proxy setting, we have to be concerned about
> threading issues.
> 
> Right now, the web gui is (incorrectly) allocating a shared IPAServer
> object (by allocating a shared IPAClient).  Unfortunately there are two
> issues here:
> 
> 1) The self.princ and self.krbccache are being set on each request -
>    which obviously won't work with multiple threads
> 
> 2) The IPAConnPool isn't using locks around self.freelist
> 
> The first change that has to happen is the web gui should allocate an
> IPAClient for each request (I'll make that change).
> 
> However, this loses any connection pool benefits.  To fix this, we could
> separate IPAConnPool from IPAServer and implement Locks at the right
> places.
> 
> Any opinions?

Didn't we decide to not use threads at all ?

Simo.




More information about the Freeipa-devel mailing list