[squeak-dev] Squeak 6.0 alpha-20601 browsing revisions fails because of wrong class of requestor

tim Rowledge tim at rowledge.org
Mon Aug 23 22:31:40 UTC 2021

> On 2021-08-23, at 12:57 AM, Marcel Taeumel <marcel.taeumel at hpi.de> wrote:
> I suspect some auto-magic(ally generated) stuff behind ServiceAction that makes 'browse revisions' fail in your image. It works fine in mine.

This is a vanilla-updated-to-20601 image.

> Which method did you try to browse revisions for?

A variety, and mostly it either works or complains about needing a Magma backed http repository (though it has failed there on a repo that is  on a squeaksource instance, so that seems dodgy) OR it gets the dNU because the requestor returned by Project current world focusedRequestor is the default and not the browser's requestor - which implies to me some issue with the focus finding.

> Best,
> Marcel
>> Am 21.08.2021 20:07:58 schrieb tim Rowledge <tim at rowledge.org>:
>> After updating to 20601 I just poked around a little to see how things are and the Browser->method->'browse revisions' failed because the requestor used in ServiceAction>>#execute was a simple Requestor and not a BrowserRequestor (which would have allowed BrowserRequestor>>#browseMcMethodRevisions to do the right thing, I hope).
>> The interesting thing when debugging is that the ServiceAction involved seems to have BrowserRequestor as its 'requestor' instance variable.
>> A second attempt appears to work, so an initial guess is that something about finding the focusedRequestor has a loophole. I have no idea how the services stuff works or is intended to be used so I'll just leave it in the hope somebody else has ideas about this
>> tim
>> --
>> tim Rowledge; tim at rowledge.org; http://www.rowledge.org/tim
>> Useful random insult:- Couldn't pour water out of a boot with instructions on the heel.

tim Rowledge; tim at rowledge.org; http://www.rowledge.org/tim
As far as we know, our computer has never had an undetected error.

More information about the Squeak-dev mailing list