Got it!! I am now serving pdfs from my local drive w/o a file library and w/o an external web server. All goes through finding the file, loading the bytes and wrapping it a mime document.
Like I said, security paranoia or laziness - pick one, but it's what I wanted. There is *something* preventing me from being able to set a breakpoint and evaluating code that should result in a working request context. Setting breakpoints *after* the context is found does work. I was able to use the debugger to good effect in getting the mime document and file naming sorted out. Bill ________________________________ From: [email protected] [[email protected]] on behalf of Schwab,Wilhelm K [[email protected]] Sent: Friday, March 16, 2012 11:37 AM To: [email protected] Subject: [Pharo-project] Seaside image Hello all, I have started to resurrect some of my Seaside code (originally written for 2.8) in the Seaside downstream image for Pharo 1.3 (Seaside 3, I think??). I can't do anything with request contexts in the image. I can try loading Seaside myself in a new image, but I was wondering if anyone has seen this. Bill ----------------- 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
