[Seaside] BUG]UndefinedObject(Object)>>doesNotUnderstand: #internalError:

Brian Brown rbb at techgame.net
Wed Aug 29 22:09:11 UTC 2007


Hey folks,

I just upgraded to Seaside2.8a1-lr.440 and now I'm getting the below  
error when trying to access the app I'm working on. I have cleared my  
handlers, and did the WADispatcher resetAll as it said in the commit  
text; I can get to the configuration screens but can't render the site.

Any ideas?

Thanks!

Brian
---------------------------------------------------

29 August 2007 4:01:59 pm

VM: Mac OS - a SmalltalkImage
Image: Squeak3.10alpha [latest update: #7121]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /Users/brian/Squeak/Bridge
Trusted Dir /foobar/tooBar/forSqueak/bogus
Untrusted Dir /Users/brian/Library/Preferences/Squeak/Internet/My Squeak

UndefinedObject(Object)>>doesNotUnderstand: #internalError:
	Receiver: nil
	Arguments and temporary variables:
		aMessage: 	internalError: MessageNotUnderstood:  
UndefinedObject>>handleError:
	Receiver's instance variables:
nil

[] in AWCSession(WASession)>>incomingRequest: {[:error | self  
errorHandler internalError: error]}
	Arguments and temporary variables:
		aRequest: 	a WARequest GET /seaside/webadmin
		error: 	MessageNotUnderstood: UndefinedObject>>handleError:

BlockContext>>valueWithPossibleArgs:
	Receiver: [] in AWCSession(WASession)>>incomingRequest: {[:error |  
self errorHandler internalError: ...etc...
	Arguments and temporary variables:
		anArray: 	an Array(MessageNotUnderstood:  
UndefinedObject>>handleError:)
	Receiver's instance variables:
		sender: 	BlockContext>>valueWithPossibleArgs:
		pc: 	109
		stackp: 	0
		nargs: 	1
		startpc: 	104
		home: 	AWCSession(WASession)>>incomingRequest:

[] in MethodContext(ContextPart)>>handleSignal: {[(self tempAt: 2)    
valueWithPossibleArgs: {exception}]}
	Arguments and temporary variables:
		exception: 	MessageNotUnderstood: UndefinedObject>>handleError:
		val: 	nil


--- The full stack ---
UndefinedObject(Object)>>doesNotUnderstand: #internalError:
[] in AWCSession(WASession)>>incomingRequest: {[:error | self  
errorHandler internalError: error]}
BlockContext>>valueWithPossibleArgs:
[] in MethodContext(ContextPart)>>handleSignal: {[(self tempAt: 2)    
valueWithPossibleArgs: {exception}]}
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BlockContext>>ensure:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MessageNotUnderstood(Exception)>>signal
UndefinedObject(Object)>>doesNotUnderstand: #handleError:
[] in AWCSession(WASession)>>withErrorHandler: {[:e |  self  
errorHandler handleError: e.  WAPageExpired raiseSignal]}
BlockContext>>valueWithPossibleArgs:
[] in MethodContext(ContextPart)>>handleSignal: {[(self tempAt: 2)    
valueWithPossibleArgs: {exception}]}
BlockContext>>ensure:
MethodContext(ContextPart)>>handleSignal:
NonBooleanReceiver(Exception)>>signal
NonBooleanReceiver(Exception)>>signal:
UndefinedObject(Object)>>mustBeBooleanIn:
UndefinedObject(Object)>>mustBeBoolean
AWCSession(WASession)>>start:
[] in AWCSession(WASession)>>performRequest: {[^ self start: aRequest]}
Dictionary>>at:ifAbsent:
AWCSession(WASession)>>performRequest:
[] in AWCSession(WASession)>>responseForRequest: {[self  
performRequest: aRequest]}
BlockContext>>on:do:
[] in AWCSession(WASession)>>withErrorHandler: {[aBlock   on: Error    
do: [:e |     self errorHandler handleError: e.    WAP...]}
BlockContext>>on:do:
AWCSession(WASession)>>withErrorHandler:
[] in AWCSession(WASession)>>responseForRequest: {[self    
withErrorHandler: [self performRequest: aRequest]]}
BlockContext>>on:do:
WACurrentSession class(WADynamicVariable class)>>use:during:
[] in AWCSession(WASession)>>responseForRequest: {[WACurrentSession    
use: self   during: [self     withErrorHandler: [self pe...]}
[] in AWCSession(WASession)>>withEscapeContinuation: {[:cc |   
escapeContinuation := cc.  aBlock value.  self  
pageIntentionallyLeft...]}
EscapeContinuation class(Continuation class)>>currentDo:
AWCSession(WASession)>>withEscapeContinuation:
AWCSession(WASession)>>responseForRequest:
[] in AWCSession(WASession)>>incomingRequest: {[self  
responseForRequest: aRequest]}
BlockContext>>on:do:
[] in WAProcessMonitor>>critical:ifError: {[value := aBlock on: Error  
do: anErrorBlock]}
BlockContext>>ensure:
[] in WAProcessMonitor>>critical:ifError: {[[value := aBlock on:  
Error do: anErrorBlock]   ensure: [semaphore signal]]}
[] in BlockContext>>newProcess {[self value.  Processor  
terminateActive]}



More information about the seaside mailing list