2.0.10 crash in fetchone() in a DictCursor
Nathan <[email protected]>
| Newsgroups | gmane.comp.python.db.psycopg.devel |
|---|---|
| Message-ID | <[email protected]> |
A script I've been using up through 2.0.8 no longer works in 2.0.10.
Traceback (most recent call last):
File "/sm/script/diffscan.py", line 75, in ?
testlog1_dict = curs.fetchone()
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
53, in fetchone
self._build_index()
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
189, in _build_index
for item in self.description:
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
199, in __setitem__
if type(name) == type(0):
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
199, in __setitem__
if type(name) == type(0):
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
199, in __setitem__
if type(name) == type(0):
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
199, in __setitem__
if type(name) == type(0):
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
199, in __setitem__
if type(name) == type(0):
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
199, in __setitem__
if type(name) == type(0):
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
199, in __setitem__
if type(name) == type(0):
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
199, in __setitem__
if type(name) == type(0):
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
199, in __setitem__
if type(name) == type(0):
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
199, in __setitem__
if type(name) == type(0):
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
199, in __setitem__
if type(name) == type(0):
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
199, in __setitem__
if type(name) == type(0):
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
199, in __setitem__
if type(name) == type(0):
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
199, in __setitem__
if type(name) == type(0):
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
199, in __setitem__
if type(name) == type(0):
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
199, in __setitem__
if type(name) == type(0):
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
199, in __setitem__
if type(name) == type(0):
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
199, in __setitem__
if type(name) == type(0):
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
199, in __setitem__
if type(name) == type(0):
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
199, in __setitem__
if type(name) == type(0):
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
199, in __setitem__
if type(name) == type(0):
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
199, in __setitem__
if type(name) == type(0):
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
199, in __setitem__
if type(name) == type(0):
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
199, in __setitem__
if type(name) == type(0):
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
199, in __setitem__
if type(name) == type(0):
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
199, in __setitem__
if type(name) == type(0):
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
199, in __setitem__
if type(name) == type(0):
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
199, in __setitem__
if type(name) == type(0):
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
199, in __setitem__
if type(name) == type(0):
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
199, in __setitem__
if type(name) == type(0):
File "//usr/lib/python2.4/site-packages/psycopg2/extras.py", line
200, in __setitem__
name = self._column_mapping[name]
IndexError: list index out of range
Here's how I created the cursor:
curs = db.cursor(cursor_factory = psycopg2.extras.RealDictCursor)
What can I do to debug this?
~ Nathan