Hi!

Something odd seams happen passing from pydal 16.03 to a newer version
using json field and postgresql adapter.

This is the traceback I get from the newer version when exploring table
data through admin:

Traceback (most recent call last):
  File
"/home/manuele/development/web/web2py/web2py_R-2.14.6/gluon/restricted.py",
line 227, in restricted
    exec ccode in environment
  File
"/home/manuele/development/web/web2py/web2py_R-2.14.6/applications/ValisBuggerTracker/controllers/appadmin.py",
line 703, in <module>
  File
"/home/manuele/development/web/web2py/web2py_R-2.14.6/gluon/globals.py",
line 417, in <lambda>
    self._caller = lambda f: f()
  File
"/home/manuele/development/web/web2py/web2py_R-2.14.6/applications/ValisBuggerTracker/controllers/appadmin.py",
line 325, in update
    2)).select().first()
  File
"/home/manuele/development/web/web2py/web2py_R-2.14.6/gluon/packages/dal/pydal/objects.py",
line 2045, in select
    return adapter.select(self.query, fields, attributes)
  File
"/home/manuele/development/web/web2py/web2py_R-2.14.6/gluon/packages/dal/pydal/adapters/base.py",
line 746, in select
    return self._select_aux(sql, fields, attributes, colnames)
  File
"/home/manuele/development/web/web2py/web2py_R-2.14.6/gluon/packages/dal/pydal/adapters/base.py",
line 727, in _select_aux
    return processor(rows, fields, colnames, cacheable=cacheable)
  File
"/home/manuele/development/web/web2py/web2py_R-2.14.6/gluon/packages/dal/pydal/adapters/base.py",
line 305, in parse
    for row in rows
  File
"/home/manuele/development/web/web2py/web2py_R-2.14.6/gluon/packages/dal/pydal/adapters/base.py",
line 229, in _parse
    value = self.parse_value(value, fit, ft, blob_decode)
  File
"/home/manuele/development/web/web2py/web2py_R-2.14.6/gluon/packages/dal/pydal/adapters/base.py",
line 196, in parse_value
    return self.parser.parse(value, field_itype, field_type)
  File
"/home/manuele/development/web/web2py/web2py_R-2.14.6/gluon/packages/dal/pydal/parsers/__init__.py",
line 101, in parse
    return self.registered[field_itype](value, field_type)
  File
"/home/manuele/development/web/web2py/web2py_R-2.14.6/gluon/packages/dal/pydal/parsers/__init__.py",
line 76, in __call__
    return self.call(value, field_type)
  File
"/home/manuele/development/web/web2py/web2py_R-2.14.6/gluon/packages/dal/pydal/parsers/__init__.py",
line 73, in _call
    return self.f(self.parser, value)
  File
"/home/manuele/development/web/web2py/web2py_R-2.14.6/gluon/packages/dal/pydal/parsers/base.py",
line 129, in _json
    raise RuntimeError('json data not a string')
RuntimeError: json data not a string

The same table downgrading the pydal to v16.03 give absolutely no problems.

The strange thing is that reloading the webserver I can reload the page
with no errors but an exception is raised exploring a single record...
again if I reload the framework I can see the single record data but
going back to the tabular view the previous exception is raised.

Please ask for details if needed.

Cheers

    Manuele


-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to