[Dev] CPIA bugs

John Anderson john at osafoundation.org
Mon Aug 15 08:21:09 PDT 2005


Hi Bryan:

It looks like the CPIA skins is failing -- as you know it's a more 
complete test of CPIA, so bugs often show up there first. It looks like 
AETypeOverTextCtrl might have a problem with deletion during unrender.

John

AttributeError: 
<osaf.framework.attributeEditors.AttributeEditors.AETypeOverTextCtrl; 
proxy of C++ wxPanel instance at _7095090a_p_wxPanel> has no attribute 
named '__del__'

Traceback (innermost last):

File "d:\John\osaf\chandler\Chandler.py", line 1, in ?
  __version__ = "$Revision: 6566 $"
File "d:\John\osaf\chandler\Chandler.py", line 109, in ?
  main()
File "d:\John\osaf\chandler\Chandler.py", line 69, in main
  realMain()
File "d:\John\osaf\chandler\Chandler.py", line 64, in realMain
  app.MainLoop()
File "d:\John\osaf\chandler\release\bin\Lib\site-packages\wx\_core.py", 
line 7562, in MainLoop
  wx.PyApp.MainLoop(self)
File "d:\John\osaf\chandler\release\bin\Lib\site-packages\wx\_core.py", 
line 6995, in MainLoop
  return _core_.PyApp_MainLoop(*args, **kwargs)
File "d:\John\osaf\chandler\application\Application.py", line 455, in 
OnCommand
  block.post (blockEvent, arguments)
File "d:\John\osaf\chandler\parcels\osaf\framework\blocks\Block.py", 
line 109, in post
  self.dispatchEvent (event)
File "d:\John\osaf\chandler\parcels\osaf\framework\blocks\Block.py", 
line 643, in dispatchEvent
  callMethod (Block.findBlockByName (event.dispatchToBlockName), 
methodName, event)
File "d:\John\osaf\chandler\parcels\osaf\framework\blocks\Block.py", 
line 584, in callMethod
  return callNamedMethod(block, methodName, event)
File "d:\John\osaf\chandler\parcels\osaf\framework\blocks\Block.py", 
line 602, in callNamedMethod
  event.arguments ['results'] = member (block, event)
File 
"d:\John\osaf\chandler\parcels\osaf\framework\blocks\ContainerBlocks.py", 
line 484, in onChoiceEvent
  self.postEventByName('SelectItemBroadcast', {'item':view})
File "d:\John\osaf\chandler\parcels\osaf\framework\blocks\Block.py", 
line 121, in postEventByName
  return self.post (self.find (list [0]), args)
File "d:\John\osaf\chandler\parcels\osaf\framework\blocks\Block.py", 
line 109, in post
  self.dispatchEvent (event)
File "d:\John\osaf\chandler\parcels\osaf\framework\blocks\Block.py", 
line 653, in dispatchEvent
  lambda child: (child is not None and
File "d:\John\osaf\chandler\parcels\osaf\framework\blocks\Block.py", 
line 622, in broadcast
  broadcast (child, methodName, event, childTest)
File "d:\John\osaf\chandler\parcels\osaf\framework\blocks\Block.py", 
line 619, in broadcast
  callMethod (block, methodName, event)
File "d:\John\osaf\chandler\parcels\osaf\framework\blocks\Block.py", 
line 584, in callMethod
  return callNamedMethod(block, methodName, event)
File "d:\John\osaf\chandler\parcels\osaf\framework\blocks\Block.py", 
line 602, in callNamedMethod
  event.arguments ['results'] = member (block, event)
File "d:\John\osaf\chandler\parcels\osaf\framework\blocks\Trunk.py", 
line 79, in onSelectItemEvent
  widget.wxSynchronizeWidget ()
File "d:\John\osaf\chandler\parcels\osaf\framework\blocks\Trunk.py", 
line 35, in wxSynchronizeWidget
  self.blockItem.installTreeOfBlocks()
File "d:\John\osaf\chandler\parcels\osaf\framework\blocks\Trunk.py", 
line 116, in installTreeOfBlocks
  oldView.unRender()
File "d:\John\osaf\chandler\parcels\osaf\framework\blocks\Block.py", 
line 278, in unRender
  child.unRender()
File "d:\John\osaf\chandler\parcels\osaf\framework\blocks\Block.py", 
line 278, in unRender
  child.unRender()
File "d:\John\osaf\chandler\parcels\osaf\framework\blocks\Block.py", 
line 278, in unRender
  child.unRender()
File "d:\John\osaf\chandler\parcels\osaf\framework\blocks\Block.py", 
line 278, in unRender
  child.unRender()
File "d:\John\osaf\chandler\parcels\osaf\framework\blocks\Block.py", 
line 278, in unRender
  child.unRender()
File "d:\John\osaf\chandler\parcels\osaf\framework\blocks\Block.py", 
line 278, in unRender
  child.unRender()
File 
"d:\John\osaf\chandler\parcels\osaf\framework\blocks\detail\Detail.py", 
line 100, in unRender
  super(DetailRootBlock, self).unRender()
File "d:\John\osaf\chandler\parcels\osaf\framework\blocks\Block.py", 
line 278, in unRender
  child.unRender()
File "d:\John\osaf\chandler\parcels\osaf\framework\blocks\Block.py", 
line 278, in unRender
  child.unRender()
File 
"d:\John\osaf\chandler\parcels\osaf\framework\blocks\ControlBlocks.py", 
line 1891, in unRender
  super(AEBlock, self).unRender()
File "d:\John\osaf\chandler\parcels\osaf\framework\blocks\Block.py", 
line 298, in unRender
  method (widget)
File "d:\John\osaf\chandler\release\bin\Lib\site-packages\wx\_core.py", 
line 7950, in Destroy
  return _core_.Window_Destroy(*args, **kwargs)
File 
"d:\John\osaf\chandler\parcels\osaf\framework\attributeEditors\AttributeEditors.py", 
line 398, in __getattr__
  raise AttributeError, "%s has no attribute named '%s'" % (self, attr)


More information about the Dev mailing list