[Seaside] Prevayler

Markus Fritsche marbusse@t-online.de
Mon, 18 Mar 2002 18:31:18 +0100


Am Montag, 18. M=E4rz 2002 09:50 schrieb Avi Bryant:

> Agreed. =A0This is how the GOODS client I've been working on does thing=
s.
> I haven't gotten any comments on that, by the way, although I have to
> admit I was just looking at it again today and getting some very flaky
> behavior I'll have to track down, so maybe everyone just got frustrated
> with it in the first five minutes ;-).

I've tried to install it, but doesn't succeeded.=20

Havin goodsrv started on #6000, I tried to do

txn :=3D KKTransaction onHost: 'localhost' port: 6000.
txn root at: 'foo' put: #(1 2 3).
txn commit.

in a Workspace. Give me a hint, if I had done something wrong. I'm new to=
=20
squeak and oodbms, and I programmed I little with Visual Works before, bu=
t=20
only small TicTacToe-games :-)

P.S.: That's "goods.cs" available from the website. When I'm trying to ge=
t=20
goods by SSVS, I get the second error (I guess I had thrown something qui=
te=20
useful out of my image!?):

--------------------------------------Sit down and walk back-------------=
-----

18 March 2002 6:23:24 pm

VM: unix - Squeak3.2gamma of 22 January 2002 [latest update: #4653]
Image: Squeak3.2gamma [latest update: #4653]

Array(Object)>>doesNotUnderstand:
=09Receiver: #(1 2 3)
=09Arguments and temporary variables:=20
=09=09aMessage: =09a Message with selector: #xxxClearSnapshot and argumen=
ts: #()
=09Receiver's instance variables:=20
#(1 2 3)

[] in KKTransaction>>clearTouchedObjects
=09Arguments and temporary variables:=20
=09=09each: =09#(1 2 3)

IdentitySet(Set)>>do:
=09Receiver: <<error during printing>>
=09Arguments and temporary variables:=20
=09=09aBlock: =09[] in KKTransaction>>clearTouchedObjects
=09=09index: =0914
=09=09each: =09#(1 2 3)
=09=09indexLimiT: =0924
=09Receiver's instance variables:=20
=09=09tally: =0913
=09=09array: =09<<error during printing>>

KKTransaction>>clearTouchedObjects
=09Receiver: a KKTransaction
=09Arguments and temporary variables:=20
=09=09each: =09#(1 2 3)
=09Receiver's instance variables:=20
=09=09objectCache: =09<<error during printing>>

--- The rest of the stack ---
KKTransaction>>commit
UndefinedObject>>DoIt
Compiler>>evaluate:in:to:notifying:ifFail:
[] in TextMorphEditor(ParagraphEditor)>>evaluateSelection
BlockContext>>on:do:
TextMorphEditor(ParagraphEditor)>>evaluateSelection
TextMorphEditor(ParagraphEditor)>>doIt
[] in TextMorphEditor(ParagraphEditor)>>doIt:
TextMorphEditor(Controller)>>terminateAndInitializeAround:
TextMorphEditor(ParagraphEditor)>>doIt:
TextMorphEditor(ParagraphEditor)>>dispatchOnCharacter:with:
TextMorphEditor(ParagraphEditor)>>readKeyboard
TextMorphEditor>>readKeyboard
[] in TextMorphForEditView(TextMorph)>>keyStroke:
TextMorphForEditView(TextMorph)>>handleInteraction:fromEvent:
TextMorphForEditView>>handleInteraction:fromEvent:
TextMorphForEditView(TextMorph)>>keyStroke:
TextMorphForEditView>>keyStroke:
TextMorphForEditView(TextMorph)>>handleKeystroke:
KeyboardEvent>>sentTo:
TextMorphForEditView(Morph)>>handleEvent:
TextMorphForEditView(Morph)>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendKeyboardEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor:
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in Project class>>spawnNewProcess
[] in BlockContext>>newProcess


---------------------------(SSVS forModule: 'goods') update.-------------=
---
18 March 2002 6:28:39 pm

VM: unix - Squeak3.2gamma of 22 January 2002 [latest update: #4653]
Image: Squeak3.2gamma [latest update: #4653]

UndefinedObject(Object)>>doesNotUnderstand:
=09Receiver: nil
=09Arguments and temporary variables:=20
=09=09aMessage: =09a Message with selector: #methodsFor:stamp: and argume=
nts: #('as=20
yet ...etc...
=09Receiver's instance variables:=20
nil

UndefinedObject>>DoIt
=09Receiver: nil
=09Arguments and temporary variables:=20

=09Receiver's instance variables:=20
nil

Compiler>>evaluate:in:to:notifying:ifFail:
=09Receiver: a Compiler
=09Arguments and temporary variables:=20
=09=09textOrStream: =09'KKSmallIntegerClassDescriptor methodsFor: ''as ye=
t=20
unclassified'...etc...
=09=09aContext: =09nil
=09=09receiver: =09nil
=09=09aRequestor: =09nil
=09=09failBlock: =09[] in Compiler class>>evaluate:for:notifying:logged:
=09=09methodNode: =09DoIt
=09^ KKSmallIntegerClassDescriptor methodsFor: 'as yet unclassif...etc...
=09=09method: =09a CompiledMethod (1132)
=09=09value: =09nil
=09Receiver's instance variables:=20
=09=09sourceStream: =09a ReadStream
=09=09requestor: =09nil
=09=09class: =09UndefinedObject
=09=09context: =09nil

Compiler class>>evaluate:for:notifying:logged:
=09Receiver: Compiler
=09Arguments and temporary variables:=20
=09=09textOrString: =09'KKSmallIntegerClassDescriptor methodsFor: ''as ye=
t=20
unclassified'...etc...
=09=09anObject: =09nil
=09=09aController: =09nil
=09=09logFlag: =09false
=09=09val: =09nil
=09Receiver's instance variables:=20
=09=09superclass: =09Object
=09=09methodDict: =09a MethodDictionary(#compile:in:notifying:ifFail:->a=20
CompiledMethod ...etc...
=09=09format: =09138
=09=09instanceVariables: =09#('sourceStream' 'requestor' 'class' 'context=
')
=09=09organization: =09('error handling' interactive notify: notify:at:)
('public access...etc...
=09=09subclasses: =09nil
=09=09name: =09#Compiler
=09=09classPool: =09a Dictionary()
=09=09sharedPools: =09nil
=09=09environment: =09nil
=09=09category: =09nil

--- The rest of the stack ---
Compiler class>>evaluate:for:logged:
Compiler class>>evaluate:logged:
[] in StandardFileStream(PositionableStream)>>fileInAnnouncing:
BlockContext>>on:do:
[] in StandardFileStream(PositionableStream)>>fileInAnnouncing:
ProgressInitiationException>>defaultAction
ProgressInitiationException(Exception)>>signal
ProgressInitiationException>>display:at:from:to:during:
ProgressInitiationException class>>display:at:from:to:during:
String>>displayProgressAt:from:to:during:
StandardFileStream(PositionableStream)>>fileInAnnouncing:
[] in ChangeSorter class>>newChangesFromStream:named:
BlockContext>>ensure:
ChangeSorter class>>newChangesFromStream:named:
[] in SSVS>>update
String(Object)>>ifNotNilDo:
SSVS>>update
UndefinedObject>>DoIt
Compiler>>evaluate:in:to:notifying:ifFail:
[] in TextMorphEditor(ParagraphEditor)>>evaluateSelection
BlockContext>>on:do:
TextMorphEditor(ParagraphEditor)>>evaluateSelection
TextMorphEditor(ParagraphEditor)>>doIt
[] in TextMorphEditor(ParagraphEditor)>>doIt:
TextMorphEditor(Controller)>>terminateAndInitializeAround:
TextMorphEditor(ParagraphEditor)>>doIt:
TextMorphEditor(ParagraphEditor)>>dispatchOnCharacter:with:
TextMorphEditor(ParagraphEditor)>>readKeyboard
TextMorphEditor>>readKeyboard
[] in TextMorphForEditView(TextMorph)>>keyStroke:
TextMorphForEditView(TextMorph)>>handleInteraction:fromEvent:
TextMorphForEditView>>handleInteraction:fromEvent:
TextMorphForEditView(TextMorph)>>keyStroke:
TextMorphForEditView>>keyStroke:
TextMorphForEditView(TextMorph)>>handleKeystroke:
KeyboardEvent>>sentTo:
TextMorphForEditView(Morph)>>handleEvent:
TextMorphForEditView(Morph)>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendKeyboardEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor:
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in Project class>>spawnNewProcess
[] in BlockContext>>newProcess