Changeset 4:14b2a12d495e in mailjam for postman/storage.py


Ignore:
Timestamp:
May 15, 2012, 4:41:48 PM (12 years ago)
Author:
Francisco de Borja Lopez Rio <borja@…>
Branch:
default
Phase:
public
Message:

Fixed some bugs in the code that was doing the de-serialization of data from
json-encoded files.

One of the bugs raised an exception complaining about the Member, MailingList
and JsonStorage classes not being found when de-serializing objects that
contain instances of such classes in their attributes. I fixed it adding some
imports to the init.py file within the postman/ module

The other bug was causing an infinite loop that was triggering a RuntimeError
(maximum recursion depth exceeded) when de-serializing MailingList instances
(a call to the .load() method in the init method of the MailingList class
was causing it)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • postman/storage.py

    r1 r4  
    2121        Convert objects to a dictionary of their representation
    2222        Based on the exmplaes from Doyg Hellmann:
    23         http://www.doughellmann.com/PyMOTW/json/#working-with-your-own-types       
     23        http://www.doughellmann.com/PyMOTW/json/#working-with-your-own-types
    2424        """
    2525        jobj = { '__class__':obj.__class__.__name__,
Note: See TracChangeset for help on using the changeset viewer.