On 6/9/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > Hi guys, The patch isn't working for me. Although it is a lot like my > changes. I didn't use threadlocals. During startup I'm getting an error > like: > > File "c:\cygwin\home\geoff\turbogears\turbogears\visit\savisit.py", > line 17, in create_model > if not > TG_Visit.table.engine.dialect.has_table(TG_Visit.table.engine.session.get_connection(), > TG_Visit.table.name): > File "c:\cygwin\home\geoff\sqlalchemy\lib\sqlalchemy\ext\proxy.py", > line 35, in __getattr__ > e = self.get_engine() > File "c:\cygwin\home\geoff\sqlalchemy\lib\sqlalchemy\ext\proxy.py", > line 57, in get_engine > self._engine = create_engine(dburi, **self.kwargs) > File > "c:\cygwin\home\geoff\sqlalchemy\lib\sqlalchemy\engine\__init__.py", > line 92, in create_engine > return strategy.create(*args, **kwargs) > File > "c:\cygwin\home\geoff\sqlalchemy\lib\sqlalchemy\engine\strategies.py", > line 54, in create > module = u.get_module() > AttributeError: 'NoneType' object has no attribute 'get_module'
I got that error too when I forgot to put "sqlalchemy.dburi" in dev.cfg - see if that's the case for you too. > I didn't include the entire traceback, just into savisit.py. I'm > working against the latest svn checkout from sqlalchemy. (Not sure if > that matters.) I also create the table no matter what each time and > just catch the already existing exception. Like: > > try: > visit_identity_table.create() > user_table.create() > group_table.create() > permission_table.create() > user_group.create() > group_permission.create() > __session__.flush() > except: > pass > > at the end of saprovider.py > > Arnar, if you'd like I can email you a patch for my changes. The > changes are a bit hackerish but I was more interested in making it work > at all than work well. Sure, some perspective would be nice. There is a problem in my patch (see the other thread "Preliminary SA 0.2 support") - I'll fix that monday. If you check the thread you can probably fix it (basically comment out "sqlalchemy.objectstore.clear()" at the beginning of run_with_transaction in database.py) Arnar --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "TurboGears" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/turbogears -~----------~----~----~----~------~----~------~--~---

