Fedora EPEL Package Build Report 2008-09-04

Michael Schwendt bugs.michael at gmx.net
Thu Sep 4 18:17:17 UTC 2008

On Thu, 4 Sep 2008 12:41:24 -0500, Dennis Gilmore wrote:

> > > I think that your issue is that you have an old setup with the two
> > > seperate dbs.
> >
> > My issue is that between 0.4.5 and you applied my sqlite3 patch,
> > which doesn't work with sqlite2, but you made Plague use sqlite2. There
> > are incompatibilites in what is returned by fetchall/fetchone in the
> > different APIs.
> that is the one patch I did not apply.  I took parts of it and refactored it.   

There's more that is not applied. And that's the problem:

User authentication here fails because User.py new_authed_user() throws an
exception (TypeError expecting a dict but getting a tuple), which is caught
and ignored (!) by plague-server.

> python-sqlite2 is largely the same API as python-sqlite  since they come from 
> the same place.  however python-sqlite2 is linked against sqlite3 there is no 
> sqlite2 in fedora any longer.  I wanted the same code to work on EL and Fedora  
> and yes fetchall fetchone operates differently 

Which is exactly the reason why I've created the patch for sqlite3.
Why use python-sqlite2 if Python 2.5's built-in sqlite3 works, too?
It's a complete patch, btw, and that is why plague 0.4.5-2 works just fine.

Whether the sqlite3 patch leads to code that is still fully compatible
with python-sqlite remains to be seen. 

More information about the epel-devel-list mailing list