Thanks for your quick answer.
I don't know where it can be imported twice.
Does the sys.path manipulation auto import modules ?

Here is an access to the code :
login : mlsqlobject
pass : scops

it's accessible through webbrowser.

Thanks a lot.

On Tue, Jun 22, 2010 at 11:37 AM, Oleg Broytman <> wrote:
On Mon, Jun 21, 2010 at 11:34:50PM +0200, Julien Syx wrote:
>     from scops.sql.scopssql import connectSQL
>   File "./scops/sql/", line 1, in <module>
>     from sqlobject import *
>   File "./scops/sql/sqlobject/", line 8, in <module>
>     from main import *
>   File "./scops/sql/sqlobject/", line 32, in <module>
>     import dbconnection
>   File "./scops/sql/sqlobject/", line 964, in <module>
>     import firebird
>   File "./scops/sql/sqlobject/firebird/", line 7, in <module>
>     registerConnection(['firebird', 'interbase'], builder)
>   File "./scops/sql/sqlobject/", line 918, in
> registerConnection
>     "A driver has already been registered for the URI scheme %s" % uriScheme
> exceptions.AssertionError: A driver has already been registered for the URI
> scheme firebird

  I suspect it could be because sqlobject was imported twice, probably
because of manipulations with sys.path.

    Oleg Broytman    
          Programmers don't die, they just GOSUB without RETURN.

ThinkGeek and WIRED's GeekDad team up for the Ultimate
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
lucky parental unit.  See the prize list and enter to win:
sqlobject-discuss mailing list