xmlrpclib use_datetime=True has no effect on web2py side

14 views
Skip to first unread message

Hrobjartur Thorsteinsson

unread,
Apr 13, 2016, 11:50:33 AM4/13/16
to web2py-users
When passing datetime.datetime objects to service.xmlrpc  in web2py xmlrpc DateTime objects are not converted python datetime.datime,
even when explicitly setting up a connection with use_datetime = True.

  s = xmlrpclib.ServerProxy("http://localhost:8000/masterdb/device_history/call/xmlrpc", use_datetime=True)
  s.foo({mytime:datetime.datetime.now()})

The controller receives this as xmlrpclib  DateTime object, which is completely incompatible with DAL db interface and causes db errors.

I'm wondering if this is a bug with xmlrpclib  in python 2.7  or is there something in web2py that could be improved?

Reply all
Reply to author
Forward
0 new messages