[mod_python] [SPAM] Sample .psp code returns a blank page

Graham Dumpleton graham.dumpleton at gmail.com
Thu May 22 18:07:07 EDT 2008


2008/5/23 Rob Shinn <rob.shinn at gmail.com>:
> Oh, one thing that might help:
>
> The PublisherHandler code that I posted actually returns a '0' unless I
> comment out the 'return Apache.OK'.

Read the documentation for mod_python.publisher correctly and you will
see that the value returned is what is returned as the page content.
It shouldn't be a status value. You are mixing up publisher with
normal mod_python request handlers.

Graham

> On Thu, May 22, 2008 at 8:43 AM, Rob Shinn <rob.shinn at gmail.com> wrote:
>>
>> <html>
>> <%
>> import time
>> %>
>> Hello <%=what%> the time is: <%=time.strftime("%Y-%m-%d, %H:%M:%S")%>
>> </html>
>>
>>
>> On Thu, May 22, 2008 at 8:26 AM, Graham Dumpleton
>> <graham.dumpleton at gmail.com> wrote:
>>>
>>> Post the actual PSP code.
>>>
>>> 2008/5/22 Rob Shinn <rob.shinn at gmail.com>:
>>> > Yep.  Tried "view source" and it's empty. The PSP code is copied and
>>> > pasted
>>> > from the first example in the docs.  What's weird is that the
>>> > PublisherHandler works just fine for non-PSP code.
>>> >
>>> >
>>> > On Wed, May 21, 2008 at 11:44 PM, Graham Dumpleton
>>> > <graham.dumpleton at gmail.com> wrote:
>>> >>
>>> >> Are you sure it is blank? Are you sure you haven't made a mistake in
>>> >> any HTML and the browser is treating the whole contents as part of the
>>> >> markup and therefore not displaying?
>>> >>
>>> >> Try 'View Source' on the response in the browser.
>>> >>
>>> >> Graham
>>> >>
>>> >> 2008/5/22 Rob Shinn <rob.shinn at gmail.com>:
>>> >> > tried running the sample "Hello, world" PSP script from the
>>> >> > documentation
>>> >> > but it just returns a blank page. I'm running mod_python 3.2.10 on
>>> >> > Apache
>>> >> > 2.2.3 running under Ubuntu 7.04 Feisty. Apache directives used to
>>> >> > load
>>> >> > mod_python.psp:
>>> >> >
>>> >> > <Directory /var/www-sec/st/>
>>> >> >     AddHandler mod_python .psp .psp_
>>> >> >     PythonHandler mod_python.psp
>>> >> >     PythonDebug On
>>> >> > </Directory>
>>> >> >
>>> >> > I also tried using PSP through PublisherHandler. Same thing, the
>>> >> > run()
>>> >> > method of the psp.PSP instance returns nothing:
>>> >> >
>>> >> > #!/usr/bin/env python
>>> >> > from mod_python import apache,psp
>>> >> >
>>> >> >
>>> >> > def handler(req):
>>> >> >   req.content_type = 'text/html'
>>> >> >   template = psp.PSP(req, filename='/var/www/st/test.psp')
>>> >> >   #req.write("%s" % template.run())
>>> >> >   template.run({'what':'hello'})
>>> >> >   req.flush()
>>> >> >   return apache.OK
>>> >> >
>>> >> > _______________________________________________
>>> >> > Mod_python mailing list
>>> >> > Mod_python at modpython.org
>>> >> > http://mailman.modpython.org/mailman/listinfo/mod_python
>>> >> >
>>> >
>>> >
>>
>
>


More information about the Mod_python mailing list