[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