Well to kepp you updated , because I did not bother replying to my own thread since none seemed to care or have the same issue as me. I tried on windows again same error as macos on a fresh image by the way. So I know it must not be me. But now with a latest Pharo 4 image i get no errors in both Macos and Windows, so the bug apparently was fixed. That may explain why you get no error , maybe it was a bug in a specific release. The only things I am doing with pharo is 1) use dark theme 2) use free type font Arial on windows and Monaco on macos 3) use filetree for working with a git directory. On Fri, Sep 19, 2014 at 11:20 AM, Christophe Demarey < Christophe.Demarey@inria.fr> wrote:
Hi Kilon,
You error is strange. I use Versionner on Pharo 4.0 without any problem. If I take a closer look at the stack trace, the error comes from the MetacelloToolBox when Versionner asks for configuration classes. What is really strange is that after this message sent, the stack shows the execution goes through EphPyParser class(Object)>>mustBeBoolean. I don't get why. I tried in a fresh Pharo image to load Ephestos, create a config for it, and got no problem. Can you try to reproduce and give more information about the environment, what you did?
Thanks, Christophe.
Le 17 sept. 2014 à 16:57, kilon alios a écrit :
So I tried today to open versioner to make a configuration for Ephestos and i got this error
RBMethodNode(Object)>>doesNotUnderstand: #asSequenceNode EphPyParser class(Object)>>mustBeBooleanInMagic: EphPyParser class(Object)>>mustBeBoolean MetacelloProjectRegistration class>>ExecuteUnOptimizedIn: EphPyParser class(Object)>>mustBeBooleanInMagic: EphPyParser class(Object)>>mustBeBoolean [ :cl | (answer includes: cl) ifFalse: [ (([ cl isMetacelloConfig ] on: Error do: [ :ex | ex return: false ]) and: [ cl name asString beginsWith: 'ConfigurationOf' ]) ifTrue: [ answer add: cl ] ] ] in MetacelloProjectRegistration class>>configurationClasses in Block: [ :cl | ... OrderedCollection>>do: MetacelloProjectRegistration class>>configurationClasses MetacelloToolBox class>>configurationClasses MBConfigurationRoot>>configurationClasses MBConfigurationRoot>>configurations VersionnerSpecBrowser class>>imageConfigurations VersionnerSpecBrowser class>>open [ VersionnerSpecBrowser open ] in VersionnerSpecBrowser class>>menuCommandOn: in Block: [ VersionnerSpecBrowser open ] BlockClosure>>cull: [ | selArgCount | "show cursor in case item opens a new MVC window" (selArgCount := selector numArgs) = 0 ifTrue: [ target perform: selector ] ifFalse: [ selArgCount = arguments size ifTrue: [ target perform: selector withArguments: arguments ] ifFalse: [ target perform: selector withArguments: (arguments copyWith: evt) ] ]. self changed ] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent: in Block: [ ... BlockClosure>>ensure: CursorWithMask(Cursor)>>showWhile: ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent: ToggleMenuItemMorph(MenuItemMorph)>>mouseUp: ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp: MouseButtonEvent>>sentTo: ToggleMenuItemMorph(Morph)>>handleEvent: MorphicEventDispatcher>>dispatchDefault:with: MorphicEventDispatcher>>dispatchEvent:with: ToggleMenuItemMorph(Morph)>>processEvent:using: MorphicEventDispatcher>>dispatchDefault:with: MorphicEventDispatcher>>dispatchEvent:with: MenuMorph(Morph)>>processEvent:using: