Hi,

Looking forward implementing an UserInfo plugin for jpoker:
http://jpoker.aminche.com/hg/jpoker-userinfo/

I came across the following server limitation 'datetime.date(1998, 1,
1) is not JSON serializable'.

Here is the server traceback for debugging purpose:
2008-07-21 15:27:43+0000 [HTTPChannel,27,127.0.0.1] PokerService:
getPersonalInfo type = POKER_USER_INFO(92) serial = 5 name = proppy,
password = , email = [EMAIL PROTECTED], rating = 1000, affiliate = 0,
2008-07-21 15:27:43+0000 [HTTPChannel,27,127.0.0.1] PokerAvatar:
sendPacket(5): type = POKER_PERSONAL_INFO(109) serial = 5 name =
proppy, password = , email = [EMAIL PROTECTED], rating = 1000,
affiliate = 0,  firstname = , lastname = , addr_street = ,
addr_street2 = , addr_zip = , addr_town = , addr_state = ,
addr_country = Unknown, phone = , gender = M, birthdate = 1998-01-01
2008-07-21 15:27:43+0000 [HTTPChannel,27,127.0.0.1]
PokerExplain:explain: type = POKER_PERSONAL_INFO(109) serial = 5 name
= proppy, password = , email = [EMAIL PROTECTED], rating = 1000,
affiliate = 0,  firstname = , lastname = , addr_street = ,
addr_street2 = , addr_zip = , addr_town = , addr_state = ,
addr_country = Unknown, phone = , gender = M, birthdate = 1998-01-01
2008-07-21 15:27:43+0000 [HTTPChannel,27,127.0.0.1] Unhandled Error
        Traceback (most recent call last):
          File "/usr/lib/python2.5/site-packages/twisted/protocols/basic.py",
line 239, in dataReceived
            return self.rawDataReceived(data)
          File "/usr/lib/python2.5/site-packages/twisted/web/http.py", line
1117, in rawDataReceived
            self.allContentReceived()
          File "/usr/lib/python2.5/site-packages/twisted/web/http.py", line
1108, in allContentReceived
            req.requestReceived(command, path, version)
          File "/usr/lib/python2.5/site-packages/twisted/web/http.py", line
626, in requestReceived
            self.process()
        --- <exception caught here> ---
          File "/usr/lib/python2.5/site-packages/twisted/web/server.py", line
150, in process
            self.render(resrc)
          File "/usr/lib/python2.5/site-packages/twisted/web/server.py", line
157, in render
            body = resrc.render(self)
          File "/usr/lib/python2.5/site-packages/pokernetwork/pokerservice.py",
line 1893, in render
            result_string = self.maps2result(request, result_maps)
          File "/usr/lib/python2.5/site-packages/pokernetwork/pokerservice.py",
line 2033, in maps2result
            return str(Packet.JSON.encode(maps))
          File "/var/lib/python-support/python2.5/simplejson/encoder.py",
line 366, in encode
            chunks = list(self.iterencode(o))
          File "/var/lib/python-support/python2.5/simplejson/encoder.py",
line 305, in _iterencode
            for chunk in self._iterencode_list(o, markers):
          File "/var/lib/python-support/python2.5/simplejson/encoder.py",
line 203, in _iterencode_list
            for chunk in self._iterencode(value, markers):
          File "/var/lib/python-support/python2.5/simplejson/encoder.py",
line 308, in _iterencode
            for chunk in self._iterencode_dict(o, markers):
          File "/var/lib/python-support/python2.5/simplejson/encoder.py",
line 274, in _iterencode_dict
            for chunk in self._iterencode(value, markers):
          File "/var/lib/python-support/python2.5/simplejson/encoder.py",
line 316, in _iterencode
            for chunk in self._iterencode_default(o, markers):
          File "/var/lib/python-support/python2.5/simplejson/encoder.py",
line 322, in _iterencode_default
            newobj = self.default(o)
          File 
"/usr/lib/python2.5/site-packages/pokernetwork/pokerclientpackets.py",
line 49, in default
            return simplejson.JSONEncoder.default(self, object)
          File "/var/lib/python-support/python2.5/simplejson/encoder.py",
line 343, in default
            raise TypeError("%r is not JSON serializable" % (o,))
        exceptions.TypeError: datetime.date(1998, 1, 1) is not JSON serializable

Hope that helps.
-- 
bou ^

_______________________________________________
Pokersource-users mailing list
[email protected]
https://mail.gna.org/listinfo/pokersource-users

Reply via email to