can you show us the code?

On Tuesday, 15 January 2013 02:25:50 UTC-6, pbreit wrote:
>
> 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