I'm trying to connect to a DB that has some user-defined types. Is this 
supported in Web2py? I get:

Traceback (most recent call last):
  File "/Users/pbreit/Sites/web2py/gluon/restricted.py", line 212, in restricted
    exec ccode in environment
  File 
"/Users/pbreit/Sites/web2py/applications/balanced/controllers/default.py" 
<http://127.0.0.1:8000/admin/default/edit/balanced/controllers/default.py>, 
line 95, in <module>
  File "/Users/pbreit/Sites/web2py/gluon/globals.py", line 193, in <lambda>
    self._caller = lambda f: f()
  File 
"/Users/pbreit/Sites/web2py/applications/balanced/controllers/default.py" 
<http://127.0.0.1:8000/admin/default/edit/balanced/controllers/default.py>, 
line 39, in holds
    (db.holds.marketplace_guid.like('MP%'))).select()
  File "/Users/pbreit/Sites/web2py/gluon/dal.py", line 8966, in select
    return adapter.select(self.query,fields,attributes)
  File "/Users/pbreit/Sites/web2py/gluon/dal.py", line 1636, in select
    return self._select_aux(sql,fields,attributes)
  File "/Users/pbreit/Sites/web2py/gluon/dal.py", line 1601, in _select_aux
    self.execute(sql)
  File "/Users/pbreit/Sites/web2py/gluon/dal.py", line 1714, in execute
    return self.log_execute(*a, **b)
  File "/Users/pbreit/Sites/web2py/gluon/dal.py", line 1708, in log_execute
    ret = self.cursor.execute(*a, **b)
  File "/Users/pbreit/Sites/web2py/gluon/contrib/pg8000/dbapi.py", line 246, in 
_fn
    return fn(self, *args, **kwargs)
  File "/Users/pbreit/Sites/web2py/gluon/contrib/pg8000/dbapi.py", line 317, in 
execute
    self._execute(operation, args)
  File "/Users/pbreit/Sites/web2py/gluon/contrib/pg8000/dbapi.py", line 322, in 
_execute
    self.cursor.execute(new_query, *new_args)
  File "/Users/pbreit/Sites/web2py/gluon/contrib/pg8000/interface.py", line 
399, in execute
    self._stmt.execute(*args, **kwargs)
  File "/Users/pbreit/Sites/web2py/gluon/contrib/pg8000/interface.py", line 
169, in execute
    self._row_desc, cmd = self.c.bind(self._portal_name, self._statement_name, 
args, self._parse_row_desc, kwargs.get("stream"))
  File "/Users/pbreit/Sites/web2py/gluon/contrib/pg8000/protocol.py", line 943, 
in _fn
    return fn(self, *args, **kwargs)
  File "/Users/pbreit/Sites/web2py/gluon/contrib/pg8000/protocol.py", line 
1117, in bind
    output_fc = [types.py_type_info(f) for f in row_desc.fields]
  File "/Users/pbreit/Sites/web2py/gluon/contrib/pg8000/types.py", line 162, in 
py_type_info
    raise NotSupportedError("type oid %r not mapped to py type" % type_oid)
NotSupportedError: type oid 20716 not mapped to py type

-- 



Reply via email to