[Seaside] Re: [Pharo-project] Seaside image

Nick Ager nick.ager at gmail.com
Sat Mar 17 14:32:41 UTC 2012

Hi Bill,

 I can't do anything with request contexts in the image.

self session
self requestContext

won't work in the debugger as they are dynamic variables which use the
exception mechanism to retrieve their value (search for references
to WACurrentRequestContext)

If you are in the debugger and you need the session or the request context
you can either follow the stack trace until you find a variable holding the
session or request context or just add the following code to the method you
are debugging and resume the debugger:

| theSession theRequestContext |


theSession := self session.
theRequestContext := self requestContext.
self halt.


Hope this helps


> ----------------
> I don't understand what you have been doing wrong. "WACurrenrRequestContext
> value" will always be available if you are inside a callback or rendering -
> virtually anywhere in Seaside. Wherever you have a WAComponent you can also
> send #session to it.
> On 15 March 2012 18:34, Schwab,Wilhelm K <bschwab at anest.ufl.edu <http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside>> wrote:
> >*  I am trying to create anchors that will "dynamically" serve pdf*>* documents.  The archive in question is way too big for a FileLibrary and a*>* separate web server is probably overkill since I intend to do all of this*>* locally and would rather not have to run Apache on the machines in question*>* (security paranoia or laziness, take your pick<g>) .  So, I was hoping to*>* create mime documents on the fly.*>**>* I found suggestions such as:*>**>*     component session requestContext respond:[ :response |*>*         response*>*             document:self getPdfBytes*>*             mimeType: 'application/pdf'*>*             fileName: 'seaside-test.pdf';*>*             doNotCache*>**>* I don't see #getPdfBytes, but suspect I can wing it given the file names*>* in anchors.*>**>* The problem is that everything I ask for a requestContext feigns*>* ignorance.  I can't even get #session because of the same error.  I am*>* using Seaside 3 from the Pharo 1.3 image and Seaside downstream project.*>**>* Any suggestions?*>**>* Bill*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/seaside/attachments/20120317/edd4d9a0/attachment.htm

More information about the seaside mailing list