[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