seaside hosting

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

Re: seaside hosting

SainTiss
Ok, I found out the URL stuff didn't work because it hit a login screen :)

I used a different (publicly accessible) URL now, and then I get the exact
same error I get when using the file dialog, i.e. the following stack trace.

I guess that in fact rules out absolute path problems?

Seaside Walkback
MessageNotUnderstood: UndefinedObject>>binary
Debug Proceed
Possible Causes
the receiver of the message is nil
a class extension hasn't been loaded correctly
you sent the wrong message
Stack Trace
thisContext
UndefinedObject(Object)>>doesNotUnderstand: #binary
self
nil
aMessage
binary
thisContext
ZipArchive>>writeTo:
self
a ZipArchive
stream
nil
member
nil
thisContext
MCMczWriter>>flush
self
a MCMczWriter
thisContext
MCMczWriter class>>fileOut:on:
self
MCMczWriter
aVersion
a MCVersion(Saintiss-Seaside-AntwerpAthletics-HS.3)
aStream
nil
inst
a MCMczWriter
thisContext
MCVersion>>fileOutOn:
self
a MCVersion(Saintiss-Seaside-AntwerpAthletics-HS.3)
aStream
nil
thisContext
[] in MCCacheRepository(MCFileBasedRepository)>>basicStoreVersion: {[:s |
aVersion fileOutOn: s]}
self
a MCCacheRepository(/home/saintiss/source/squeak/package-cache)
aVersion
a MCVersion(Saintiss-Seaside-AntwerpAthletics-HS.3)
s
nil
thisContext
MCCacheRepository(MCDirectoryRepository)>>writeStreamForFileNamed:replace:do:
self
a MCCacheRepository(/home/saintiss/source/squeak/package-cache)
aString
'Saintiss-Seaside-AntwerpAthletics-HS.3.mcz'
aBoolean
false
aBlock
[] in MCCacheRepository(MCFileBasedRepository)>>basicStoreVersion: {[:s |
aVersion fileOutOn: s]}
file
nil
sel
#newFileNamed:
thisContext
MCCacheRepository(MCFileBasedRepository)>>writeStreamForFileNamed:do:
self
a MCCacheRepository(/home/saintiss/source/squeak/package-cache)
aString
'Saintiss-Seaside-AntwerpAthletics-HS.3.mcz'
aBlock
[] in MCCacheRepository(MCFileBasedRepository)>>basicStoreVersion: {[:s |
aVersion fileOutOn: s]}
thisContext
MCCacheRepository(MCFileBasedRepository)>>basicStoreVersion:
self
a MCCacheRepository(/home/saintiss/source/squeak/package-cache)
aVersion
a MCVersion(Saintiss-Seaside-AntwerpAthletics-HS.3)
s
nil
thisContext
MCCacheRepository>>basicStoreVersion:
self
a MCCacheRepository(/home/saintiss/source/squeak/package-cache)
aVersion
a MCVersion(Saintiss-Seaside-AntwerpAthletics-HS.3)
thisContext
MCCacheRepository(MCRepository)>>storeVersion:
self
a MCCacheRepository(/home/saintiss/source/squeak/package-cache)
aVersion
a MCVersion(Saintiss-Seaside-AntwerpAthletics-HS.3)
thisContext
MCVersion>>addToCache
self
a MCVersion(Saintiss-Seaside-AntwerpAthletics-HS.3)
thisContext
MCVersion>>initializeWithPackage:info:snapshot:dependencies:
self
a MCVersion(Saintiss-Seaside-AntwerpAthletics-HS.3)
aPackage
a MCPackage(Saintiss-Seaside-AntwerpAthletics)
aVersionInfo
a MCVersionInfo(Saintiss-Seaside-AntwerpAthletics-HS.3)
aSnapshot
a MCSnapshot
aCollection
#()
thisContext
MCVersion class>>package:info:snapshot:dependencies:
self
MCVersion
aPackage
a MCPackage(Saintiss-Seaside-AntwerpAthletics)
aVersionInfo
a MCVersionInfo(Saintiss-Seaside-AntwerpAthletics-HS.3)
aSnapshot
a MCSnapshot
aCollection
#()
thisContext
MCMczReader(MCVersionReader)>>basicVersion
self
a MCMczReader
thisContext
MCMczReader(MCVersionReader)>>version
self
a MCMczReader
thisContext
MCMczReader class(MCVersionReader class)>>versionFromStream:
self
MCMczReader
aStream
a ReadStream a ByteArray(80 75 3 4 20 0 0 0 8 0 119 141 245 56 72 219 127 215
44 0 0 0 42 0 0 0 7 0 ...etc...
thisContext
STAABodyComponent(WAVersionUploader)>>loadURL
self
a STAABodyComponent
stream
a ReadStream a ByteArray(80 75 3 4 20 0 0 0 8 0 119 141 245 56 72 219 127 215
44 0 0 0 42 0 0 0 7 0 ...etc...
version
nil
thisContext
[] in STAABodyComponent(WAVersionUploader)>>renderContentOn: {[self loadURL]}
self
a STAABodyComponent
html
nil
ea
nil
f
nil
u
nil
thisContext
WAActionCallback>>evaluateWithArgument:
self
a WAActionCallback
anObject
'Load'
thisContext
WAActionCallback(WACallback)>>evaluateWithField:
self
a WAActionCallback
anObject
'Load'
thisContext
WACallbackStream>>processCallbacksWithOwner:
self
a WACallbackStream
anObject
a STAABodyComponent
callback
a WAActionCallback
thisContext
STAABodyComponent(WAPresenter)>>processCallbackStream:
self
a STAABodyComponent
aCallbackStream
a WACallbackStream
thisContext
[] in STAARootComponent(WAPresenter)>>processChildCallbacks: {[:ea | ea
processCallbackStream: aStre...etc...
self
a STAARootComponent
aStream
a WACallbackStream
ea
a STAABodyComponent
thisContext
STAABodyComponent(WAComponent)>>decorationChainDo:
self
a STAABodyComponent
aBlock
[] in STAARootComponent(WAPresenter)>>processChildCallbacks: {[:ea | ea
processCallbackStream: aStre...etc...
thisContext
[] in STAARootComponent(WAComponent)>>nextPresentersDo: {[:ea | ea
decorationChainDo: aBlock]}
self
a STAARootComponent
aBlock
[] in STAARootComponent(WAPresenter)>>processChildCallbacks: {[:ea | ea
processCallbackStream: aStre...etc...
ea
a STAABodyComponent
thisContext
[] in STAARootComponent(WAComponent)>>childrenDo: {[:ea | ea ifNotNil: [aBlock
value: ea]]}
self
a STAARootComponent
aBlock
[] in STAARootComponent(WAComponent)>>nextPresentersDo: {[:ea | ea
decorationChainDo: aBlock]}
ea
a STAABodyComponent
thisContext
Array(SequenceableCollection)>>do:
self
an Array(a STAAMenuComponent a STAABodyComponent)
aBlock
[] in STAARootComponent(WAComponent)>>childrenDo: {[:ea | ea ifNotNil: [aBlock
value: ea]]}
index
2
indexLimiT
2
thisContext
STAARootComponent(WAComponent)>>childrenDo:
self
a STAARootComponent
aBlock
[] in STAARootComponent(WAComponent)>>nextPresentersDo: {[:ea | ea
decorationChainDo: aBlock]}
ea
a STAABodyComponent
thisContext
STAARootComponent(WAComponent)>>nextPresentersDo:
self
a STAARootComponent
aBlock
[] in STAARootComponent(WAPresenter)>>processChildCallbacks: {[:ea | ea
processCallbackStream: aStre...etc...
ea
a STAABodyComponent
thisContext
STAARootComponent(WAPresenter)>>processChildCallbacks:
self
a STAARootComponent
aStream
a WACallbackStream
ea
a STAABodyComponent
thisContext
STAARootComponent(WAPresenter)>>processCallbackStream:
self
a STAARootComponent
aCallbackStream
a WACallbackStream
thisContext
[] in WARenderContinuation>>processCallbacks: {[:each | each
processCallbackStream: callbackStream]}...etc...
self
a WARenderContinuation
aRequest
a WARequest POST /seaside/antwerpathletics
lastPosition
0
callbackStream
a WACallbackStream
each
a STAARootComponent
thisContext
STAARootComponent(WAComponent)>>decorationChainDo:
self
a STAARootComponent
aBlock
[] in WARenderContinuation>>processCallbacks: {[:each | each
processCallbackStream: callbackStream]}...etc...
thisContext
WARenderContinuation>>processCallbacks:
self
a WARenderContinuation
aRequest
a WARequest POST /seaside/antwerpathletics
lastPosition
0
callbackStream
a WACallbackStream
each
a STAARootComponent
thisContext
[] in WARenderContinuation>>handleRequest: {[self processCallbacks: aRequest]}
self
a WARenderContinuation
aRequest
a WARequest POST /seaside/antwerpathletics
r
nil
thisContext
BlockContext>>on:do:
self
[] in WARenderContinuation>>handleRequest: {[self processCallbacks: aRequest]}
exception
an ExceptionSet
handlerAction
[] in WARenderContinuation>>withNotificationHandler: {[:n | n]}
handlerActive
true
thisContext
WARenderContinuation>>withNotificationHandler:
self
a WARenderContinuation
aBlock
[] in WARenderContinuation>>handleRequest: {[self processCallbacks: aRequest]}
n
nil
thisContext
WARenderContinuation>>handleRequest:
self
a WARenderContinuation
aRequest
a WARequest POST /seaside/antwerpathletics
r
nil
thisContext
WARenderContinuation(WASessionContinuation)>>value:
self
a WARenderContinuation
aRequest
a WARequest POST /seaside/antwerpathletics
thisContext
WASession>>performRequest:
self
a WASession
aRequest
a WARequest POST /seaside/antwerpathletics
key
'0IiziZze'
continuation
a WARenderContinuation
thisContext
[] in WASession>>responseForRequest: {[self performRequest: aRequest]}
self
a WASession
aRequest
a WARequest POST /seaside/antwerpathletics
thisContext
BlockContext>>on:do:
self
[] in WASession>>responseForRequest: {[self performRequest: aRequest]}
exception
Error
handlerAction
[] in WASession>>withErrorHandler: {[:e | self errorHandler handleError: e.
WAPageExpired raiseSig...etc...
handlerActive
false
thisContext
[] in WASession>>withErrorHandler: {[aBlock on: Error do: [:e | self
errorHandler handleErro...etc...
self
a WASession
aBlock
[] in WASession>>responseForRequest: {[self performRequest: aRequest]}
e
MessageNotUnderstood: UndefinedObject>>binary
w
nil
thisContext
BlockContext>>on:do:
self
[] in WASession>>withErrorHandler: {[aBlock on: Error do: [:e | self
errorHandler handleErro...etc...
exception
Warning
handlerAction
[] in WASession>>withErrorHandler: {[:w | self errorHandler handleWarning: w.
WAPageExpired raiseS...etc...
handlerActive
true
thisContext
WASession>>withErrorHandler:
self
a WASession
aBlock
[] in WASession>>responseForRequest: {[self performRequest: aRequest]}
e
MessageNotUnderstood: UndefinedObject>>binary
w
nil
thisContext
[] in WASession>>responseForRequest: {[self withErrorHandler: [self
performRequest: aRequest]]}
self
a WASession
aRequest
a WARequest POST /seaside/antwerpathletics
thisContext
BlockContext>>on:do:
self
[] in WASession>>responseForRequest: {[self withErrorHandler: [self
performRequest: aRequest]]}
exception
WACurrentSession
handlerAction
[] in WACurrentSession class(WADynamicVariable class)>>use:during:
{[:notification | notification re...etc...
handlerActive
true
thisContext
WACurrentSession class(WADynamicVariable class)>>use:during:
self
WACurrentSession
anObject
a WASession
aBlock
[] in WASession>>responseForRequest: {[self withErrorHandler: [self
performRequest: aRequest]]}
notification
WACurrentSession
thisContext
[] in WASession>>responseForRequest: {[WACurrentSession use: self during:
[self withErrorHan...etc...
self
a WASession
aRequest
a WARequest POST /seaside/antwerpathletics
thisContext
[] in WASession>>withEscapeContinuation: {[:cc | escapeContinuation := cc.
aBlock value. self pag...etc...
self
a WASession
aBlock
[] in WASession>>responseForRequest: {[WACurrentSession use: self during:
[self withErrorHan...etc...
cc
nil
thisContext
EscapeContinuation class(Continuation class)>>currentDo:
self
EscapeContinuation
aBlock
[] in WASession>>withEscapeContinuation: {[:cc | escapeContinuation := cc.
aBlock value. self pag...etc...
thisContext
WASession>>withEscapeContinuation:
self
a WASession
aBlock
[] in WASession>>responseForRequest: {[WACurrentSession use: self during:
[self withErrorHan...etc...
cc
nil
thisContext
WASession>>responseForRequest:
self
a WASession
aRequest
a WARequest POST /seaside/antwerpathletics
thisContext
[] in WASession>>incomingRequest: {[self responseForRequest: aRequest]}
self
a WASession
aRequest
a WARequest POST /seaside/antwerpathletics
error
nil
thisContext
BlockContext>>on:do:
self
[] in WASession>>incomingRequest: {[self responseForRequest: aRequest]}
exception
Error
handlerAction
[] in WASession>>incomingRequest: {[:error | self errorHandler internalError:
error]}
handlerActive
true
thisContext
[] in WAProcessMonitor>>critical:ifError: {[value := aBlock on: Error do:
anErrorBlock]}
self
a WAProcessMonitor
aBlock
[] in WASession>>incomingRequest: {[self responseForRequest: aRequest]}
anErrorBlock
[] in WASession>>incomingRequest: {[:error | self errorHandler internalError:
error]}
value
a WAResponse 200
thisContext
BlockContext>>ensure:
self
[] in WAProcessMonitor>>critical:ifError: {[value := aBlock on: Error do:
anErrorBlock]}
aBlock
nil
returnValue
a WAResponse 200
b
[] in WAProcessMonitor>>critical:ifError: {[semaphore signal]}
thisContext
[] in WAProcessMonitor>>critical:ifError: {[[value := aBlock on: Error do:
anErrorBlock] ensure: [...etc...
self
a WAProcessMonitor
aBlock
[] in WASession>>incomingRequest: {[self responseForRequest: aRequest]}
anErrorBlock
[] in WASession>>incomingRequest: {[:error | self errorHandler internalError:
error]}
value
a WAResponse 200
thisContext
[] in BlockContext>>newProcess {[self value. Processor terminateActive]}
self
[] in WAProcessMonitor>>critical:ifError: {[[value := aBlock on: Error do:
anErrorBlock] ensure: [...etc...


On Monday 21 July 2008, you wrote:

> >  On Monday 21 July 2008, you wrote:
> >  > >  a ReadStream a ByteArray(60 63 120 109 108 32 118 101 114 115 105
> >  > > 111 110 61 34 49 46 48 34 32 101 1...etc...
> >  > >  stream
> >  >
> >  > This is obviously an xml-file:
> >  >
> >  >    String withAll: #(60 63 120 109 108 32 118 101 114 115 105 111 110
> >  > 61 34 49 46 48 34 32 101 ) asByteArray
> >  >    <?xml version="1.0" e
> >  >
> >  > So the URL you are giving is not pointing to the mcz-file.
> >
> >  --
> >
> > If we cannot live so as to be happy, let us at least live so as to
> > deserve it -- Immanuel Hermann Fichte
> >
> >  A liberal is a person whose interests aren't at stake at the moment
> >   -- Willis Player
> >
> >  Ark Linux - Linux for the Masses (http://arklinux.org)
> >
> >  Hans Schippers
> >  Aspirant FWO - Vlaanderen
> >  Formal Techniques in Software Engineering (FoTS)
> >  University of Antwerp
> >  Middelheimlaan 1
> >  2020 Antwerpen - Belgium
> >  Phone: +32 3 265 38 71
> >  Fax: +32 3 265 37 77



--
If we cannot live so as to be happy, let us at least live so as to deserve it
 -- Immanuel Hermann Fichte

A liberal is a person whose interests aren't at stake at the moment
 -- Willis Player

Ark Linux - Linux for the Masses (http://arklinux.org)

Hans Schippers
Aspirant FWO - Vlaanderen
Formal Techniques in Software Engineering (FoTS)
University of Antwerp
Middelheimlaan 1
2020 Antwerpen - Belgium
Phone: +32 3 265 38 71
Fax: +32 3 265 37 77
_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: seaside hosting

SainTiss
In reply to this post by Lukas Renggli
Hmm, wait a second:

apparently, even if I use a URL, it still tries to access
the /home/saintiss/... dir.
Apparently, the problem occurs when Monticello in the remote image tries to
*store* the mcz locally. The repository path must be included in the mcz file
somehow.
This means I can probably solve it by using an FTP repository or something...

Hans

On Monday 21 July 2008, Lukas Renggli wrote:

> Seems to be a Monticello problem. It tries to load a version from the
> cache directory at: /home/saintiss/source/squeak/package-cache. This
> is a path that does not exist on seasidehosting.st. Normally the path
> should get updated whenever the image starts up.
>
> Are you sure that the image comes up fully on startup without any
> windows (debugger, confirmation) comes up? Does the upload work if you
> locally move your image somewhere else and try there?
>
> On 7/21/08, SainTiss <[hidden email]> wrote:
> > On Monday 21 July 2008, Lukas Renggli wrote:
> > > > Actually, I'm using the "Load version from file" thingy, which allows
> > > > me
> > > >
> >  > > to browse my local file system for a file, and then uploads it.
> >  > >
> >  > >  That would automatically discard your first question, right?
> >  >
> >  > I just didn't know what part you were using.
> >  >
> >  > Can you provide the complete stack-trace? (not just the first few
> >  > frames)
> >  >
> >  > Lukas
> >
> > Ok, here it is:
> >
> >
> >  Stack Trace
> >  thisContext
> >  UndefinedObject(Object)>>doesNotUnderstand: #binary
> >  self
> >  nil
> >  aMessage
> >  binary
> >  thisContext
> >  ZipArchive>>writeTo:
> >  self
> >  a ZipArchive
> >  stream
> >  nil
> >  member
> >  nil
> >  thisContext
> >  MCMczWriter>>flush
> >  self
> >  a MCMczWriter
> >  thisContext
> >  MCMczWriter class>>fileOut:on:
> >  self
> >  MCMczWriter
> >  aVersion
> >  a MCVersion(Saintiss-Seaside-AntwerpAthletics-HS.3)
> >  aStream
> >  nil
> >  inst
> >  a MCMczWriter
> >  thisContext
> >  MCVersion>>fileOutOn:
> >  self
> >
> > a MCVersion(Saintiss-Seaside-AntwerpAthletics-HS.3)
> >  aStream
> >  nil
> >  thisContext
> >  [] in MCCacheRepository(MCFileBasedRepository)>>basicStoreVersion: {[:s
> > | aVersion fileOutOn: s]}
> >  self
> >  a MCCacheRepository(/home/saintiss/source/squeak/package-cache)
> >  aVersion
> >  a MCVersion(Saintiss-Seaside-AntwerpAthletics-HS.3)
> >  s
> >  nil
> >  thisContext
> >
> > MCCacheRepository(MCDirectoryRepository)>>writeStreamForFileNamed:replace
> >:do: self
> >  a MCCacheRepository(/home/saintiss/source/squeak/package-cache)
> >  aString
> >  'Saintiss-Seaside-AntwerpAthletics-HS.3.mcz'
> >  aBoolean
> >  false
> >  aBlock
> >  [] in MCCacheRepository(MCFileBasedRepository)>>basicStoreVersion: {[:s
> > | aVersion fileOutOn: s]}
> >  file
> >  nil
> >  sel
> >  #newFileNamed:
> >  thisContext
> >  MCCacheRepository(MCFileBasedRepository)>>writeStreamForFileNamed:do:
> >  self
> >  a MCCacheRepository(/home/saintiss/source/squeak/package-cache)
> >  aString
> >  'Saintiss-Seaside-AntwerpAthletics-HS.3.mcz'
> >  aBlock
> >  [] in MCCacheRepository(MCFileBasedRepository)>>basicStoreVersion: {[:s
> > | aVersion fileOutOn: s]}
> >  thisContext
> >  MCCacheRepository(MCFileBasedRepository)>>basicStoreVersion:
> >  self
> >  a MCCacheRepository(/home/saintiss/source/squeak/package-cache)
> >  aVersion
> >  a MCVersion(Saintiss-Seaside-AntwerpAthletics-HS.3)
> >  s
> >  nil
> >  thisContext
> >  MCCacheRepository>>basicStoreVersion:
> >  self
> >  a MCCacheRepository(/home/saintiss/source/squeak/package-cache)
> >  aVersion
> >  a MCVersion(Saintiss-Seaside-AntwerpAthletics-HS.3)
> >  thisContext
> >  MCCacheRepository(MCRepository)>>storeVersion:
> >  self
> >  a MCCacheRepository(/home/saintiss/source/squeak/package-cache)
> >  aVersion
> >  a MCVersion(Saintiss-Seaside-AntwerpAthletics-HS.3)
> >  thisContext
> >  MCVersion>>addToCache
> >  self
> >  a MCVersion(Saintiss-Seaside-AntwerpAthletics-HS.3)
> >  thisContext
> >  MCVersion>>initializeWithPackage:info:snapshot:dependencies:
> >  self
> >  a MCVersion(Saintiss-Seaside-AntwerpAthletics-HS.3)
> >  aPackage
> >  a MCPackage(Saintiss-Seaside-AntwerpAthletics)
> >  aVersionInfo
> >  a MCVersionInfo(Saintiss-Seaside-AntwerpAthletics-HS.3)
> >  aSnapshot
> >  a MCSnapshot
> >  aCollection
> >  #()
> >  thisContext
> >  MCVersion class>>package:info:snapshot:dependencies:
> >  self
> >  MCVersion
> >  aPackage
> >  a MCPackage(Saintiss-Seaside-AntwerpAthletics)
> >  aVersionInfo
> >  a MCVersionInfo(Saintiss-Seaside-AntwerpAthletics-HS.3)
> >  aSnapshot
> >  a MCSnapshot
> >  aCollection
> >  #()
> >  thisContext
> >  MCMczReader(MCVersionReader)>>basicVersion
> >  self
> >  a MCMczReader
> >  thisContext
> >  MCMczReader(MCVersionReader)>>version
> >  self
> >  a MCMczReader
> >  thisContext
> >  MCMczReader class(MCVersionReader class)>>versionFromStream:
> >  self
> >  MCMczReader
> >  aStream
> >  a ReadStream a ByteArray(80 75 3 4 20 0 0 0 8 0 119 141 245 56 72 219
> > 127 215 44 0 0 0 42 0 0 0 7 0 ...etc...
> >  thisContext
> >  STAABodyComponent(WAVersionUploader)>>loadFile
> >  self
> >  a STAABodyComponent
> >  reader
> >  MCMczReader
> >  version
> >  nil
> >  thisContext
> >  [] in STAABodyComponent(WAVersionUploader)>>renderContentOn: {[self
> > loadFile]} self
> >  a STAABodyComponent
> >  html
> >  nil
> >  ea
> >  nil
> >  f
> >  nil
> >  u
> >  nil
> >  thisContext
> >  WAActionCallback>>evaluateWithArgument:
> >  self
> >  a WAActionCallback
> >  anObject
> >  'Load'
> >  thisContext
> >  WAActionCallback(WACallback)>>evaluateWithField:
> >  self
> >  a WAActionCallback
> >  anObject
> >  'Load'
> >  thisContext
> >  WACallbackStream>>processCallbacksWithOwner:
> >  self
> >  a WACallbackStream
> >  anObject
> >  a STAABodyComponent
> >  callback
> >  a WAActionCallback
> >  thisContext
> >  STAABodyComponent(WAPresenter)>>processCallbackStream:
> >  self
> >  a STAABodyComponent
> >  aCallbackStream
> >  a WACallbackStream
> >  thisContext
> >  [] in STAARootComponent(WAPresenter)>>processChildCallbacks: {[:ea | ea
> >  processCallbackStream: aStre...etc...
> >  self
> >  a STAARootComponent
> >  aStream
> >  a WACallbackStream
> >  ea
> >  a STAABodyComponent
> >  thisContext
> >  STAABodyComponent(WAComponent)>>decorationChainDo:
> >  self
> >  a STAABodyComponent
> >  aBlock
> >  [] in STAARootComponent(WAPresenter)>>processChildCallbacks: {[:ea | ea
> >  processCallbackStream: aStre...etc...
> >  thisContext
> >  [] in STAARootComponent(WAComponent)>>nextPresentersDo: {[:ea | ea
> >  decorationChainDo: aBlock]}
> >  self
> >  a STAARootComponent
> >  aBlock
> >  [] in STAARootComponent(WAPresenter)>>processChildCallbacks: {[:ea | ea
> >  processCallbackStream: aStre...etc...
> >  ea
> >  a STAABodyComponent
> >  thisContext
> >  [] in STAARootComponent(WAComponent)>>childrenDo: {[:ea | ea ifNotNil:
> > [aBlock value: ea]]}
> >  self
> >  a STAARootComponent
> >  aBlock
> >  [] in STAARootComponent(WAComponent)>>nextPresentersDo: {[:ea | ea
> >  decorationChainDo: aBlock]}
> >  ea
> >  a STAABodyComponent
> >  thisContext
> >  Array(SequenceableCollection)>>do:
> >  self
> >  an Array(a STAAMenuComponent a STAABodyComponent)
> >  aBlock
> >  [] in STAARootComponent(WAComponent)>>childrenDo: {[:ea | ea ifNotNil:
> > [aBlock value: ea]]}
> >  index
> >  2
> >  indexLimiT
> >  2
> >  thisContext
> >  STAARootComponent(WAComponent)>>childrenDo:
> >  self
> >  a STAARootComponent
> >  aBlock
> >  [] in STAARootComponent(WAComponent)>>nextPresentersDo: {[:ea | ea
> >  decorationChainDo: aBlock]}
> >  ea
> >  a STAABodyComponent
> >  thisContext
> >  STAARootComponent(WAComponent)>>nextPresentersDo:
> >  self
> >  a STAARootComponent
> >  aBlock
> >  [] in STAARootComponent(WAPresenter)>>processChildCallbacks: {[:ea | ea
> >  processCallbackStream: aStre...etc...
> >  ea
> >  a STAABodyComponent
> >  thisContext
> >  STAARootComponent(WAPresenter)>>processChildCallbacks:
> >  self
> >  a STAARootComponent
> >  aStream
> >  a WACallbackStream
> >  ea
> >  a STAABodyComponent
> >  thisContext
> >  STAARootComponent(WAPresenter)>>processCallbackStream:
> >  self
> >  a STAARootComponent
> >  aCallbackStream
> >  a WACallbackStream
> >  thisContext
> >  [] in WARenderContinuation>>processCallbacks: {[:each | each
> >  processCallbackStream: callbackStream]}...etc...
> >  self
> >  a WARenderContinuation
> >  aRequest
> >  a WARequest POST /seaside/antwerpathletics
> >  lastPosition
> >  0
> >  callbackStream
> >  a WACallbackStream
> >  each
> >  a STAARootComponent
> >  thisContext
> >  STAARootComponent(WAComponent)>>decorationChainDo:
> >  self
> >  a STAARootComponent
> >  aBlock
> >  [] in WARenderContinuation>>processCallbacks: {[:each | each
> >  processCallbackStream: callbackStream]}...etc...
> >  thisContext
> >  WARenderContinuation>>processCallbacks:
> >  self
> >  a WARenderContinuation
> >  aRequest
> >  a WARequest POST /seaside/antwerpathletics
> >  lastPosition
> >  0
> >  callbackStream
> >  a WACallbackStream
> >  each
> >  a STAARootComponent
> >  thisContext
> >  [] in WARenderContinuation>>handleRequest: {[self processCallbacks:
> > aRequest]} self
> >  a WARenderContinuation
> >  aRequest
> >  a WARequest POST /seaside/antwerpathletics
> >  r
> >  nil
> >  thisContext
> >  BlockContext>>on:do:
> >  self
> >  [] in WARenderContinuation>>handleRequest: {[self processCallbacks:
> > aRequest]} exception
> >  an ExceptionSet
> >  handlerAction
> >  [] in WARenderContinuation>>withNotificationHandler: {[:n | n]}
> >  handlerActive
> >  true
> >  thisContext
> >  WARenderContinuation>>withNotificationHandler:
> >  self
> >  a WARenderContinuation
> >  aBlock
> >  [] in WARenderContinuation>>handleRequest: {[self processCallbacks:
> > aRequest]} n
> >  nil
> >  thisContext
> >  WARenderContinuation>>handleRequest:
> >  self
> >  a WARenderContinuation
> >  aRequest
> >  a WARequest POST /seaside/antwerpathletics
> >  r
> >  nil
> >  thisContext
> >  WARenderContinuation(WASessionContinuation)>>value:
> >  self
> >  a WARenderContinuation
> >  aRequest
> >  a WARequest POST /seaside/antwerpathletics
> >  thisContext
> >  WASession>>performRequest:
> >  self
> >  a WASession
> >  aRequest
> >  a WARequest POST /seaside/antwerpathletics
> >  key
> >  'JsgMslE_'
> >  continuation
> >  a WARenderContinuation
> >  thisContext
> >  [] in WASession>>responseForRequest: {[self performRequest: aRequest]}
> >  self
> >  a WASession
> >  aRequest
> >  a WARequest POST /seaside/antwerpathletics
> >  thisContext
> >  BlockContext>>on:do:
> >  self
> >  [] in WASession>>responseForRequest: {[self performRequest: aRequest]}
> >  exception
> >  Error
> >  handlerAction
> >  [] in WASession>>withErrorHandler: {[:e | self errorHandler handleError:
> > e. WAPageExpired raiseSig...etc...
> >  handlerActive
> >  false
> >  thisContext
> >  [] in WASession>>withErrorHandler: {[aBlock on: Error do: [:e | self
> >  errorHandler handleErro...etc...
> >  self
> >  a WASession
> >  aBlock
> >  [] in WASession>>responseForRequest: {[self performRequest: aRequest]}
> >  e
> >  MessageNotUnderstood: UndefinedObject>>binary
> >  w
> >  nil
> >  thisContext
> >  BlockContext>>on:do:
> >  self
> >  [] in WASession>>withErrorHandler: {[aBlock on: Error do: [:e | self
> >  errorHandler handleErro...etc...
> >  exception
> >  Warning
> >  handlerAction
> >  [] in WASession>>withErrorHandler: {[:w | self errorHandler
> > handleWarning: w. WAPageExpired raiseS...etc...
> >  handlerActive
> >  true
> >  thisContext
> >  WASession>>withErrorHandler:
> >  self
> >  a WASession
> >  aBlock
> >  [] in WASession>>responseForRequest: {[self performRequest: aRequest]}
> >  e
> >  MessageNotUnderstood: UndefinedObject>>binary
> >  w
> >  nil
> >  thisContext
> >  [] in WASession>>responseForRequest: {[self withErrorHandler: [self
> >  performRequest: aRequest]]}
> >  self
> >  a WASession
> >  aRequest
> >  a WARequest POST /seaside/antwerpathletics
> >  thisContext
> >  BlockContext>>on:do:
> >  self
> >  [] in WASession>>responseForRequest: {[self withErrorHandler: [self
> >  performRequest: aRequest]]}
> >  exception
> >  WACurrentSession
> >  handlerAction
> >  [] in WACurrentSession class(WADynamicVariable class)>>use:during:
> >  {[:notification | notification re...etc...
> >  handlerActive
> >  true
> >  thisContext
> >  WACurrentSession class(WADynamicVariable class)>>use:during:
> >  self
> >  WACurrentSession
> >  anObject
> >  a WASession
> >  aBlock
> >  [] in WASession>>responseForRequest: {[self withErrorHandler: [self
> >  performRequest: aRequest]]}
> >  notification
> >  WACurrentSession
> >  thisContext
> >  [] in WASession>>responseForRequest: {[WACurrentSession use: self
> > during: [self withErrorHan...etc...
> >  self
> >  a WASession
> >  aRequest
> >  a WARequest POST /seaside/antwerpathletics
> >  thisContext
> >  [] in WASession>>withEscapeContinuation: {[:cc | escapeContinuation :=
> > cc. aBlock value. self pag...etc...
> >  self
> >  a WASession
> >  aBlock
> >  [] in WASession>>responseForRequest: {[WACurrentSession use: self
> > during: [self withErrorHan...etc...
> >  cc
> >  nil
> >  thisContext
> >  EscapeContinuation class(Continuation class)>>currentDo:
> >  self
> >  EscapeContinuation
> >  aBlock
> >  [] in WASession>>withEscapeContinuation: {[:cc | escapeContinuation :=
> > cc. aBlock value. self pag...etc...
> >  thisContext
> >  WASession>>withEscapeContinuation:
> >  self
> >  a WASession
> >  aBlock
> >  [] in WASession>>responseForRequest: {[WACurrentSession use: self
> > during: [self withErrorHan...etc...
> >  cc
> >  nil
> >  thisContext
> >  WASession>>responseForRequest:
> >  self
> >  a WASession
> >  aRequest
> >  a WARequest POST /seaside/antwerpathletics
> >  thisContext
> >  [] in WASession>>incomingRequest: {[self responseForRequest: aRequest]}
> >  self
> >  a WASession
> >  aRequest
> >  a WARequest POST /seaside/antwerpathletics
> >  error
> >  nil
> >  thisContext
> >  BlockContext>>on:do:
> >  self
> >  [] in WASession>>incomingRequest: {[self responseForRequest: aRequest]}
> >  exception
> >  Error
> >  handlerAction
> >  [] in WASession>>incomingRequest: {[:error | self errorHandler
> > internalError: error]}
> >  handlerActive
> >  true
> >  thisContext
> >  [] in WAProcessMonitor>>critical:ifError: {[value := aBlock on: Error
> > do: anErrorBlock]}
> >  self
> >  a WAProcessMonitor
> >  aBlock
> >  [] in WASession>>incomingRequest: {[self responseForRequest: aRequest]}
> >  anErrorBlock
> >  [] in WASession>>incomingRequest: {[:error | self errorHandler
> > internalError: error]}
> >  value
> >  a WAResponse 200
> >  thisContext
> >  BlockContext>>ensure:
> >  self
> >  [] in WAProcessMonitor>>critical:ifError: {[value := aBlock on: Error
> > do: anErrorBlock]}
> >  aBlock
> >  nil
> >  returnValue
> >  a WAResponse 200
> >  b
> >  [] in WAProcessMonitor>>critical:ifError: {[semaphore signal]}
> >  thisContext
> >  [] in WAProcessMonitor>>critical:ifError: {[[value := aBlock on: Error
> > do: anErrorBlock] ensure: [...etc...
> >  self
> >  a WAProcessMonitor
> >  aBlock
> >  [] in WASession>>incomingRequest: {[self responseForRequest: aRequest]}
> >  anErrorBlock
> >  [] in WASession>>incomingRequest: {[:error | self errorHandler
> > internalError: error]}
> >  value
> >  a WAResponse 200
> >  thisContext
> >  [] in BlockContext>>newProcess {[self value. Processor terminateActive]}
> >  self
> >  [] in WAProcessMonitor>>critical:ifError: {[[value := aBlock on: Error
> > do: anErrorBlock] ensure: [...etc...
> >
> >
> >  --
> >  If we cannot live so as to be happy, let us at least live so as to
> > deserve it -- Immanuel Hermann Fichte
> >
> >  A liberal is a person whose interests aren't at stake at the moment
> >   -- Willis Player
> >
> >  Ark Linux - Linux for the Masses (http://arklinux.org)
> >
> >  Hans Schippers
> >  Aspirant FWO - Vlaanderen
> >  Formal Techniques in Software Engineering (FoTS)
> >  University of Antwerp
> >  Middelheimlaan 1
> >  2020 Antwerpen - Belgium
> >  Phone: +32 3 265 38 71
> >  Fax: +32 3 265 37 77
> >  _______________________________________________
> >  seaside mailing list
> >  [hidden email]
> >  http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside



--
If we cannot live so as to be happy, let us at least live so as to deserve it
 -- Immanuel Hermann Fichte

A liberal is a person whose interests aren't at stake at the moment
 -- Willis Player

Ark Linux - Linux for the Masses (http://arklinux.org)

Hans Schippers
Aspirant FWO - Vlaanderen
Formal Techniques in Software Engineering (FoTS)
University of Antwerp
Middelheimlaan 1
2020 Antwerpen - Belgium
Phone: +32 3 265 38 71
Fax: +32 3 265 37 77
_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
12