Charles Duffy wrote:
> Kevin Dangoor wrote:
>> I thought I fixed this, and I "sort of" did. Once you hit the
>> database, this shouldn't happen. I just added an explicit call in
>> startup.startTurboGears that will hopefully take care of this.
>
> It looks like this is partially a SQLAlchemy issue. I have a working
> setup which combines a SQLAlchemy patch [still pending review; it's had
> issues in the past, so I'm hesitant to post it here] resolving the
> issues on their side with the following changes to TurboGears:
The SQLAlchemy half of this patch has been merged (r1680). Any chance of
getting the TurboGears side committed?
> Index: turbogears/database.py
> ===================================================================
> --- turbogears/database.py (revision 1606)
> +++ turbogears/database.py (working copy)
> @@ -32,6 +32,8 @@
> raise KeyError("No sqlalchemy database config found!")
> _engine = sqlalchemy.create_engine(dburi)
> metadata.connect(_engine)
> + elif not metadata.is_bound():
> + metadata.connect(_engine)
> return _engine
>
> def create_session():
> Index: turbogears/visit/savisit.py
> ===================================================================
> --- turbogears/visit/savisit.py (revision 1606)
> +++ turbogears/visit/savisit.py (working copy)
> @@ -45,6 +45,9 @@
> def update_queued_visits(self, queue):
> # TODO this should be made transactional
> table = visit_class.table
> +
> + turbogears.database.bind_meta_data()
> +
> # Now update each of the visits with the most recent expiry
> for visit_key,expiry in queue.items():
> log.info("updating visit (%s) to expire at %s", visit_key,
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"TurboGears Trunk" 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-trunk
-~----------~----~----~----~------~----~------~--~---