Handling of images
|Reported by:||anonymous||Owned by:||Alec Thomas|
Images do not show up in the generated PDF on some of our instances, while it works ok on others.
I've been digging into it, and I think I found a possible explanation (note that I'm a total python newbie, so please forgive any error):
Could the problem on some instance be due to the fact that it is accessed via https? As far as I can tell, the
pagetopdf.py code converts images tags as follows:
page = re.sub('<img src="(?!\w+://)', '<img src="%s://%s:%d' % (req.scheme, req.server_name, req.server_port), page)
The 'scheme' used to request the page (
https for our instance) is copied in the image URL. I don't think this can work, i.e. that
htmldoc can retrieve the image without credential. This may be the reason why granting access to anonymous users (as indicated in #1056) makes it work better (but this is not an acceptable option for us).
Please contact me ("m/i/c/h/e/l --at-- m/a/k/a/l/u/m/e/d/i/a/./c/o/m" - remove spaces, slashes and put the real at-sign) if you want to discuss or need more info.