[Zope] DCO2: workaround for non-select errors
Kyler B. Laird
laird@ecn.purdue.edu
Wed, 06 Jun 2001 19:16:05 -0500
I have been unable to fully use DCO2 since switching
to Linux (and Oracle 8 client) for my Zope server.
Although I can "select" without a problem, I
received errors when executing "queries" that didn't
return data. (drop/create/insert)
Today I noticed the DCO2 beta, so I tried it.
Instead of the strange and varied errors I was
getting before, I always got an exception from
fetchone(). That was just too tempting.
So...I wrapped the fetch in fetchone().
if self._result is None:
try:
self._result = self._cursor.fetch(self.arraysize)
self._rcount = 0
except:
return None
Ta da! Another Quickie Kyler Kludge! Sure, it's
probably a terrible way to do it, but it seems to
work great. I love Open Source.
--kyler