Pier2 and Seaside 3.1

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Pier2 and Seaside 3.1

Dennis Schetinin
Hi!

I've loaded Seaside 3.1 and Pier2 using Lukas Renggli's scripts [https://github.com/renggli/builder/blob/master/scripts]. Now it complains (even for the root page) that WAApplication (again?) has no #hasCookieInContext. Is Pier2 supposed to work with 3.1? What's the best way to fix it if possible? TIA



VM: Mac OS - intel - 1068 - Croquet Closure Cog VM [CoInterpreter VMMaker-oscog-IgorStasenko.123] 21.0
Image: Pharo1.3 [Latest update: #13299]

WAApplication(Object)>>doesNotUnderstand: #hasCookieInContext:
Receiver: a WAApplication
Arguments and temporary variables: 
aMessage: hasCookieInContext: a WARequestContext url: '/'
exception: MessageNotUnderstood: WAApplication>>hasCookieInContext:
resumeValue: nil
Receiver's instance variables: 
filter: a WAValueHolder contents: a WAExceptionFilter
parent: a WADispatcher
configuration: a WAUserConfiguration
cache: a WACache

PRContext>>urlOn:
Receiver: a PRContext[1033633792] structure: 'Welcome to Pier!' command: 'View'
Arguments and temporary variables: 
aRenderer: a WARenderCanvas
url: /pier?_s=V2Fiigjfi9HNACsN&_k=ksDPAHVZ_TLSnZra
Receiver's instance variables: 
properties: a Dictionary(#application->a WAApplication #components->an Identity...etc...
kernel: a PRKernel[975962112] name: 'pier'
structure: a PRPage[1021050880] name: 'pier'
command: a PRViewCommand[1029963776]

WAAnchorTag>>goto:
Receiver: a WAAnchorTag
Arguments and temporary variables: 
aContext: a PRContext[1033633792] structure: 'Welcome to Pier!' command: 'View'...etc...
Receiver's instance variables: 
canvas: a WARenderCanvas
parent: a WAGenericTag
closed: false
attributes: a WAHtmlAttributes('class'->' active internal page' 'title'->'Welco...etc...
url: nil

PRReferenceRenderer>>visitInternalLink:
Receiver: a PRReferenceRenderer
Arguments and temporary variables: 
aLink: a PRInternalLink[865337344]
anchor: a WAAnchorTag
Receiver's instance variables: 
escaper: nil
component: a PRPage[378011648] name: 'menu'
html: a WARenderCanvas
parent: a PRMenuRenderer
link: a PRInternalLink[865337344]

PRInternalLink>>accept:
Receiver: a PRInternalLink[865337344]
Arguments and temporary variables: 
aVisitor: a PRReferenceRenderer
Receiver's instance variables: 
properties: nil
children: an Array(a PRText[873988096] text: 'Home')
reference: '/'
owner: a PRPage[378011648] name: 'menu'
embedded: false
parameters: {('class'->' active')}
target: a PRPage[1021050880] name: 'pier'
anchor: nil

PRInternalLink(Object)>>acceptDecorated:
Receiver: a PRInternalLink[865337344]
Arguments and temporary variables: 
aVisitor: a PRReferenceRenderer
Receiver's instance variables: 
properties: nil
children: an Array(a PRText[873988096] text: 'Home')
reference: '/'
owner: a PRPage[378011648] name: 'menu'
embedded: false
parameters: {('class'->' active')}
target: a PRPage[1021050880] name: 'pier'
anchor: nil

PRReferenceRenderer(PRVisitor)>>visit:
Receiver: a PRReferenceRenderer
Arguments and temporary variables: 
anObject: a PRInternalLink[865337344]
Receiver's instance variables: 
escaper: nil
component: a PRPage[378011648] name: 'menu'
html: a WARenderCanvas
parent: a PRMenuRenderer
link: a PRInternalLink[865337344]

PRReferenceRenderer(PRVisitor)>>start:
Receiver: a PRReferenceRenderer
Arguments and temporary variables: 
anObject: a PRInternalLink[865337344]
Receiver's instance variables: 
escaper: nil
component: a PRPage[378011648] name: 'menu'
html: a WARenderCanvas
parent: a PRMenuRenderer
link: a PRInternalLink[865337344]

PRReferenceRenderer(PRLinkRenderer)>>start:
Receiver: a PRReferenceRenderer
Arguments and temporary variables: 
aLink: a PRInternalLink[865337344]
Receiver's instance variables: 
escaper: nil
component: a PRPage[378011648] name: 'menu'
html: a WARenderCanvas
parent: a PRMenuRenderer
link: a PRInternalLink[865337344]

PRReferenceRenderer(PRRenderer)>>start:in:on:
Receiver: a PRReferenceRenderer
Arguments and temporary variables: 
anObject: a PRInternalLink[865337344]
aComponent: a PRPage[378011648] name: 'menu'
aRenderer: a WARenderCanvas
Receiver's instance variables: 
escaper: nil
component: a PRPage[378011648] name: 'menu'
html: a WARenderCanvas
parent: a PRMenuRenderer
link: a PRInternalLink[865337344]

PRMenuRenderer(PRViewRenderer)>>visitLink:
Receiver: a PRMenuRenderer
Arguments and temporary variables: 
anObject: a PRInternalLink[865337344]
Receiver's instance variables: 
escaper: nil
component: a PRPage[378011648] name: 'menu'
html: a WARenderCanvas
visited: an OrderedCollection(a PRPage[978059264] name: 'mainenvironment' a PRP...etc...
withinContent: true
target: a PRPage[1021050880] name: 'pier'

PRMenuRenderer(PRVisitor)>>visitInternalLink:
Receiver: a PRMenuRenderer
Arguments and temporary variables: 
anObject: a PRInternalLink[865337344]
Receiver's instance variables: 
escaper: nil
component: a PRPage[378011648] name: 'menu'
html: a WARenderCanvas
visited: an OrderedCollection(a PRPage[978059264] name: 'mainenvironment' a PRP...etc...
withinContent: true
target: a PRPage[1021050880] name: 'pier'

PRMenuRenderer>>visitInternalLink:
Receiver: a PRMenuRenderer
Arguments and temporary variables: 
aLink: a PRInternalLink[758120448]
link: a PRInternalLink[865337344]
Receiver's instance variables: 
escaper: nil
component: a PRPage[378011648] name: 'menu'
html: a WARenderCanvas
visited: an OrderedCollection(a PRPage[978059264] name: 'mainenvironment' a PRP...etc...
withinContent: true
target: a PRPage[1021050880] name: 'pier'

PRInternalLink>>accept:
Receiver: a PRInternalLink[758120448]
Arguments and temporary variables: 
aVisitor: a PRMenuRenderer
Receiver's instance variables: 
properties: nil
children: an Array(a PRText[621543424] text: 'Home')
reference: '/'
owner: a PRPage[378011648] name: 'menu'
embedded: false
parameters: #()
target: a PRPage[1021050880] name: 'pier'
anchor: nil

PRInternalLink(Object)>>acceptDecorated:
Receiver: a PRInternalLink[758120448]
Arguments and temporary variables: 
aVisitor: a PRMenuRenderer
Receiver's instance variables: 
properties: nil
children: an Array(a PRText[621543424] text: 'Home')
reference: '/'
owner: a PRPage[378011648] name: 'menu'
embedded: false
parameters: #()
target: a PRPage[1021050880] name: 'pier'
anchor: nil

PRMenuRenderer(PRVisitor)>>visit:
Receiver: a PRMenuRenderer
Arguments and temporary variables: 
anObject: a PRInternalLink[758120448]
Receiver's instance variables: 
escaper: nil
component: a PRPage[378011648] name: 'menu'
html: a WARenderCanvas
visited: an OrderedCollection(a PRPage[978059264] name: 'mainenvironment' a PRP...etc...
withinContent: true
target: a PRPage[1021050880] name: 'pier'

[:each | self visit: each] in PRMenuRenderer(PRVisitor)>>visitAll:
Receiver: a PRMenuRenderer
Arguments and temporary variables: 
each: a PRInternalLink[758120448]
Receiver's instance variables: 
escaper: nil
component: a PRPage[378011648] name: 'menu'
html: a WARenderCanvas
visited: an OrderedCollection(a PRPage[978059264] name: 'mainenvironment' a PRP...etc...
withinContent: true
target: a PRPage[1021050880] name: 'pier'

Array(SequenceableCollection)>>do:
Receiver: an Array(a PRText[589037568] text: ' ' a PRInternalLink[758120448])
Arguments and temporary variables: 
aBlock: [:each | self visit: each]
index: 2
indexLimiT: 2
Receiver's instance variables: 
an Array(a PRText[589037568] text: ' ' a PRInternalLink[758120448])

PRMenuRenderer(PRVisitor)>>visitAll:
Receiver: a PRMenuRenderer
Arguments and temporary variables: 
aCollection: an Array(a PRText[589037568] text: ' ' a PRInternalLink[758120448]...etc...
Receiver's instance variables: 
escaper: nil
component: a PRPage[378011648] name: 'menu'
html: a WARenderCanvas
visited: an OrderedCollection(a PRPage[978059264] name: 'mainenvironment' a PRP...etc...
withinContent: true
target: a PRPage[1021050880] name: 'pier'

PRMenuRenderer(PRVisitor)>>visitDocumentGroup:
Receiver: a PRMenuRenderer
Arguments and temporary variables: 
anObject: a PRListItem[557318144]
Receiver's instance variables: 
escaper: nil
component: a PRPage[378011648] name: 'menu'
html: a WARenderCanvas
visited: an OrderedCollection(a PRPage[978059264] name: 'mainenvironment' a PRP...etc...
withinContent: true
target: a PRPage[1021050880] name: 'pier'

PRMenuRenderer(PRVisitor)>>visitListItem:
Receiver: a PRMenuRenderer
Arguments and temporary variables: 
anObject: a PRListItem[557318144]
Receiver's instance variables: 
escaper: nil
component: a PRPage[378011648] name: 'menu'
html: a WARenderCanvas
visited: an OrderedCollection(a PRPage[978059264] name: 'mainenvironment' a PRP...etc...
withinContent: true
target: a PRPage[1021050880] name: 'pier'

[super visitListItem: anObject] in PRMenuRenderer(PRViewRenderer)>>visitListItem:
Receiver: a PRMenuRenderer
Arguments and temporary variables: 
anObject: a PRListItem[557318144]
Receiver's instance variables: 
escaper: nil
component: a PRPage[378011648] name: 'menu'
html: a WARenderCanvas
visited: an OrderedCollection(a PRPage[978059264] name: 'mainenvironment' a PRP...etc...
withinContent: true
target: a PRPage[1021050880] name: 'pier'

BlockClosure>>renderOn:
Receiver: [super visitListItem: anObject]
Arguments and temporary variables: 
aRenderer: a WARenderCanvas
Receiver's instance variables: 
outerContext: PRMenuRenderer(PRViewRenderer)>>visitListItem:
startpc: 27
numArgs: 0

WARenderCanvas(WARenderer)>>render:
Receiver: a WARenderCanvas
Arguments and temporary variables: 
anObject: [super visitListItem: anObject]
Receiver's instance variables: 
context: a WARenderContext
lastId: nil
currentBrush: a WAAnchorTag
parentBrush: a WAGenericTag

WARenderCanvas(WACanvas)>>render:
Receiver: a WARenderCanvas
Arguments and temporary variables: 
anObject: [super visitListItem: anObject]
Receiver's instance variables: 
context: a WARenderContext
lastId: nil
currentBrush: a WAAnchorTag
parentBrush: a WAGenericTag

[self before.
canvas render: anObject.
self after] in WAGenericTag(WATagBrush)>>with:
Receiver: a WAGenericTag
Arguments and temporary variables: 
anObject: [super visitListItem: anObject]
Receiver's instance variables: 
canvas: a WARenderCanvas
parent: a WAUnorderedListTag
closed: false
attributes: nil
tag: 'li'

BlockClosure>>renderOn:
Receiver: [self before.
canvas render: anObject.
self after]
Arguments and temporary variables: 
aRenderer: a WARenderCanvas
Receiver's instance variables: 
outerContext: WAGenericTag(WATagBrush)>>with:
startpc: 54
numArgs: 0

WARenderCanvas(WARenderer)>>render:
Receiver: a WARenderCanvas
Arguments and temporary variables: 
anObject: [self before.
canvas render: anObject.
self after]
Receiver's instance variables: 
context: a WARenderContext
lastId: nil
currentBrush: a WAAnchorTag
parentBrush: a WAGenericTag

WARenderCanvas(WACanvas)>>render:
Receiver: a WARenderCanvas
Arguments and temporary variables: 
anObject: [self before.
canvas render: anObject.
self after]
Receiver's instance variables: 
context: a WARenderContext
lastId: nil
currentBrush: a WAAnchorTag
parentBrush: a WAGenericTag

WARenderCanvas(WACanvas)>>nest:
Receiver: a WARenderCanvas
Arguments and temporary variables: 
aBlock: [self before.
canvas render: anObject.
self after]
Receiver's instance variables: 
context: a WARenderContext
lastId: nil
currentBrush: a WAAnchorTag
parentBrush: a WAGenericTag

WAGenericTag(WABrush)>>with:
Receiver: a WAGenericTag
Arguments and temporary variables: 
aBlock: [self before.
canvas render: anObject.
self after]
Receiver's instance variables: 
canvas: a WARenderCanvas
parent: a WAUnorderedListTag
closed: false
attributes: nil
tag: 'li'

WAGenericTag(WATagBrush)>>with:
Receiver: a WAGenericTag
Arguments and temporary variables: 
anObject: [super visitListItem: anObject]
Receiver's instance variables: 
canvas: a WARenderCanvas
parent: a WAUnorderedListTag
closed: false
attributes: nil
tag: 'li'

WARenderCanvas(WAHtmlCanvas)>>listItem:
Receiver: a WARenderCanvas
Arguments and temporary variables: 
aBlock: [super visitListItem: anObject]
Receiver's instance variables: 
context: a WARenderContext
lastId: nil
currentBrush: a WAAnchorTag
parentBrush: a WAGenericTag

PRMenuRenderer(PRViewRenderer)>>visitListItem:
Receiver: a PRMenuRenderer
Arguments and temporary variables: 
anObject: a PRListItem[557318144]
Receiver's instance variables: 
escaper: nil
component: a PRPage[378011648] name: 'menu'
html: a WARenderCanvas
visited: an OrderedCollection(a PRPage[978059264] name: 'mainenvironment' a PRP...etc...
withinContent: true
target: a PRPage[1021050880] name: 'pier'

PRListItem>>accept:
Receiver: a PRListItem[557318144]
Arguments and temporary variables: 
aVisitor: a PRMenuRenderer
Receiver's instance variables: 
properties: nil
children: an Array(a PRText[589037568] text: ' ' a PRInternalLink[758120448])

PRListItem(Object)>>acceptDecorated:
Receiver: a PRListItem[557318144]
Arguments and temporary variables: 
aVisitor: a PRMenuRenderer
Receiver's instance variables: 
properties: nil
children: an Array(a PRText[589037568] text: ' ' a PRInternalLink[758120448])

PRMenuRenderer(PRVisitor)>>visit:
Receiver: a PRMenuRenderer
Arguments and temporary variables: 
anObject: a PRListItem[557318144]
Receiver's instance variables: 
escaper: nil
component: a PRPage[378011648] name: 'menu'
html: a WARenderCanvas
visited: an OrderedCollection(a PRPage[978059264] name: 'mainenvironment' a PRP...etc...
withinContent: true
target: a PRPage[1021050880] name: 'pier'

[:each | self visit: each] in PRMenuRenderer(PRVisitor)>>visitAll:
Receiver: a PRMenuRenderer
Arguments and temporary variables: 
each: a PRListItem[557318144]
Receiver's instance variables: 
escaper: nil
component: a PRPage[378011648] name: 'menu'
html: a WARenderCanvas
visited: an OrderedCollection(a PRPage[978059264] name: 'mainenvironment' a PRP...etc...
withinContent: true
target: a PRPage[1021050880] name: 'pier'

Array(SequenceableCollection)>>do:
Receiver: an Array(a PRListItem[557318144] a PRListItem[802422784] a PRListItem[1049362432])
Arguments and temporary variables: 
aBlock: [:each | self visit: each]
index: 1
indexLimiT: 3
Receiver's instance variables: 
an Array(a PRListItem[557318144] a PRListItem[802422784] a PRListItem[1049362432])


--- The full stack ---
WAApplication(Object)>>doesNotUnderstand: #hasCookieInContext:
PRContext>>urlOn:
WAAnchorTag>>goto:
PRReferenceRenderer>>visitInternalLink:
PRInternalLink>>accept:
PRInternalLink(Object)>>acceptDecorated:
PRReferenceRenderer(PRVisitor)>>visit:
PRReferenceRenderer(PRVisitor)>>start:
PRReferenceRenderer(PRLinkRenderer)>>start:
PRReferenceRenderer(PRRenderer)>>start:in:on:
PRMenuRenderer(PRViewRenderer)>>visitLink:
PRMenuRenderer(PRVisitor)>>visitInternalLink:
PRMenuRenderer>>visitInternalLink:
PRInternalLink>>accept:
PRInternalLink(Object)>>acceptDecorated:
PRMenuRenderer(PRVisitor)>>visit:
[:each | self visit: each] in PRMenuRenderer(PRVisitor)>>visitAll:
Array(SequenceableCollection)>>do:
PRMenuRenderer(PRVisitor)>>visitAll:
PRMenuRenderer(PRVisitor)>>visitDocumentGroup:
PRMenuRenderer(PRVisitor)>>visitListItem:
[super visitListItem: anObject] in PRMenuRenderer(PRViewRenderer)>>visitListItem:
BlockClosure>>renderOn:
WARenderCanvas(WARenderer)>>render:
WARenderCanvas(WACanvas)>>render:
[self before.
canvas render: anObject.
self after] in WAGenericTag(WATagBrush)>>with:
BlockClosure>>renderOn:
WARenderCanvas(WARenderer)>>render:
WARenderCanvas(WACanvas)>>render:
WARenderCanvas(WACanvas)>>nest:
WAGenericTag(WABrush)>>with:
WAGenericTag(WATagBrush)>>with:
WARenderCanvas(WAHtmlCanvas)>>listItem:
PRMenuRenderer(PRViewRenderer)>>visitListItem:
PRListItem>>accept:
PRListItem(Object)>>acceptDecorated:
PRMenuRenderer(PRVisitor)>>visit:
[:each | self visit: each] in PRMenuRenderer(PRVisitor)>>visitAll:
Array(SequenceableCollection)>>do:
 - - - - - - - - - - - - - - -  
- - - - - - - - - - - - - - - - - -
PRMenuRenderer(PRVisitor)>>visitAll:
PRMenuRenderer(PRVisitor)>>visitDocumentGroup:
PRMenuRenderer(PRVisitor)>>visitList:
PRMenuRenderer(PRVisitor)>>visitUnorderedList:
[super visitUnorderedList: anObject] in PRMenuRenderer(PRViewRenderer)>>visitUnorderedList:
BlockClosure>>renderOn:
WARenderCanvas(WARenderer)>>render:
WARenderCanvas(WACanvas)>>render:
[self before.
canvas render: anObject.
self after] in WAUnorderedListTag(WATagBrush)>>with:
BlockClosure>>renderOn:
WARenderCanvas(WARenderer)>>render:
WARenderCanvas(WACanvas)>>render:
WARenderCanvas(WACanvas)>>nest:
WAUnorderedListTag(WABrush)>>with:
WAUnorderedListTag(WATagBrush)>>with:
WARenderCanvas(WAHtmlCanvas)>>unorderedList:
PRMenuRenderer(PRViewRenderer)>>visitUnorderedList:
PRUnorderedList>>accept:
PRUnorderedList(Object)>>acceptDecorated:
PRMenuRenderer(PRVisitor)>>visit:
[:each | self visit: each] in PRMenuRenderer(PRVisitor)>>visitAll:
Array(SequenceableCollection)>>do:
PRMenuRenderer(PRVisitor)>>visitAll:
PRMenuRenderer(PRVisitor)>>visitDocumentGroup:
PRMenuRenderer(PRVisitor)>>visitDocument:
PRDocument>>accept:
PRDocument(Object)>>acceptDecorated:
PRMenuRenderer(PRVisitor)>>visit:
[self visit: anObject] in PRMenuRenderer(PRRenderer)>>continue:in:on:
BlockClosure>>ensure:
PRMenuRenderer(PRRenderer)>>continue:in:on:
[PRMenuRenderer new copyFrom: parent;
target: visitor target;
continue: aPage document
in: aPage
on: html] in PREmbeddedRenderer>>visitPageMenu:
BlockClosure>>ensure:
PRViewRenderer(PRDeepRenderer)>>structure:during:
PREmbeddedRenderer>>visitPageMenu:
PREmbeddedRenderer>>visitPage:
PRPage>>accept:
PRPage(Object)>>acceptDecorated:
[:each | super acceptDecorated: aVisitor] in PRPage(PRDecorated)>>acceptDecorated:
PRPage(PRDecorated)>>decorationsDo:ownerDo:
PRPage(PRDecorated)>>acceptDecorated:
PREmbeddedRenderer(PRVisitor)>>visit:
PREmbeddedRenderer>>visitInternalLink:
PRInternalLink>>accept:
PRInternalLink(Object)>>acceptDecorated:
PREmbeddedRenderer(PRVisitor)>>visit:
PREmbeddedRenderer(PRVisitor)>>start:
PREmbeddedRenderer(PRLinkRenderer)>>start:
PREmbeddedRenderer(PRRenderer)>>start:in:on:
PRViewRenderer>>visitLink:
PRViewRenderer(PRVisitor)>>visitInternalLink:
PRInternalLink>>accept:
PRInternalLink(Object)>>acceptDecorated:
PRViewRenderer(PRVisitor)>>visit:
[:each | self visit: each] in PRViewRenderer(PRVisitor)>>visitAll:
Array(SequenceableCollection)>>do:
PRViewRenderer(PRVisitor)>>visitAll:
PRViewRenderer(PRVisitor)>>visitDocumentGroup:
PRViewRenderer(PRVisitor)>>visitParagraph:
PRViewRenderer>>visitParagraph:
PRParagraph>>accept:
PRParagraph(Object)>>acceptDecorated:
PRViewRenderer(PRVisitor)>>visit:
[:each | self visit: each] in PRViewRenderer(PRVisitor)>>visitAll:
Array(SequenceableCollection)>>do:
PRViewRenderer(PRVisitor)>>visitAll:
PRViewRenderer(PRVisitor)>>visitDocumentGroup:
PRViewRenderer(PRVisitor)>>visitDocument:
PRDocument>>accept:
PRDocument(Object)>>acceptDecorated:
PRViewRenderer(PRVisitor)>>visit:
[self visit: aStructure document] in PRViewRenderer(PRDeepRenderer)>>visitStructure:
BlockClosure>>ensure:
PRViewRenderer(PRDeepRenderer)>>structure:during:
PRViewRenderer(PRDeepRenderer)>>visitStructure:
PRViewRenderer(PRVisitor)>>visitCase:
PRViewRenderer(PRVisitor)>>visitPage:
PRPage>>accept:
PRPage(Object)>>acceptDecorated:
[:each | super acceptDecorated: aVisitor] in PRPage(PRDecorated)>>acceptDecorated:
PRPage(PRDecorated)>>decorationsDo:ownerDo:
PRPage(PRDecorated)>>acceptDecorated:
PRViewRenderer(PRVisitor)>>visit:
PREmbeddedRenderer>>visitStructure:
PREmbeddedRenderer(PRVisitor)>>visitCase:
PREmbeddedRenderer(PRVisitor)>>visitPage:
PREmbeddedRenderer>>visitPage:
PRPage>>accept:
PRPage(Object)>>acceptDecorated:
[:each | super acceptDecorated: aVisitor] in PRPage(PRDecorated)>>acceptDecorated:
PRPage(PRDecorated)>>decorationsDo:ownerDo:
PRPage(PRDecorated)>>acceptDecorated:
PREmbeddedRenderer(PRVisitor)>>visit:
PREmbeddedRenderer>>visitInternalLink:
PRInternalLink>>accept:
PRInternalLink(Object)>>acceptDecorated:
PREmbeddedRenderer(PRVisitor)>>visit:
PREmbeddedRenderer(PRVisitor)>>start:
PREmbeddedRenderer(PRLinkRenderer)>>start:
PREmbeddedRenderer(PRRenderer)>>start:in:on:
PRViewRenderer>>visitLink:
PRViewRenderer(PRVisitor)>>visitInternalLink:
PRInternalLink>>accept:
PRInternalLink(Object)>>acceptDecorated:
PRViewRenderer(PRVisitor)>>visit:
[:each | self visit: each] in PRViewRenderer(PRVisitor)>>visitAll:
Array(SequenceableCollection)>>do:
PRViewRenderer(PRVisitor)>>visitAll:
PRViewRenderer(PRVisitor)>>visitDocumentGroup:
PRViewRenderer(PRVisitor)>>visitParagraph:
PRViewRenderer>>visitParagraph:
PRParagraph>>accept:
PRParagraph(Object)>>acceptDecorated:
PRViewRenderer(PRVisitor)>>visit:
[:each | self visit: each] in PRViewRenderer(PRVisitor)>>visitAll:
Array(SequenceableCollection)>>do:
PRViewRenderer(PRVisitor)>>visitAll:
PRViewRenderer(PRVisitor)>>visitDocumentGroup:
PRViewRenderer(PRVisitor)>>visitDocument:
PRDocument>>accept:
PRDocument(Object)>>acceptDecorated:
PRViewRenderer(PRVisitor)>>visit:
[self visit: aStructure document] in PRViewRenderer(PRDeepRenderer)>>visitStructure:
BlockClosure>>ensure:
PRViewRenderer(PRDeepRenderer)>>structure:during:
PRViewRenderer(PRDeepRenderer)>>visitStructure:
PRViewRenderer(PRVisitor)>>visitCase:
PRViewRenderer(PRVisitor)>>visitPage:
PRPage>>accept:
PRPage(Object)>>acceptDecorated:
[:each | super acceptDecorated: aVisitor] in PRPage(PRDecorated)>>acceptDecorated:
PRPage(PRDecorated)>>decorationsDo:ownerDo:
PRPage(PRDecorated)>>acceptDecorated:
PRViewRenderer(PRVisitor)>>visit:
PRViewRenderer(PRVisitor)>>start:
PRViewRenderer(PRDeepRenderer)>>start:
PRViewRenderer(PRRenderer)>>start:in:on:
PRPierFrame>>renderContentOn:
WARenderVisitor>>visitPainter:
WARenderVisitor(WAPainterVisitor)>>visitPresenter:
WARenderVisitor(WAPainterVisitor)>>visitComponent:
PRPierFrame(WAComponent)>>accept:
WARenderVisitor(WAVisitor)>>visit:
WARenderingGuide(WAPresenterGuide)>>visitPainter:
WARenderingGuide(WAPainterVisitor)>>visitPresenter:
WARenderingGuide(WAPainterVisitor)>>visitComponent:
PRPierFrame(WAComponent)>>accept:
PRPierFrame(WAPresenter)>>renderUndecoratedWithContext:
WAToolDecoration(WADecoration)>>renderNextOn:
WAToolDecoration>>renderChildOn:
WAToolDecoration>>renderContentOn:
WARenderVisitor>>visitPainter:
WARenderVisitor(WAPainterVisitor)>>visitPresenter:
WARenderVisitor(WAPainterVisitor)>>visitDecoration:
WAToolDecoration(WADecoration)>>accept:
WARenderVisitor(WAVisitor)>>visit:
WARenderingGuide(WAPresenterGuide)>>visitPainter:
WARenderingGuide(WAPainterVisitor)>>visitPresenter:
WARenderingGuide(WAPainterVisitor)>>visitDecoration:
WAToolDecoration(WADecoration)>>accept:
WARenderingGuide(WAPainterVisitor)>>visitDecorationsOfComponent:
PRPierFrame(WAComponent)>>acceptDecorated:
-- and more not shown --

--
Dennis Schetinin

_______________________________________________
Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
Reply | Threaded
Open this post in threaded view
|

Re: Pier2 and Seaside 3.1

Philippe Marschall
2011/9/13 Dennis Schetinin <[hidden email]>:
> Hi!
> I've loaded Seaside 3.1 and Pier2 using Lukas Renggli's scripts
> [https://github.com/renggli/builder/blob/master/scripts]. Now it complains
> (even for the root page) that WAApplication (again?) has no
> #hasCookieInContext. Is Pier2 supposed to work with 3.1? What's the best way
> to fix it if possible? TIA

First, thanks for loading and testing Seaside 3.1. Seaside 3.1
contains a few breaking changes [1] and one is when it comes to
cookies.

A direct translation would look like this:

(self application trackingStrategy isKindOf: WACookieSessionTrackingStrategy)
  and: [
    (self application trackingStrategy
        cookieFromContext: self requestContext
        ifAbsent: [ nil ]) notNil ]

However if the browser supports cookies and has a session cookie then
it should never be in the URL so removing it seems not needed. In
addition my understanding is when a command #isRestful then it should
not use #callback:s so there shouldn't be callback id in the URL
either. A quick glance seems to confirm this mostly, PRSearchView is
the only that answers #isRestful with true (send by #PRViewCommand)
but also uses #callback: when rendering. This seems to be a bug.

Long story short I think #purgeSeasideFields should not remove the
session id and callback id. If the browser supports cookies and has a
cookie it will not be there, otherwise it will be there and has to be
there. This should also work in Seaside 3.0.

 [1] http://code.google.com/p/seaside/wiki/Seaside310Changelog

Cheers
Philippe
_______________________________________________
Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki