[Zope] Z PyGreSQL problems with a python product

Hannu Krosing hannu@tm.ee
Thu, 06 Apr 2000 13:36:10 +0300


John Morton wrote:
> 
> I'm working on a python product (under 2.1.4) that calls a ZSQL method
> when it's added, to store most of it's properties in a database using
> a ZPyGreSQL connection. It's add method looks like this:
> 
---------
> 
>   Sorry, a Zope error occurred.
> 
>   Traceback (innermost last):
>     File /usr/lib/zope/lib/python/ZPublisher/Publish.py, line 214, in publish_module
>     File /usr/lib/zope/lib/python/ZPublisher/Publish.py, line 179, in publish
>     File /usr/lib/zope/lib/python/Zope/__init__.py, line 180, in zpublisher_exception_hook
>     File /usr/lib/zope/lib/python/ZODB/Transaction.py, line 180, in begin
>     File /usr/lib/zope/lib/python/ZODB/Transaction.py, line 155, in abort
>     File /usr/lib/zope/lib/python/Shared/DC/ZRDB/THUNK.py, line 115, in abort
>     File /usr/lib/zope/lib/python/Products/ZPyGreSQLDA/db.py, line 117, in _abort
>   ValueError: PQsendQuery() -- There is no connection to the backend.
> 
> And from that point on, until I close and open the database
> connection, I get this message when testing any ZSQL method that uses
> the same connection.
> 
> Any idea as to what's going on?

Most likely you send a query that kills your backend ;(

ZPyGreSQL does not re-connect automatically.



--------------
Hannu