> I'm not sure I was clear.  Ignoring the use of paster setup-app, the
> purpose of initializeDB.py in the Wiki example is to populate the
> database with the schema as specified in the __init__.py file in the
> models directory.  It is also intended to add an entry to the pages
> table and commit this entry to the database.  The Wiki example
> requires that there be at least one row in the pages table.  While
> this implementation for adding an entry to the pages table may have
> previously worked in older versions of 2.0, it no longer works, and
> the change that you suggested, commenting out DBSession.commit(), does
> not address this problem.  I found it necessary to add the
> transaction.commit() line to actually commit the pages table entry to
> the database.

You are correct.   I wasn't thinking through the fact that
InitializeDB was still using the session manager from zope.transaction
rather than a normal sqlalchemy session.

This does mean that trasaction.commit() would be required there.

--Mark

--~--~---------~--~----~------------~-------~--~----~
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?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to