[Seaside] Issue with moving from Seaside 2.6 to 2.8...

Boris Popov boris at deepcovelabs.com
Wed Jun 11 14:18:47 UTC 2008


Never mind, sorry, didn't scroll far enough. That looks like the problem that was fixed a while ago, I would load the latest from public repository and check again.

Cheers! 

-Boris (via BlackBerry)

________________________________

From: seaside-bounces at lists.squeakfoundation.org 
To: seaside at lists.squeakfoundation.org 
Sent: Wed Jun 11 07:12:29 2008
Subject: Re: [Seaside] Issue with moving from Seaside 2.6 to 2.8... 


Who is calling it? A bit of stack print would help. I suspect its a session protector? It was probably fixed after release, did you load from public repository or parcels?

Cheers! 

-Boris (via BlackBerry)

________________________________

From: seaside-bounces at lists.squeakfoundation.org 
To: Seaside - general discussion 
Sent: Wed Jun 11 07:09:43 2008
Subject: [Seaside] Issue with moving from Seaside 2.6 to 2.8... 


Hi all.. 

I'm back to work some more Seaside code after having been away from it for almost a year.  
Anyway, I've got a new VW 7.6 image loaded up with the latest Seaside/Glorp + others and
then I loaded my app and tried running it and get the following stack dump when the code 
is looking for #remoteAddress on a Seaside.WARequest object..  Any ideas on what's messed
up?  I did notice that the config page of Seaside is vastly different when configuring each app
and I'm impressed with how that works now -- even my Glorp stuff is showing up there -- very
slick!  Anyway, if you've got any ideas on this issue below, that would be great!  MTIA!

-- Rick

Message not understood: #remoteAddress


Debug <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&1>  Proceed <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&2> 


Possible Causes


*	you sent a message this type of object doesn't understand


Stack Trace


1.	

	thisContext <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&3> 
		Seaside.SeasideRequest(Object)>>doesNotUnderstand:
	self <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&4> 
		SeasideRequest[GET /seaside/myscrip HTTP/1.1 Host: localhost:7777 User-agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_5_2; en-us) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13 Referer: http://localhost:7777/seaside Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Accept-language: en-us Accept-encoding: gzip,deflate Connection: keep-alive ]{GET /seaside/myscrip headers: Dictionary ('accept-language'->'en-us' 'connection'->'keep-alive' 'accept-encoding'->'gzip, deflate' 'user-agent'->'Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_5_2; en-us) AppleWebKit/525....etc...
	aMessage <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&5> 
		a Message with selector: #remoteAddress and arguments: #()
	excpt <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&6> 
		a MessageNotUnderstood
	resumeValue <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&7> 
		nil

2.	

	thisContext <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&8> 
		optimized [] in Seaside.WASessionProtector>>remoteAddressFromRequest:
	self <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&9> 
		BlockClosure [] in Seaside.WASessionProtector>>remoteAddressFromRequest:
	aRequest <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&10> 
		a Seaside.WARequest GET /seaside/myscrip

3.	

	thisContext <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&11> 
		Dictionary>>at:ifAbsent:
	self <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&12> 
		Dictionary ('accept-language'->'en-us' 'connection'->'keep-alive' 'accept-encoding'->'gzip, deflate'...etc...
	key <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&13> 
		'x-forwarded-for'
	aBlock <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&14> 
		BlockClosure [] in Seaside.WASessionProtector>>remoteAddressFromRequest:
	index <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&15> 
		2
	obj <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&16> 
		nil

4.	

	thisContext <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&17> 
		Seaside.WARequest>>headerAt:ifAbsent:
	self <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&18> 
		a Seaside.WARequest GET /seaside/myscrip
	aKey <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&19> 
		'x-forwarded-for'
	aBlock <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&20> 
		BlockClosure [] in Seaside.WASessionProtector>>remoteAddressFromRequest:

5.	

	thisContext <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&21> 
		Seaside.WASessionProtector>>remoteAddressFromRequest:
	self <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&22> 
		a Seaside.WASessionProtector
	aRequest <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&23> 
		a Seaside.WARequest GET /seaside/myscrip

6.	

	thisContext <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&24> 
		Seaside.WASessionProtector>>verifyRequest:
	self <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&25> 
		a Seaside.WASessionProtector
	aRequest <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&26> 
		a Seaside.WARequest GET /seaside/myscrip

7.	

	thisContext <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&27> 
		Seaside.WASessionProtector>>updateRoot:
	self <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&28> 
		a Seaside.WASessionProtector
	html <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&29> 
		a Seaside.WAHtmlRoot

8.	

	thisContext <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&30> 
		optimized [] in Seaside.WASessionContinuation>>updateRoot:
	self <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&31> 
		BlockClosure [] in Seaside.WASessionContinuation>>updateRoot:
	each <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&32> 
		a Seaside.WASessionProtector
	aHtmlRoot <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&33> 
		a Seaside.WAHtmlRoot

9.	

	thisContext <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&34> 
		Seaside.WASessionProtector(Seaside.WAPresenter)>>withNextPresentersDo:
	self <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&35> 
		a Seaside.WASessionProtector
	aBlock <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&36> 
		BlockClosure [] in Seaside.WASessionContinuation>>updateRoot:

10.	

	thisContext <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&37> 
		optimized [] in Seaside.WAPresenter>>withNextPresentersDo:
	self <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&38> 
		BlockClosure [] in Seaside.WAPresenter>>withNextPresentersDo:
	ea <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&39> 
		a Seaside.WASessionProtector
	aBlock <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&40> 
		BlockClosure [] in Seaside.WASessionContinuation>>updateRoot:

11.	

	thisContext <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&41> 
		MyScrip.MSWApplicationMain(Seaside.WAComponent)>>decorationChainDo:
	self <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&42> 
		a MyScrip.MSWApplicationMain
	aBlock <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&43> 
		BlockClosure [] in Seaside.WAPresenter>>withNextPresentersDo:

12.	

	thisContext <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&44> 
		optimized [] in Seaside.WAComponent>>nextPresentersDo:
	self <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&45> 
		BlockClosure [] in Seaside.WAComponent>>nextPresentersDo:
	ea <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&46> 
		a MyScrip.MSWApplicationMain
	aBlock <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&47> 
		BlockClosure [] in Seaside.WAPresenter>>withNextPresentersDo:

13.	

	thisContext <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&48> 
		optimized [] in [] in Seaside.WAComponent>>childrenDo:
	self <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&49> 
		BlockClosure [] in [] in Seaside.WAComponent>>childrenDo:
	aBlock <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&50> 
		BlockClosure [] in Seaside.WAComponent>>nextPresentersDo:
	ea <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&51> 
		a MyScrip.MSWApplicationMain

14.	

	thisContext <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&52> 
		BlockClosure>>cull:
	self <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&53> 
		BlockClosure [] in [] in Seaside.WAComponent>>childrenDo:
	anObject <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&54> 
		a MyScrip.MSWApplicationMain

15.	

	thisContext <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&55> 
		MyScrip.MSWApplicationMain(Object)>>ifNotNil:
	self <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&56> 
		a MyScrip.MSWApplicationMain
	aBlock <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&57> 
		BlockClosure [] in [] in Seaside.WAComponent>>childrenDo:

16.	

	thisContext <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&58> 
		optimized [] in Seaside.WAComponent>>childrenDo:
	self <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&59> 
		BlockClosure [] in Seaside.WAComponent>>childrenDo:
	ea <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&60> 
		a MyScrip.MSWApplicationMain
	aBlock <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&61> 
		BlockClosure [] in Seaside.WAComponent>>nextPresentersDo:

17.	

	thisContext <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&62> 
		Array(SequenceableCollection)>>do:
	self <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&63> 
		#(a MyScrip.MSWApplicationMain)
	aBlock <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&64> 
		BlockClosure [] in Seaside.WAComponent>>childrenDo:
	i <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&65> 
		1

18.	

	thisContext <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&66> 
		Seaside.WAToolFrame(Seaside.WAComponent)>>childrenDo:
	self <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&67> 
		a Seaside.WAToolFrame
	aBlock <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&68> 
		BlockClosure [] in Seaside.WAComponent>>nextPresentersDo:

19.	

	thisContext <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&69> 
		Seaside.WAToolFrame(Seaside.WAComponent)>>nextPresentersDo:
	self <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&70> 
		a Seaside.WAToolFrame
	aBlock <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&71> 
		BlockClosure [] in Seaside.WAPresenter>>withNextPresentersDo:

20.	

	thisContext <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&72> 
		Seaside.WAToolFrame(Seaside.WAPresenter)>>withNextPresentersDo:
	self <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&73> 
		a Seaside.WAToolFrame
	aBlock <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&74> 
		BlockClosure [] in Seaside.WASessionContinuation>>updateRoot:

21.	

	thisContext <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&75> 
		optimized [] in Seaside.WAComponent>>visiblePresentersDo:
	self <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&76> 
		BlockClosure [] in Seaside.WAComponent>>visiblePresentersDo:
	ea <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&77> 
		a Seaside.WAToolFrame
	aBlock <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&78> 
		BlockClosure [] in Seaside.WASessionContinuation>>updateRoot:

22.	

	thisContext <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&79> 
		Seaside.WAToolFrame(Seaside.WAComponent)>>decorationChainDo:
	self <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&80> 
		a Seaside.WAToolFrame
	aBlock <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&81> 
		BlockClosure [] in Seaside.WAComponent>>visiblePresentersDo:

23.	

	thisContext <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&82> 
		Seaside.WAToolFrame(Seaside.WAComponent)>>visiblePresentersDo:
	self <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&83> 
		a Seaside.WAToolFrame
	aBlock <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&84> 
		BlockClosure [] in Seaside.WASessionContinuation>>updateRoot:

24.	

	thisContext <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&85> 
		Seaside.WARenderContinuation(Seaside.WASessionContinuation)>>updateRoot:
	self <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&86> 
		a Seaside.WARenderContinuation
	aHtmlRoot <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&87> 
		a Seaside.WAHtmlRoot

25.	

	thisContext <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&88> 
		Seaside.WARenderContinuation>>newHtmlRoot
	self <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&89> 
		a Seaside.WARenderContinuation
	htmlRoot <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&90> 
		a Seaside.WAHtmlRoot

26.	

	thisContext <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&91> 
		Seaside.WARenderContinuation>>processRendering:
	self <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&92> 
		a Seaside.WARenderContinuation
	aResponse <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&93> 
		a Seaside.WAResponse 200
	document <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&94> 
		a Seaside.WAHtmlStreamDocument
	htmlRoot <http://localhost:7777/seaside/myscrip?_s=EbtOiIpbiNkrxrPv&_k=bEQISraA&95> 
		nil

27.	

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/seaside/attachments/20080611/9b14efb7/attachment-0001.htm


More information about the seaside mailing list