[Newbies] Monticello - Non Boolean error

Levente Uzonyi leves at elte.hu
Tue Oct 12 03:11:21 UTC 2010


On Tue, 12 Oct 2010, Sayth Renshaw wrote:

> I was trying to load soup image using monticello browser. However I
> receive an error when pressing open to load "soup"
>
> It is a non boolean error. Not sure how that relates to what I am
> doing. I used two sets of info when trying to load soup.
>
> Registration 1
> MCHttpRepository
>   location: 'http://www.squeaksource.com/Soup'
>   user: ''
>   password: ''
>
> Registration 2
> MCHttpRepository
>   location: 'http://www.squeaksource.com/Soup'
>   user: 'squeak'
>   password: 'squeak'
>
> Here is a screenshot
>
> [IMG]
> http://i988.photobucket.com/albums/af10/Sayth_Renshaw/SoupSqueak.png[/IMG]

If this doesn't happen consistently, then just ignore the error. 
HTTPSocket >> #httpGetDocument:args:accept:request: is one of the worst 
methods in Squeak 4.1. It was replaced in 4.2 alpha with a much simpler.

>
> It must relate to this
>
> mustBeBooleanIn: context
>       "context is the where the non-boolean error occurred. Rewind context
> to before jump then raise error."
>
>       | proceedValue |
>       context skipBackBeforeJump.
>       proceedValue := NonBooleanReceiver new
>               object: self;
>               signal: 'proceed for truth.'.
>       ^ proceedValue ~~ false
>

It's related, but this isn't where the error occured. You get this error 
when you try to send #ifTrue: #ifFalse: or #ifTrue:ifFalse: to a 
non-boolean object.


Levente


More information about the Beginners mailing list