Exceptions on server on put_update
arthur00 opened this issue · comments
Arthur Valadares commented
Frameserver is throwing in KeyError when updating new objects of other apps.
File "/usr/lib/python2.7/site-packages/flask/app.py", line 1461, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/usr/lib64/python2.7/site-packages/flask_restful/__init__.py", line 477, in wrapper
resp = resource(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/flask/views.py", line 84, in view
return self.dispatch_request(*args, **kwargs)
File "/usr/lib64/python2.7/site-packages/flask_restful/__init__.py", line 587, in dispatch_request
resp = meth(*args, **kwargs)
File "/home/opensim/spacetime-git/python/spacetime/store_server.py", line 35, in wrapped
ret = f(*args, **kwds)
File "/home/opensim/spacetime-git/python/spacetime/store_server.py", line 156, in post
FrameServer.Store.put_update(sim, typeObj, new, mod, deleted)
File "/home/opensim/spacetime-git/python/spacetime/store.py", line 325, in put_update
return self.put_update(app, types[0], new if isprojection else {}, mod, set())
File "/home/opensim/spacetime-git/python/spacetime/store.py", line 315, in put_update
return self.__put_update(app, tp, new, mod, deleted)
File "/home/opensim/spacetime-git/python/spacetime/store.py", line 338, in __put_update
self.__app_to_basechanges[app][tp.__realname__][1].update(new)
KeyError: 'SilverCar'
Arthur Valadares commented
May be related to #42 ?