Mondego / spacetime

The spacetime framework for simulations

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Exceptions on server on put_update

arthur00 opened this issue · comments

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'

May be related to #42 ?