Mantis Bugtracker
  

Viewing Issue Advanced Details Jump to Notes ] View Simple ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0003269 [Squeak] Kernel major always 03-08-06 10:55 03-28-06 23:48
Reporter kwl View Status public  
Assigned To
Priority normal Resolution fixed Platform
Status closed   OS
Projection none   OS Version
ETA none Fixed in Version 3.9 Product Version 3.9
  Product Build
Summary 0003269: Trait(Object)>>doesNotUnderstand: #asNode
Description Presuming that Traits in Mantis belongs to the Kernel category:

Opened OB and browsed classes in Traits-Composition, then selected system category Traits-Kernel-Traits and got

MessageNotUnderstood: Trait>>asNode
Steps To Reproduce
Additional Information MessageNotUnderstood: Trait>>asNode
8 March 2006 10:42:07 am

VM: Win32 - a SmalltalkImage
Image: Squeak3.9alpha [latest update: 0007006]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir C:\Documents and Settings\kWitzel\My Documents\Squeak3.9a
Trusted Dir C:\Documents and Settings\kWitzel\My Documents\Squeak3.9a\kWitzel
Untrusted Dir C:\My Squeak\kWitzel

Trait(Object)>>doesNotUnderstand: #asNode
    Receiver: TAccessingMethodDictDescription
    Arguments and temporary variables:
        aMessage: asNode
    Receiver's instance variables:
        methodDict: a MethodDictionary(#addAndClassifySelector:withMethod:inProtocol:no...etc...
        traitComposition: {}
        localSelectors: nil
        users: an IdentitySet(ClassDescription TraitDescription)
        organization: ('accessing method dictionary' addAndClassifySelector:withMethod:...etc...
        name: #TAccessingMethodDictDescription
        environment: a SystemDictionary(lots of globals)
        classTrait: TAccessingMethodDictDescription classTrait

[] in OBClassCategoryNode>>classes {[:ea | (environment at: ea) asNode]}
    Arguments and temporary variables:
        ea: #TAccessingMethodDictDescription

Array(SequenceableCollection)>>collect:
    Receiver: #(#TAccessingMethodDictDescription #TAccessingTraitCompositionBehavior #TApplyingOnClassSi...etc...
    Arguments and temporary variables:
        aBlock: [] in OBClassCategoryNode>>classes {[:ea | (environment at: ea) asNode]...etc...
        newCollection: #(nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil ni...etc...
        index: 1
        indexLimiT: 16
    Receiver's instance variables:
#(#TAccessingMethodDictDescription #TAccessingTraitCompositionBehavior #TApplyingOnClassSi...etc...

OBClassCategoryNode>>classes
    Receiver: an OBClassCategoryNode
    Arguments and temporary variables:
        ea: #TAccessingMethodDictDescription
    Receiver's instance variables:
        metaNode: ClassCategory
#classesHierarchically->Class
#commentsHierarchically->...etc...
        environment: a SystemDictionary(lots of globals)
        name: #'Traits-Kernel-Traits'


--- The full stack ---
Trait(Object)>>doesNotUnderstand: #asNode
[] in OBClassCategoryNode>>classes {[:ea | (environment at: ea) asNode]}
Array(SequenceableCollection)>>collect:
OBClassCategoryNode>>classes
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OBClassCategoryNode>>classesHierarchically
OBMetaEdge>>nodesForParent:
OBModalFilter>>nodesForParent:
OBColumn>>getChildren
OBColumn>>metaNode:parent:
[] in OBColumnPanel>>selected: {[:next | next metaNode: aColumn nextMetaNode parent: aColumn selectedNode]}
OBColumn(Object)>>ifNotNilDo:
OBColumnPanel>>selected:
OBColumn>>selectionChanged
OBColumn>>selection:
PluggableListMorph>>changeModelSelection:
PluggableListMorph>>mouseUp:
PluggableListMorph(Morph)>>handleMouseUp:
MouseButtonEvent>>sentTo:
PluggableListMorph(Morph)>>handleEvent:
PluggableListMorph(Morph)>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand _ self. ActiveEvent _ anEvent. result _ focusHolder handle...]}
[] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]}
BlockContext>>on:do:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendMouseEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor: {[:h | ActiveHand _ h. h processEvents. capturingGesture _ capturingGestur...]}
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in Project class>>spawnNewProcess {[[World doOneCycle. Processor yield. false] whileFalse. nil]}
[] in BlockContext>>newProcess {[self value. Processor terminateActive]}
Attached Files  Trait-ob-standard-converting.st [^] (321 bytes) 03-09-06 21:11
 ClassTrait-ob-standard-converting.st [^] (345 bytes) 03-09-06 21:12

- Relationships

- Notes
(0004418 - 85 - 85 - 85 - 85 - 85 - 85)
renggli
03-09-06 21:13

The two attached files fix the issue and make it possible to edit and browser traits.
 
(0004594 - 5 - 5 - 5 - 5 - 5 - 5)
MarcusDenker
03-28-06 23:48

fixed
 

- Issue History
Date Modified Username Field Change
03-08-06 10:55 kwl New Issue
03-09-06 20:20 al Issue Monitored: al
03-09-06 21:11 renggli File Added: Trait-ob-standard-converting.st
03-09-06 21:12 renggli File Added: ClassTrait-ob-standard-converting.st
03-09-06 21:13 renggli Note Added: 0004418
03-09-06 21:14 renggli Issue Monitored: renggli
03-28-06 23:48 MarcusDenker Status new => closed
03-28-06 23:48 MarcusDenker Note Added: 0004594
03-28-06 23:48 MarcusDenker Resolution open => fixed
03-28-06 23:48 MarcusDenker Fixed in Version  => 3.9


Mantis 1.0.8[^]
Copyright © 2000 - 2007 Mantis Group
50 total queries executed.
35 unique queries executed.
Powered by Mantis Bugtracker