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 |
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 |
Free forum by Nabble | Edit this page |