[Dev] CPIA bugs

Donn Denman donn at osafoundation.org
Mon Aug 15 10:33:34 PDT 2005


John, I'll look in to this right away.  I committed  
AETypeOverTextCtrl yesterday, so the problem is likely something that  
I introduced.

- Donn

On Aug 15, 2005, at 8:21 AM, John Anderson wrote:

> 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)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
> Open Source Applications Foundation "Dev" mailing list
> http://lists.osafoundation.org/mailman/listinfo/dev
>



More information about the Dev mailing list