More Debug Info -

The specific failure point is:

    for name in ('T1SearchPath','TTFSearchPath','CMapSearchPath'):
        P=[]
        for p in _SAVED[name]:
            d = (p % D).replace('/',os.sep)
----->>>>   if rl_isdir(d): P.append(d)
        _setOpt(name,P)

which rl_isdir is in the the module, \reportlab\lib\utils.py:

def rl_isdir
(pn,os_path_isdir=os.path.isdir,os_path_normpath=os.path.normpath):
    if os_path_isdir(pn): return True
    if _isFSD or __loader__ is None: return False
    pn = _startswith_rl(os_path_normpath(pn))
    if not pn.endswith(os.sep): pn += os.sep
    return len(filter(lambda x,pn=pn: x.startswith
(pn),__loader__._files.keys()))>0


I'm assuming __loader__ is being ??? by ???

Thanks for any pointers :)

johnP


On Jul 1, 3:59 pm, johnP <[email protected]> wrote:
> I am not sure where to start troubleshooting a new issue.  My project
> uses Django + Appengine Patch + ReportLab (not-zipped).  Up to now,
> everything has worked without any problems.  Recently, I updated both
> the Appengine SDK (from v. 18 to the current version) as well as
> AppEnginePatch from Feb 18 version to the Jun 23 version.
>
> Now, when I access a view that requires ReportLab Imports, everything
> works perfectly the first time.  Then, if I make any changes in my
> project (save any .py file), and try to re-enter the screen that
> requires ReportLab imports, I get the following error:
>           "Tried list_reports in module twareports.reports. Error was:
> 'HardenedModulesHook' object has no attribute '_files'"
>
> Nothing clears the issue (e.g. restart Python, restart dev_server,
> etc.)  - unless I manually delete the file:
>   C:\tw\reportlab\lib\utils.pyc (yes - the pyc file) - or modify the C:
> \tw\reportlab\lib\utils.py file and save it.
>
> Then the app works normally, until I make another change to any
> module, which brings me back into the error state.
>
> So in summary:
>    1.  This is a problem that started after updating from Django 1.0
> to 1.02 (via updating Appenging patch).
>    2.  At the same time, I updated the Appengine SDK.
>
> Can anyone provide guidance as to where to start looking for a
> solution to this issue?  Is it a Django issue?  A SDK issue?
>
> btw - seems to work just fine on the Production Server (so far...)
>
> johnP
>
> Stacktrace...:
> Exception in request:
> Traceback (most recent call last):
>   File "C:\tw\common\zip-packages\django-1.0.2.zip\django\core\handlers
> \base.py"
> , line 77, in get_response
>   File "C:\tw\common\zip-packages\django-1.0.2.zip\django\core
> \urlresolvers.py",
>  line 185, in resolve
>   File "C:\tw\common\zip-packages\django-1.0.2.zip\django\core
> \urlresolvers.py",
>  line 185, in resolve
>   File "C:\tw\common\zip-packages\django-1.0.2.zip\django\core
> \urlresolvers.py", line 124,
>  in resolve
>   File "C:\tw\common\zip-packages\django-1.0.2.zip\django\core
> \urlresolvers.py", line 136,
>  in _get_callback
> ViewDoesNotExist: Tried list_reports in module twareports.reports.
> Error was:
>  'HardenedModulesHook' object has no attribute '_files'
> INFO:root:"GET /secure/reports/ HTTP/1.1" 500 -
> DEBUG:root:No need to update index.yaml
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to