[Seaside] VW version of Magritte/Seaside issue?

Richard E. Flower rickf at ca-flower.com
Sat Jul 26 05:37:25 UTC 2008


I'm using Seaside OpenTalk (WV1 2,mkobetic) on VW 7.6 with the latest  
version of Magritte for VW (lr.251 CS12.NFR.11.niallr) and
in doing my first Magritte call to see a rendered form based on the  
tutorial:

self call: (MSADBUser asComponent addValidatedForm; yourself).

I get the following walkback.. Is this some sort of disconnect between  
the newer Seaside and the slightly dated Magritte port to VW (from  
11/07)?
It could be something silly that I'm missing as I'm new to Magritte so  
feel free to slap me around if that applies!  I was tempted to post  
this on the Magritte mailing list but wasn't sure what the issue was  
-- it did appear to die in Seaside.. So...

-- Rick


Unhandled exception: BlockClosure [] in Object>>doesNotUnderstand:
UndefinedObject(Object)>>doesNotUnderstand:
Seaside 
.WARenderContinuation(Seaside.WASessionContinuation)>>updateStates:
optimized [] in Seaside.WASessionContinuation>>respond:
optimized [] in Seaside.WASession>>onRespond:
MyScrip.MSWCommon_Session(Seaside.WASession)>>returnResponse:
MyScrip.MSWCommon_Session(Seaside.WASession)>>pageIntentionallyLeftBlank
optimized [] in Seaside.WASession>>withEscapeContinuation:
Seaside.EscapeContinuation class(Seaside.Continuation class)>>currentDo:
MyScrip.MSWCommon_Session(Seaside.WASession)>>withEscapeContinuation:
MyScrip.MSWCommon_Session(Seaside.WASession)>>responseForRequest:
optimized [] in Seaside.WASession>>incomingRequest:
BlockClosure>>on:do:
optimized [] in [] in [] in Seaside.WAProcessMonitor>>critical:ifError:
BlockClosure>>ensure:
optimized [] in [] in Seaside.WAProcessMonitor>>critical:ifError:
BlockClosure>>on:do:
optimized [] in Process class>>forBlock:priority:

----------------------------------------------------------------------
UndefinedObject(Object)>>doesNotUnderstand:
Receiver:
	an UndefinedObject
Arguments:
	aMessage = a Message with selector: #updateStates: and arguments: #(a  
Seaside.WASnapshot)
Temporaries:
	excpt = a MessageNotUnderstood
	resumeValue = nil
Context PC = 25

----------------------------------------------------------------------
Seaside 
.WARenderContinuation(Seaside.WASessionContinuation)>>updateStates:
Receiver:
	a Seaside.WARenderContinuation
Instance Variables:
	root = a Seaside.WAToolFrame
	states = a Seaside.WASnapshot
	context = a Seaside.WARenderingContext
Arguments:
	aSnapshot = a Seaside.WASnapshot
Context PC = 6

----------------------------------------------------------------------
optimized [] in Seaside.WASessionContinuation>>respond:
Receiver:
	an UndefinedObject
Arguments:
	value = a Seaside.WAResponse 200
Temporaries:
	.super = a Seaside.WARenderContinuation
Context PC = 8

----------------------------------------------------------------------
optimized [] in Seaside.WASession>>onRespond:
Receiver:
	an UndefinedObject
Arguments:
	response = a Seaside.WAResponse 200
Temporaries:
	.aBlock = BlockClosure [] in Seaside.WASessionContinuation>>respond:
	.previous = a Seaside.EscapeContinuation
Context PC = 6

----------------------------------------------------------------------
MyScrip.MSWCommon_Session(Seaside.WASession)>>returnResponse:
Receiver:
	a MyScrip.MSWCommon_Session
Instance Variables:
	parent = a Seaside.WAApplication named: 'myscrip'
	lastAccess = 3394477322
	expired = false
	timeout = 28800
	continuations = a Seaside.WALRUCache
	lastContinuation = a Seaside.WARenderContinuation
	escapeContinuation = BlockClosure [] in Seaside.WASession>>onRespond:
	monitor = a Seaside.WAProcessMonitor
	currentRequest = a Seaside.WARequest GET /seaside/myscrip
	scripts = nil
	jumpTo = nil
	cookiesEnabled = true
	user = a MyScrip.MSADBUser
	database = a Glorp.GlorpSession
	organizationList = an Array[0]
	zipList = nil
	lastLogin = July 25, 2008 21:54:25.000
Arguments:
	aResponse = a Seaside.WAResponse 200
Context PC = 4

----------------------------------------------------------------------
MyScrip.MSWCommon_Session(Seaside.WASession)>>pageIntentionallyLeftBlank
Receiver:
	a MyScrip.MSWCommon_Session
Instance Variables:
	parent = a Seaside.WAApplication named: 'myscrip'
	lastAccess = 3394477322
	expired = false
	timeout = 28800
	continuations = a Seaside.WALRUCache
	lastContinuation = a Seaside.WARenderContinuation
	escapeContinuation = BlockClosure [] in Seaside.WASession>>onRespond:
	monitor = a Seaside.WAProcessMonitor
	currentRequest = a Seaside.WARequest GET /seaside/myscrip
	scripts = nil
	jumpTo = nil
	cookiesEnabled = true
	user = a MyScrip.MSADBUser
	database = a Glorp.GlorpSession
	organizationList = an Array[0]
	zipList = nil
	lastLogin = July 25, 2008 21:54:25.000
Context PC = 6

----------------------------------------------------------------------
optimized [] in Seaside.WASession>>withEscapeContinuation:
Receiver:
	an UndefinedObject
Arguments:
	cc = a Seaside.EscapeContinuation
Temporaries:
	.super = a MyScrip.MSWCommon_Session
	.aBlock = BlockClosure [] in Seaside.WASession>>responseForRequest:
Context PC = 11

----------------------------------------------------------------------
Seaside.EscapeContinuation class(Seaside.Continuation class)>>currentDo:
Receiver:
	an Seaside.EscapeContinuation class
Instance Variables:
	superclass = Seaside.Continuation
	methodDict = a MethodDictionary[0]
	format = 16385
	subclasses = nil
	instanceVariables = nil
	organization =
	name = #EscapeContinuation
	classPool = a NameSpaceOfClass[0]
	environment = a NameSpace[334]
Arguments:
	aBlock = BlockClosure [] in Seaside.WASession>>withEscapeContinuation:
Context PC = 9

----------------------------------------------------------------------
MyScrip.MSWCommon_Session(Seaside.WASession)>>withEscapeContinuation:
Receiver:
	a MyScrip.MSWCommon_Session
Instance Variables:
	parent = a Seaside.WAApplication named: 'myscrip'
	lastAccess = 3394477322
	expired = false
	timeout = 28800
	continuations = a Seaside.WALRUCache
	lastContinuation = a Seaside.WARenderContinuation
	escapeContinuation = BlockClosure [] in Seaside.WASession>>onRespond:
	monitor = a Seaside.WAProcessMonitor
	currentRequest = a Seaside.WARequest GET /seaside/myscrip
	scripts = nil
	jumpTo = nil
	cookiesEnabled = true
	user = a MyScrip.MSADBUser
	database = a Glorp.GlorpSession
	organizationList = an Array[0]
	zipList = nil
	lastLogin = July 25, 2008 21:54:25.000
Arguments:
	aBlock = BlockClosure [] in Seaside.WASession>>responseForRequest:
Context PC = 8

----------------------------------------------------------------------
MyScrip.MSWCommon_Session(Seaside.WASession)>>responseForRequest:
Receiver:
	a MyScrip.MSWCommon_Session
Instance Variables:
	parent = a Seaside.WAApplication named: 'myscrip'
	lastAccess = 3394477322
	expired = false
	timeout = 28800
	continuations = a Seaside.WALRUCache
	lastContinuation = a Seaside.WARenderContinuation
	escapeContinuation = BlockClosure [] in Seaside.WASession>>onRespond:
	monitor = a Seaside.WAProcessMonitor
	currentRequest = a Seaside.WARequest GET /seaside/myscrip
	scripts = nil
	jumpTo = nil
	cookiesEnabled = true
	user = a MyScrip.MSADBUser
	database = a Glorp.GlorpSession
	organizationList = an Array[0]
	zipList = nil
	lastLogin = July 25, 2008 21:54:25.000
Arguments:
	aRequest = a Seaside.WARequest GET /seaside/myscrip
Context PC = 12

----------------------------------------------------------------------
optimized [] in Seaside.WASession>>incomingRequest:
Receiver:
	an UndefinedObject
Temporaries:
	.super = a MyScrip.MSWCommon_Session
	.aRequest = a Seaside.WARequest GET /seaside/myscrip
Context PC = 7

----------------------------------------------------------------------
BlockClosure>>on:do:
Receiver:
	a BlockClosure
Instance Variables:
	method = CompiledBlock [] in Seaside.WASession>>incomingRequest:
	outerContext = nil
	copiedValues = an Array[2]
Arguments:
	anExceptionSelector = Error
	handlerBlock = BlockClosure [] in Seaside.WASession>>incomingRequest:
Context PC = 18

----------------------------------------------------------------------
optimized [] in [] in [] in Seaside.WAProcessMonitor>>critical:ifError:
Receiver:
	an UndefinedObject
Temporaries:
	.aBlock = BlockClosure [] in Seaside.WASession>>incomingRequest:
	.anErrorBlock = BlockClosure [] in Seaside.WASession>>incomingRequest:
	value = nil
Context PC = 8

----------------------------------------------------------------------
BlockClosure>>ensure:
Receiver:
	a BlockClosure
Instance Variables:
	method = CompiledBlock [] in [] in [] in  
Seaside.WAProcessMonitor>>critical:ifError:
	outerContext = nil
	copiedValues = an Array[3]
Arguments:
	aBlock = BlockClosure [] in [] in [] in  
Seaside.WAProcessMonitor>>critical:ifError:
Temporaries:
	result = nil
Context PC = 4

----------------------------------------------------------------------
optimized [] in [] in Seaside.WAProcessMonitor>>critical:ifError:
Receiver:
	an UndefinedObject
Temporaries:
	.aBlock = BlockClosure [] in Seaside.WASession>>incomingRequest:
	.anErrorBlock = BlockClosure [] in Seaside.WASession>>incomingRequest:
	value = nil
	.super = a Seaside.WAProcessMonitor
Context PC = 15

----------------------------------------------------------------------
BlockClosure>>on:do:
Receiver:
	a BlockClosure
Instance Variables:
	method = CompiledBlock [] in [] in  
Seaside.WAProcessMonitor>>critical:ifError:
	outerContext = nil
	copiedValues = an Array[4]
Arguments:
	anExceptionSelector = TerminateException
	handlerBlock = BlockClosure [] in [] in Process  
class>>forBlock:priority:
Context PC = 18

----------------------------------------------------------------------
optimized [] in Process class>>forBlock:priority:
Receiver:
	an UndefinedObject
Temporaries:
	.aBlock = BlockClosure [] in [] in  
Seaside.WAProcessMonitor>>critical:ifError:
Context PC = 9



More information about the seaside mailing list