GAE environment differences

Kev Dwyer kevin.p.dwyer at gmail.com
Sat May 2 05:14:00 EDT 2015


Robin Becker wrote:

> On 01/05/2015 13:15, Chris Angelico wrote:
>> On Fri, May 1, 2015 at 8:29 PM, Robin Becker <robin at reportlab.com> wrote:
>>
>>
>> Best thing to do is to ask the user to post the complete traceback.
>> You might need to use "import os.path" but normally I would expect
>> that not to be an issue.
> 
> 
> 
>> jamesbynd said:
>>
>> here's a traceback:
>>
>> ```
>> #!python
>>
>> ImportError: No module named pwd
>> (12 additional frame(s) were not displayed)
>> ...
>>   File
>>   "/base/data/home/apps/e~yt-maggi-2015-
eu/testing.383971015313322618/vendor/xhtml2pdf/context.py",
>>   line 5, in <module>
>>     from reportlab.lib.styles import ParagraphStyle
>>   File
>>   "/base/data/home/apps/e~yt-maggi-2015-
eu/testing.383971015313322618/vendor/reportlab/lib/styles.py",
>>   line 28, in <module>
>>     from reportlab.rl_config import canvas_basefontname as _baseFontName,
>>     baseUnderlineProportion as _baseUnderlineProportion
>>   File
>>   "/base/data/home/apps/e~yt-maggi-2015-
eu/testing.383971015313322618/vendor/reportlab/rl_config.py",
>>   line 131, in <mod
>>  ule>
>>     _startUp()
>>   File
>>   "/base/data/home/apps/e~yt-maggi-2015-
eu/testing.383971015313322618/vendor/reportlab/rl_config.py",
>>   line 99, in _startUp
>>     d = os.path.expanduser(d)   #appengine fails with KeyError
>>   File "python2.7/posixpath.py", line 268, in expanduser
>>     import pwd
>> ```
> the user suggests that even though claims are made that you can use a
> filesystem, but stuff like pwd is missing. Apparently the user module has
> no meaning, but there is a users module? I guess I'll need to keep
> patching reportlab when GAE users find these glitches.

For what it's worth, we use reportlab on GAE to generate a simple pdf
and the above error is the only one that I've encountered.  For us it was 
enough to trap the ImportError.

Thanks for all your work on reportlab,

Kev




More information about the Python-list mailing list