Ticket #599 (closed defect: fixed)

Opened 15 months ago

Last modified 15 months ago

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

Changed 15 months ago by mike

  • status changed from new to closed
  • resolution set to fixed

Fixed in [1306].

Note: See TracTickets for help on using tickets.