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
-~----------~----~----~----~------~----~------~--~---