[squeak-dev] OBMetaNode(Object)>>doesNotUnderstand: #filters

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

[squeak-dev] OBMetaNode(Object)>>doesNotUnderstand: #filters

Giuseppe
I get this DNU when I choose OBPackageBrowserAdaptor as default browser
(log attached).

I have the following packages, all installed throug universes:
http://img297.imageshack.us/my.php?image=paquetesjg1.jpg

There are some known issue with this?

Cheers.

MessageNotUnderstood: OBMetaNode>>filters 19 January 2009 6:47:20 pm VM: Win32 - a SmalltalkImage Image: Squeak3.10.2 [latest update: #7179] SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir D:\Desarrollo\squeak\Imagen Base Trusted Dir D:\Desarrollo\squeak\Imagen Base\glpunzi Untrusted Dir C:\My Squeak\glpunzi OBMetaNode(Object)>>doesNotUnderstand: #filters Receiver: Package #classCategories->Cats #classes->Class #comments->ClassComment #metaclasses->Metac...etc... Arguments and temporary variables: aMessage: filters Receiver's instance variables: name: 'Package' filters: an OrderedCollection(an OBModalFilter an OBQueryingClassSortFilter) edges: an OrderedCollection(#classCategories->Cats #classes->Class #comments->C...etc... autoSelect: nil ancestrySelector: #isDescendantOfPackage: displaySelector: #indentedName OBPackageBrowser class>>defaultMetaNode Receiver: OBPackageBrowser Arguments and temporary variables: env: Environment smartGroup: nil package: Package #classCategories->Cats #classes->Class #comments->ClassComment...etc... cats: Cats #classes->Class #comments->ClassComment #metaclasses->Metaclass #cla...etc... classes: nil builder: nil edge: #classes->ClassWithUsedTraits filter: nil Receiver's instance variables: superclass: OBSystemBrowser methodDict: a MethodDictionary(#addModelItemsToWindowMenu:->a CompiledMethod (2...etc... format: 144 instanceVariables: #('browseHistory' 'historyCursor' 'historyIndexOnSwitch') organization: ('morphic' addModelItemsToWindowMenu:) ('history' browseHistory h...etc... subclasses: {OBMultipleSelectionBrowser} name: #OBPackageBrowser classPool: nil sharedPools: nil environment: a SystemDictionary(lots of globals) category: #'OB-Enhancements-PackageBrower' traitComposition: nil localSelectors: nil packageModification: a Dictionary(a MCWorkingCopy '* Graphics (Graphics-edc.43)...etc... alwaysOnTopPackages: nil packageOrganization: nil OBPackageBrowser class(OBBrowser class)>>new Receiver: OBPackageBrowser Arguments and temporary variables: Receiver's instance variables: superclass: OBSystemBrowser methodDict: a MethodDictionary(#addModelItemsToWindowMenu:->a CompiledMethod (2...etc... format: 144 instanceVariables: #('browseHistory' 'historyCursor' 'historyIndexOnSwitch') organization: ('morphic' addModelItemsToWindowMenu:) ('history' browseHistory h...etc... subclasses: {OBMultipleSelectionBrowser} name: #OBPackageBrowser classPool: nil sharedPools: nil environment: a SystemDictionary(lots of globals) category: #'OB-Enhancements-PackageBrower' traitComposition: nil localSelectors: nil packageModification: a Dictionary(a MCWorkingCopy '* Graphics (Graphics-edc.43)...etc... alwaysOnTopPackages: nil packageOrganization: nil OBPackageBrowser class(OBBrowser class)>>open Receiver: OBPackageBrowser Arguments and temporary variables: Receiver's instance variables: superclass: OBSystemBrowser methodDict: a MethodDictionary(#addModelItemsToWindowMenu:->a CompiledMethod (2...etc... format: 144 instanceVariables: #('browseHistory' 'historyCursor' 'historyIndexOnSwitch') organization: ('morphic' addModelItemsToWindowMenu:) ('history' browseHistory h...etc... subclasses: {OBMultipleSelectionBrowser} name: #OBPackageBrowser classPool: nil sharedPools: nil environment: a SystemDictionary(lots of globals) category: #'OB-Enhancements-PackageBrower' traitComposition: nil localSelectors: nil packageModification: a Dictionary(a MCWorkingCopy '* Graphics (Graphics-edc.43)...etc... alwaysOnTopPackages: nil packageOrganization: nil --- The full stack --- OBMetaNode(Object)>>doesNotUnderstand: #filters OBPackageBrowser class>>defaultMetaNode OBPackageBrowser class(OBBrowser class)>>new OBPackageBrowser class(OBBrowser class)>>open - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBPackageBrowserAdaptor class(OBSystemBrowserAdaptor class)>>open StandardToolSet class>>openClassBrowser [] in MenuItemMorph>>invokeWithEvent: {[(selArgCount := selector numArgs) = 0   ifTrue: [target perform: selector] ...]} BlockContext>>ensure: CursorWithMask(Cursor)>>showWhile: MenuItemMorph>>invokeWithEvent: ...etc...

Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] OBMetaNode(Object)>>doesNotUnderstand: #filters

David Röthlisberger-2

> I get this DNU when I choose OBPackageBrowserAdaptor as default browser
> (log attached).

Can you test with the new version 0.287 of OB-Enhancements in Universe?

Thanks,
David

Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] OBMetaNode(Object)>>doesNotUnderstand: #filters

Giuseppe
Sorry for the looong delay in my answer.

Yes, now works.

Thanks ;)

El 20/01/2009, a las 19:53, David Röthlisberger escribió:

>
>> I get this DNU when I choose OBPackageBrowserAdaptor as default  
>> browser (log attached).
>
> Can you test with the new version 0.287 of OB-Enhancements in  
> Universe?
>
> Thanks,
> David
>


Reply | Threaded
Open this post in threaded view
|

[squeak-dev] Error: MessageNotUnderstood: OBClassNode>>methods

Giuseppe
In reply to this post by David Röthlisberger-2
Well, I write my last mail too fast :P

Open an OBPackageBrowserAdaptor. Now, select Traits Package. I get the  
same issue trying to open my own package loaded from MC.










Error: MessageNotUnderstood: OBClassNode>>methods
3 February 2009 9:37:05 pm

VM: Mac OS - a SmalltalkImage
Image: Squeak3.10.2 [latest update: #7179]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /Volumes/DATOS/desarrollo/Squeak/Test
Trusted Dir /foobar/tooBar/forSqueak/bogus
Untrusted Dir /Users/glpunzi/Library/Preferences/Squeak/Internet/My  
Squeak

OBClassNode(Object)>>error:
        Receiver: OBClassNode<ClienteTests>
        Arguments and temporary variables:
                aString: 'MessageNotUnderstood: OBClassNode>>methods'
        Receiver's instance variables:
                metaNode: Class
#allCategory->AllMethodCategory
#categories->MethodCategory

                navigation: an OBDefaultEdgeNavigation
                theClass: ClienteTests

[] in WorldState>>displayWorldSafely: {[:err :rcvr |  errCtx :=  
thisContext.  [errCtx := errCtx sender.  [errCtx no...]}
        Arguments and temporary variables:
                aWorld: a PasteUpMorph(1622) [world]
                err: 'MessageNotUnderstood: OBClassNode>>methods'
                rcvr: OBClassNode<ClienteTests>
                errCtx: OBPluggableListMorph>>iconAt:
                errMorph: an OBPluggableListMorph(2344)

BlockContext>>valueWithPossibleArgs:
        Receiver: [] in WorldState>>displayWorldSafely: {[:err :rcvr |  
errCtx := thisContext.  [errCtx := e...etc...
        Arguments and temporary variables:
                anArray: an Array('MessageNotUnderstood: OBClassNode>>methods'  
OBClassNode<Clie...etc...
        Receiver's instance variables:
                sender: BlockContext>>valueWithPossibleArgs:
                pc: 121
                stackp: 0
                nargs: 2
                startpc: 74
                home: WorldState>>displayWorldSafely:

[] in BlockContext>>ifError: {[:ex | errorHandlerBlock  
valueWithPossibleArgs: {ex description. ex receiver}]}
        Arguments and temporary variables:
                errorHandlerBlock: [] in WorldState>>displayWorldSafely:  
{[:err :rcvr |  errCtx...etc...
                ex: MessageNotUnderstood: OBClassNode>>methods


--- The full stack ---
OBClassNode(Object)>>error:
[] in WorldState>>displayWorldSafely: {[:err :rcvr |  errCtx :=  
thisContext.  [errCtx := errCtx sender.  [errCtx no...]}
BlockContext>>valueWithPossibleArgs:
[] in BlockContext>>ifError: {[:ex | errorHandlerBlock  
valueWithPossibleArgs: {ex description. ex receiver}]}
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BlockContext>>valueWithPossibleArgs:
[] in MethodContext(ContextPart)>>handleSignal: {[(self tempAt: 2)    
valueWithPossibleArgs: {exception}]}
BlockContext>>ensure:
MethodContext(ContextPart)>>handleSignal:
MessageNotUnderstood(Exception)>>signal
OBClassNode(Object)>>doesNotUnderstand: #methods
OBClassInheritanceFilter>>icon:forNode:
[] in OBEnhancementMetaNode(OBMetaNode)>>iconForNode: {[:icon :filter  
| filter icon: icon forNode: aNode]}
[] in OrderedCollection(Collection)>>inject:into: {[:each |  
nextValue := binaryBlock value: nextValue value: each]}
OrderedCollection>>do:
OrderedCollection(Collection)>>inject:into:
OBEnhancementMetaNode(OBMetaNode)>>iconForNode:
OBClassNode(OBNode)>>icon
OBEnhancementFan(OBFan)>>iconAt:
OBList>>iconAt:
OBEnhancementColumn(OBColumn)>>iconAt:
OBPluggableListMorph>>iconAt:
OBLazyListMorph>>display:atRow:on:
OBLazyListMorph(LazyListMorph)>>drawOn:
FormCanvas(Canvas)>>draw:
FormCanvas(Canvas)>>drawMorph:
[] in OBLazyListMorph(Morph)>>fullDrawOn: {[(aCanvas isVisible: self  
bounds)   ifTrue: [aCanvas drawMorph: self].  self...]}
FormCanvas>>roundCornersOf:in:during:
FormCanvas(Canvas)>>roundCornersOf:during:
OBLazyListMorph(Morph)>>fullDrawOn:
FormCanvas(Canvas)>>fullDraw:
FormCanvas(Canvas)>>fullDrawMorph:
[] in TransformMorph>>drawSubmorphsOn: {[:m | myCanvas fullDrawMorph:  
m]}
Array(SequenceableCollection)>>reverseDo:
[] in TransformMorph>>drawSubmorphsOn: {[:myCanvas | submorphs    
reverseDo: [:m | myCanvas fullDrawMorph: m]]}
FormCanvas>>transformBy:clippingTo:during:smoothing:
TransformMorph>>drawSubmorphsOn:
[] in TransformMorph(Morph)>>fullDrawOn: {[(aCanvas isVisible: self  
bounds)   ifTrue: [aCanvas drawMorph: self].  self...]}
FormCanvas>>roundCornersOf:in:during:
FormCanvas(Canvas)>>roundCornersOf:during:
TransformMorph(Morph)>>fullDrawOn:
FormCanvas(Canvas)>>fullDraw:
FormCanvas(Canvas)>>fullDrawMorph:
[] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: {[:m | canvas  
fullDrawMorph: m]}
Array(SequenceableCollection)>>reverseDo:
[] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: {[:canvas |  
submorphs   reverseDo: [:m | canvas fullDrawMorph: m]]}
OBPluggableListMorph(Morph)>>drawSubmorphsOn:
...etc...

Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Error: MessageNotUnderstood: OBClassNode>>methods

David Röthlisberger-2

> Open an OBPackageBrowserAdaptor. Now, select Traits Package. I get the
> same issue trying to open my own package loaded from MC.

okay, thanks, this is fixed as well. You can update OB from Universe.

OBClassNode >> #methods was an extension provided by package OB-Refactory.
I merged it into the core now.

Cheers,
David




> Error: MessageNotUnderstood: OBClassNode>>methods
> 3 February 2009 9:37:05 pm
>
> VM: Mac OS - a SmalltalkImage
> Image: Squeak3.10.2 [latest update: #7179]
>
> SecurityManager state:
> Restricted: false
> FileAccess: true
> SocketAccess: true
> Working Dir /Volumes/DATOS/desarrollo/Squeak/Test
> Trusted Dir /foobar/tooBar/forSqueak/bogus
> Untrusted Dir /Users/glpunzi/Library/Preferences/Squeak/Internet/My Squeak
>
> OBClassNode(Object)>>error:
>     Receiver: OBClassNode<ClienteTests>
>     Arguments and temporary variables:
>         aString:     'MessageNotUnderstood: OBClassNode>>methods'
>     Receiver's instance variables:
>         metaNode:     Class
> #allCategory->AllMethodCategory
> #categories->MethodCategory
>
>         navigation:     an OBDefaultEdgeNavigation
>         theClass:     ClienteTests
>
> [] in WorldState>>displayWorldSafely: {[:err :rcvr |  errCtx :=
> thisContext.  [errCtx := errCtx sender.  [errCtx no...]}
>     Arguments and temporary variables:
>         aWorld:     a PasteUpMorph(1622) [world]
>         err:     'MessageNotUnderstood: OBClassNode>>methods'
>         rcvr:     OBClassNode<ClienteTests>
>         errCtx:     OBPluggableListMorph>>iconAt:
>         errMorph:     an OBPluggableListMorph(2344)
>
> BlockContext>>valueWithPossibleArgs:
>     Receiver: [] in WorldState>>displayWorldSafely: {[:err :rcvr |  
> errCtx := thisContext.  [errCtx := e...etc...
>     Arguments and temporary variables:
>         anArray:     an Array('MessageNotUnderstood:
> OBClassNode>>methods' OBClassNode<Clie...etc...
>     Receiver's instance variables:
>         sender:     BlockContext>>valueWithPossibleArgs:
>         pc:     121
>         stackp:     0
>         nargs:     2
>         startpc:     74
>         home:     WorldState>>displayWorldSafely:
>
> [] in BlockContext>>ifError: {[:ex | errorHandlerBlock
> valueWithPossibleArgs: {ex description. ex receiver}]}
>     Arguments and temporary variables:
>         errorHandlerBlock:     [] in WorldState>>displayWorldSafely:
> {[:err :rcvr |  errCtx...etc...
>         ex:     MessageNotUnderstood: OBClassNode>>methods
>
>
> --- The full stack ---
> OBClassNode(Object)>>error:
> [] in WorldState>>displayWorldSafely: {[:err :rcvr |  errCtx :=
> thisContext.  [errCtx := errCtx sender.  [errCtx no...]}
> BlockContext>>valueWithPossibleArgs:
> [] in BlockContext>>ifError: {[:ex | errorHandlerBlock
> valueWithPossibleArgs: {ex description. ex receiver}]}
>  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> BlockContext>>valueWithPossibleArgs:
> [] in MethodContext(ContextPart)>>handleSignal: {[(self tempAt: 2)  
> valueWithPossibleArgs: {exception}]}
> BlockContext>>ensure:
> MethodContext(ContextPart)>>handleSignal:
> MessageNotUnderstood(Exception)>>signal
> OBClassNode(Object)>>doesNotUnderstand: #methods
> OBClassInheritanceFilter>>icon:forNode:
> [] in OBEnhancementMetaNode(OBMetaNode)>>iconForNode: {[:icon :filter |
> filter icon: icon forNode: aNode]}
> [] in OrderedCollection(Collection)>>inject:into: {[:each | nextValue :=
> binaryBlock value: nextValue value: each]}
> OrderedCollection>>do:
> OrderedCollection(Collection)>>inject:into:
> OBEnhancementMetaNode(OBMetaNode)>>iconForNode:
> OBClassNode(OBNode)>>icon
> OBEnhancementFan(OBFan)>>iconAt:
> OBList>>iconAt:
> OBEnhancementColumn(OBColumn)>>iconAt:
> OBPluggableListMorph>>iconAt:
> OBLazyListMorph>>display:atRow:on:
> OBLazyListMorph(LazyListMorph)>>drawOn:
> FormCanvas(Canvas)>>draw:
> FormCanvas(Canvas)>>drawMorph:
> [] in OBLazyListMorph(Morph)>>fullDrawOn: {[(aCanvas isVisible: self
> bounds)   ifTrue: [aCanvas drawMorph: self].  self...]}
> FormCanvas>>roundCornersOf:in:during:
> FormCanvas(Canvas)>>roundCornersOf:during:
> OBLazyListMorph(Morph)>>fullDrawOn:
> FormCanvas(Canvas)>>fullDraw:
> FormCanvas(Canvas)>>fullDrawMorph:
> [] in TransformMorph>>drawSubmorphsOn: {[:m | myCanvas fullDrawMorph: m]}
> Array(SequenceableCollection)>>reverseDo:
> [] in TransformMorph>>drawSubmorphsOn: {[:myCanvas | submorphs  
> reverseDo: [:m | myCanvas fullDrawMorph: m]]}
> FormCanvas>>transformBy:clippingTo:during:smoothing:
> TransformMorph>>drawSubmorphsOn:
> [] in TransformMorph(Morph)>>fullDrawOn: {[(aCanvas isVisible: self
> bounds)   ifTrue: [aCanvas drawMorph: self].  self...]}
> FormCanvas>>roundCornersOf:in:during:
> FormCanvas(Canvas)>>roundCornersOf:during:
> TransformMorph(Morph)>>fullDrawOn:
> FormCanvas(Canvas)>>fullDraw:
> FormCanvas(Canvas)>>fullDrawMorph:
> [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: {[:m | canvas
> fullDrawMorph: m]}
> Array(SequenceableCollection)>>reverseDo:
> [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: {[:canvas |
> submorphs   reverseDo: [:m | canvas fullDrawMorph: m]]}
> OBPluggableListMorph(Morph)>>drawSubmorphsOn:
> ...etc...