hi...

following:
http://www.turbogears.org/2.0/docs/main/Wiki20/wiki20.html

section: Initializing the Tables

i copied and using the *initializeDB*.py file.
executing:  python initializeDB.py

(btw: somebody should mention there that  in order to use the zope 
modules  you'd have to do: source bin/activate in the new environment 
created for tg2 . otherwise python can't find those)...

if i don;t change anything in that file the last command: 
DBSession.commit() raises an error - short version: AssertionError: 
Transaction must be committed by zope. the long version is bellow...  if 
i comment that last line it works fine and apparently does commit the 
table...  it doesn't bring up any errors...

then the devdata.db looks weired... not like a sql table for sure..  and 
i bet nothing is stored. because if i proceed and do the page.html etc. 
i get:
*NoResultFound: No row was found for one()*


well...   thanks....


here is the problem:

$ python initializeDB.py
2008-09-02 02:03:24,054 INFO sqlalchemy.engine.base.Engine.0x..30 PRAGMA 
table_info("pages")
2008-09-02 02:03:24,054 INFO sqlalchemy.engine.base.Engine.0x..30 {}
2008-09-02 02:03:24,055 INFO sqlalchemy.engine.base.Engine.0x..30
DROP TABLE pages
2008-09-02 02:03:24,055 INFO sqlalchemy.engine.base.Engine.0x..30 {}
2008-09-02 02:03:24,058 INFO sqlalchemy.engine.base.Engine.0x..30 COMMIT
2008-09-02 02:03:24,060 INFO sqlalchemy.engine.base.Engine.0x..30 PRAGMA 
table_info("pages")
2008-09-02 02:03:24,061 INFO sqlalchemy.engine.base.Engine.0x..30 {}
2008-09-02 02:03:24,062 INFO sqlalchemy.engine.base.Engine.0x..30
CREATE TABLE pages (
    id INTEGER NOT NULL,
    pagename TEXT,
    data TEXT,
    PRIMARY KEY (id),
     UNIQUE (pagename)
)


2008-09-02 02:03:24,063 INFO sqlalchemy.engine.base.Engine.0x..30 {}
2008-09-02 02:03:24,066 INFO sqlalchemy.engine.base.Engine.0x..30 COMMIT
Traceback (most recent call last):
  File "initializeDB.py", line 19, in <module>
    DBSession.commit()
  File 
"/path/tg2env/lib/python2.5/site-packages/SQLAlchemy-0.5.0beta3-py2.5.egg/sqlalchemy/orm/scoping.py",
 
line 106, in do
    return getattr(self.registry(), name)(*args, **kwargs)
  File 
"/path/tg2env/lib/python2.5/site-packages/SQLAlchemy-0.5.0beta3-py2.5.egg/sqlalchemy/orm/session.py",
 
line 663, in commit
    self.transaction.commit()
  File 
"/path/tg2env/lib/python2.5/site-packages/SQLAlchemy-0.5.0beta3-py2.5.egg/sqlalchemy/orm/session.py",
 
line 376, in commit
    self._prepare_impl()
  File 
"/path/tg2env/lib/python2.5/site-packages/SQLAlchemy-0.5.0beta3-py2.5.egg/sqlalchemy/orm/session.py",
 
line 352, in _prepare_impl
    self.session.extension.before_commit(self.session)
  File 
"/path/tg2env/lib/python2.5/site-packages/zope.sqlalchemy-0.3-py2.5.egg/zope/sqlalchemy/datamanager.py",
 
line 191, in before_commit
    assert zope_transaction.get().status == 'Committing', "Transaction 
must be committed by zope"
AssertionError: Transaction must be committed by zope



**

--~--~---------~--~----~------------~-------~--~----~
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