snegovick / bcam

CAM system for hobbyists and shapeokers
GNU General Public License v3.0
22 stars 4 forks source link

Fix project saving #85

Closed snegovick closed 9 years ago

snegovick commented 9 years ago

Resolution

During project save: Traceback (most recent call last): File "./main.py", line 21, in periodic ep.process() File "/home/snegovick/dev/bcam/events.py", line 115, in process self.eventse File "/home/snegovick/dev/bcam/events.py", line 143, in save_project_click self.save_project((result, )) File "/home/snegovick/dev/bcam/events.py", line 219, in save_project project.save(project_path) File "/home/snegovick/dev/bcam/project.py", line 61, in save f.write(json.dumps({'format_version': 1, 'steps': serialized_steps})) File "/usr/lib/python2.7/json/init.py", line 243, in dumps return _default_encoder.encode(obj) File "/usr/lib/python2.7/json/encoder.py", line 207, in encode chunks = self.iterencode(o, _one_shot=True) File "/usr/lib/python2.7/json/encoder.py", line 270, in iterencode return _iterencode(o, 0) File "/usr/lib/python2.7/json/encoder.py", line 184, in default raise TypeError(repr(o) + " is not JSON serializable") TypeError: <state.State instance at 0x2121638> is not JSON serializable