[reportlab-users] Generic mod_python error when returning pdf
Robin Becker
robin at reportlab.com
Tue Oct 13 07:26:57 EDT 2009
Simone Dalmasso wrote:
> Hi, list. Months ago I built a web app under django which through a button
> creates a pdf and returns it via an HttpResponse. All worked fine util the
> app was under the django development server but now, trying to deploy under
> mod_python, it breaks when the server try to send the pdf. What I get is a
> generic mod_python error.
> The way I create the pdf is like this:
> response = HttpResponse(mimetype = "application/pdf")
> response['Content-Disposition'] = 'attachment;
> filename=Fasst-laboratories.pdf'
> doc = SimpleDocTemplate(response, topMargin = 1 *cm)
> and more...
> then I return the response variable to another method which handle the http
> request and sends back the response to the client.
>
........
effectively you are relying on SimpleDocTemplate to write into the response;
according to my understanding that should work. However, without knowing what
the error is makes it hard to figure out what mod_python is whining about. Have
you looked in the apache error logs to see if there's anything obvious going on.
A few years ago when we started with django we used mod_python, but several
things put us off. Firstly we had problems related to tight binding of
apache/python/os etc etc and thene teher were issues about separation of virtual
hosts; at one pint we used a two layer scheme with the VMs on the top layer
passing to individual apaches running the applications with a mod_python for each.
We eventually switched to fastcgi using flup. That has proved very flexible and
stable and allows us to use different versions of django python etc etc.
--
Robin Becker
More information about the reportlab-users
mailing list