More specifically, it seems to be erroring out with this: DEBUG:  SET
TRANSACTION ISOLATION LEVEL must be called before any query
before the ROLLBACK happens.

On Thu, Feb 19, 2009 at 4:42 PM, Jeff Cook <cookieca...@gmail.com> wrote:
> Using the following code with Pylons, SQLAlchemy and SQLSoup:
>
>    def add(self):
>        ians = text (""" SELECT * FROM insert_clinic(:name, :addr,
> :city, :state, :zip, :taxid, :note, :website, :addedby) """)
>        conn = meta.soup.engine.connect()
>        ins = conn.execute(ians, name=request.params['name'],
> addr=request.params['address'], city=request.params['city'],
> state=request.params['state'], zip=request.params['zip'],
> taxid=request.params['taxid'],  note=request.params['note'],
> website=request.params['website'], addedby=session['user_id'])
>        Session.commit()
>
> Having set my PostgreSQL logs to debug and always show statements, I
> can see that the statement produced by this code is hitting the
> database and that it is a correct statement in and of itself, as it
> works when applied in a standard query outside of my application;
> however, when this code is executed by the application, the working
> statement is passed but immediately followed by several ROLLBACK
> commands which do not happen when the generated statement is copied
> into pgadmin3's query designer verbatim. This prevents any rows from
> being committed; when I experienced this problem earlier, ordering a
> Session.commit() fixed it, but as seen here, that's not working right
> now.
>
> All help is deeply appreciated and needed. Thank you. : )
>
> Signed
> Jeff
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com
To unsubscribe from this group, send email to 
sqlalchemy+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to