django-php-bridge icon indicating copy to clipboard operation
django-php-bridge copied to clipboard

TypeError: can't serialize python objects

Open idf opened this issue 9 years ago • 0 comments

After installing django-php-bridge, I am unable to serialize some python objects not related to auth into request's session:

Traceback (most recent call last):
  File "venv/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 223, in get_response
    response = middleware_method(request, response)
  File "venv/local/lib/python2.7/site-packages/django/contrib/sessions/middleware.py", line 49, in process_response
    request.session.save()
  File "venv/local/lib/python2.7/site-packages/django/contrib/sessions/backends/db.py", line 58, in save
    session_data=self.encode(self._get_session(no_load=must_create)),
  File "/third_party/django_php_bridge/backends/db.py", line 57, in encode
    return phpserialize.dumps(wrapped_session_dict)
  File "/venv/local/lib/python2.7/site-packages/phpserialize.py", line 411, in dumps
    return _serialize(data, False)
  File "venv/local/lib/python2.7/site-packages/phpserialize.py", line 396, in _serialize
    out.append(_serialize(value, False))
  File "venv/local/lib/python2.7/site-packages/phpserialize.py", line 409, in _serialize
    raise TypeError('can\'t serialize %r' % type(obj))
TypeError: can't serialize <class 'SomeClass'>

Can you help regarding this issue?

idf avatar Dec 25 '15 06:12 idf