Hi all

I'm testing the very good repoze.dbbrowser. It works amazingly in
general but I have problems in all tables with date or datetime
columns type.

I get this:

Exception happened during processing of request from ('127.0.0.1', 53616)
Traceback (most recent call last):
  File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/Paste-1.7.3.1-py2.6.egg/paste/httpserver.py",
line 1068, in process_request_in_thread
    self.finish_request(request, client_address)
  File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/SocketServer.py",
line 320, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/SocketServer.py",
line 615, in __init__
    self.handle()
  File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/Paste-1.7.3.1-py2.6.egg/paste/httpserver.py",
line 442, in handle
    BaseHTTPRequestHandler.handle(self)
  File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/BaseHTTPServer.py",
line 329, in handle
    self.handle_one_request()
  File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/Paste-1.7.3.1-py2.6.egg/paste/httpserver.py",
line 437, in handle_one_request
    self.wsgi_execute()
  File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/Paste-1.7.3.1-py2.6.egg/paste/httpserver.py",
line 287, in wsgi_execute
    self.wsgi_start_response)
  File 
"/opt/repoze/python/lib/python2.6/site-packages/repoze.tm2-1.0a5-py2.6.egg/repoze/tm/__init__.py",
line 23, in __call__
    result = self.application(environ, save_status_and_headers)
  File 
"/opt/repoze/python/lib/python2.6/site-packages/repoze.bfg-1.2.1-py2.6.egg/repoze/bfg/router.py",
line 130, in __call__
    response = view_callable(context, request)
  File 
"/opt/repoze/python/lib/python2.6/site-packages/repoze.bfg-1.2.1-py2.6.egg/repoze/bfg/wsgi.py",
line 95, in decorator
    return request.get_response(wrapped)
  File "build/bdist.macosx-10.6-x86_64/egg/webob/request.py", line
919, in get_response
    application, catch_exc_info=False)
  File "build/bdist.macosx-10.6-x86_64/egg/webob/request.py", line
887, in call_application
    app_iter = application(self.environ, start_response)
  File 
"/opt/repoze/python/lib/python2.6/site-packages/repoze.dbbrowser-0.1-py2.6.egg/repoze/dbbrowser/dbbrowser.py",
line 35, in app_view
    return app(environ, start_response)
  File 
"/opt/repoze/python/lib/python2.6/site-packages/repoze.bfg-1.2.1-py2.6.egg/repoze/bfg/router.py",
line 130, in __call__
    response = view_callable(context, request)
  File 
"/opt/repoze/python/lib/python2.6/site-packages/repoze.bfg-1.2.1-py2.6.egg/repoze/bfg/configuration.py",
line 1687, in _bfg_requestonly_view
    renderer_name)
  File 
"/opt/repoze/python/lib/python2.6/site-packages/repoze.bfg-1.2.1-py2.6.egg/repoze/bfg/configuration.py",
line 1562, in rendered_response
    'context':context, 'request':request})
  File 
"/opt/repoze/python/lib/python2.6/site-packages/repoze.bfg-1.2.1-py2.6.egg/repoze/bfg/renderers.py",
line 19, in _render
    return json.dumps(value)
  File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/json/__init__.py",
line 230, in dumps
    return _default_encoder.encode(obj)
  File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/json/encoder.py",
line 367, in encode
    chunks = list(self.iterencode(o))
  File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/json/encoder.py",
line 309, in _iterencode
    for chunk in self._iterencode_dict(o, markers):
  File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/json/encoder.py",
line 275, in _iterencode_dict
    for chunk in self._iterencode(value, markers):
  File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/json/encoder.py",
line 306, in _iterencode
    for chunk in self._iterencode_list(o, markers):
  File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/json/encoder.py",
line 204, in _iterencode_list
    for chunk in self._iterencode(value, markers):
  File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/json/encoder.py",
line 309, in _iterencode
    for chunk in self._iterencode_dict(o, markers):
  File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/json/encoder.py",
line 275, in _iterencode_dict
    for chunk in self._iterencode(value, markers):
  File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/json/encoder.py",
line 306, in _iterencode
    for chunk in self._iterencode_list(o, markers):
  File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/json/encoder.py",
line 204, in _iterencode_list
    for chunk in self._iterencode(value, markers):
  File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/json/encoder.py",
line 317, in _iterencode
    for chunk in self._iterencode_default(o, markers):
  File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/json/encoder.py",
line 323, in _iterencode_default
    newobj = self.default(o)
  File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/json/encoder.py",
line 344, in default
    raise TypeError(repr(o) + " is not JSON serializable")
TypeError: datetime.date(2010, 8, 26) is not JSON serializable

Is this a know bug or I must configure something?

-- 
-- luca
_______________________________________________
Repoze-dev mailing list
Repoze-dev@lists.repoze.org
http://lists.repoze.org/listinfo/repoze-dev

Reply via email to