Ticket #599 (closed defect: fixed)
TypeError while deleting an object in composer
| Reported by: | mike | Owned by: | mike |
|---|---|---|---|
| Priority: | highest | Milestone: | MV3D-0.50 |
| Component: | server | Version: | |
| Keywords: | Cc: | ||
| Estimated Effort: | 1 day | Platform: | All |
| State: | Conceptualizing | Relative Size: | 1 |
Description
This seems related to persist:
Traceback (most recent call last):
File "mv3d\net\security.py", line 49, in wrapper
return func(self, *args, **kw)
File "mv3d\server\model\octree.py", line 686, in view_destroyItem
return self.destroyItem(itemID)
File "F:\Projects\Twisted\trunk\twisted\internet\defer.py", line 1016, in unwindGenerator
return _inlineCallbacks(None, f(*args, **kwargs), Deferred())
File "F:\Projects\Twisted\trunk\twisted\internet\defer.py", line 941, in _inlineCallbacks
deferred.errback(failure.Failure(sys.exc_info()[1], sys.exc_info()[0], sys.exc_info()[2]))
--- <exception caught here> ---
File "F:\Projects\Twisted\trunk\twisted\internet\defer.py", line 892, in _inlineCallbacks
result = result.throwExceptionIntoGenerator(g)
File "F:\Projects\Twisted\trunk\twisted\python\failure.py", line 351, in throwExceptionIntoGenerator
return g.throw(self.type, self.value, self.value.tb)
File "mv3d\server\model\octree.py", line 667, in destroyItem
yield realm.removeItem(itemID)
File "F:\Projects\Twisted\trunk\twisted\internet\defer.py", line 894, in _inlineCallbacks
result = g.send(result)
File "mv3d\net\ha.py", line 1338, in removeItem
item.delete()
File "mv3d\util\profiler.py", line 36, in inner
retVal = func(*args, **kwargs)
File "mv3d\util\persist.py", line 1892, in delete
self._delClass(self.__class__, self.getStoreID())
File "mv3d\util\persist.py", line 1924, in _delClass
self._delClass(baseClass, uid)
File "mv3d\util\persist.py", line 1924, in _delClass
self._delClass(baseClass, uid)
File "mv3d\util\persist.py", line 1918, in _delClass
self))
File "mv3d\util\persist.py", line 426, in delete
self.valueType.delete(store, value)
exceptions.TypeError: delete() takes exactly 4 arguments (3 given)
Change History
Note: See
TracTickets for help on using
tickets.
