So, I finally tried installing version 1.3.4 of the SDK, which was a
bit of a headache, because my dev site would not start up after I did
this. I think this is due to 
https://code.google.com/p/google-app-engine-django/issues/detail?id=161
. To work around the issue, I added ipaddr supplied with the SDK to my
PYTHONPATH. I'm able to start my site now, but my original issue
(TemplateDoesNotExist) hasn't stopped happening. Another symptom of
the problem is different uncaught TemplateDoesNotExist exception with
the following message:

Your TEMPLATE_DIRS setting is empty. Change it to point to at least
one template directory.

This doesn't make sense, because my settings.py includes the
following:

TEMPLATE_DIRS = (
    os.path.join(ROOT_PATH, 'templates')
)

This is why I believe TEMPLATE_DIRS is being cleared at some point,
something that I would never do in my app code. Another observation
that supports this theory is that the problem generally goes away when
I restart my server (I might have mentioned this before).

I'm going to try working around this by using the svn version of
google-app-engine-django (r105), but I haven't been able to use it it
for long, so I'm not sure if it'll make the problem go away.

grr...

On May 8, 5:27 am, allyourcode <[email protected]> wrote:
> I think the problem is that my TEMPLATE_DIRS gets cleared at some
> point, even though my app doesn't do that, at least not directly. My
> guess is that this is happening somewhere in the SDK or Django helper
> to implement the admin pages, but I can't tell which piece is doing
> the manipulation :/.
>
> I'll try to upgrade my SDK, but again, when I tried this before, my
> app ended up dead in the water (forget what issues I was running into
> before).
>
> On May 7, 2:08 am, "Nick Johnson (Google)" <[email protected]>
> wrote:
>
>
>
> > Hi,
>
> > It's impossible to suggest what might be wrong without seeing the code in
> > question. It looks like you're probably running into problems with relative
> > or absolute paths, or your css file is marked as static in your app.yaml.
>
> > You should definitely upgrade your SDK - 1.3.3 is the latest version, and
> > 1.2.7 is very much out of date.
>
> > -Nick Johnson
>
> > On Fri, May 7, 2010 at 1:00 AM,allyourcode<[email protected]> wrote:
> > > Hi,
>
> > > I'm having a problem developing my GAE application. It's been reported
> > > as issue 464 on the GAE issue tracker, but it's not getting any
> > > attention, due to difficulties with reproducing the issue; hence, I'm
> > > turning to the GAE group to look for support.
>
> > > Restarting the dev server temporarily gets rid of the problem, but it
> > > keeps coming back. I'm worried this problem will come up in
> > > production, but we haven't released our app yet, so I've never had a
> > > chance to see how it works in production.
>
> > > One symptom of the problem is if you go to
> > >http://localhost:8000/_ah/admin/interactive
> > > and enter a correct program, and it hit "Run Program", the following
> > > output is (sporadically) generated:
>
> > > Traceback (most recent call last):
> > >  File "c:\Program Files\Google\google_appengine\google\appengine\ext
> > > \webapp\__init__.py", line 507, in __call__
> > >    handler.get(*groups)
> > >  File "C:\Program Files\Google\google_appengine\google\appengine\ext
> > > \admin\__init__.py", line 737, in get
> > >    self.generate('datastore.html', values)
> > >  File "C:\Program Files\Google\google_appengine\google\appengine\ext
> > > \admin\__init__.py", line 131, in generate
> > >    self.response.out.write(template.render(path, values,
> > > debug=_DEBUG))
> > >  File "c:\Program Files\Google\google_appengine\google\appengine\ext
> > > \webapp\template.py", line 80, in render
> > >    t = load(template_path, debug)
> > >  File "c:\Program Files\Google\google_appengine\google\appengine\ext
> > > \webapp\template.py", line 108, in load
> > >    template = django.template.loader.get_template(file_name)
> > >  File "<app_root>\django.zip\django\template\loader.py", line 81, in
> > > get_template
> > >  File "<app_root>\django.zip\django\template\loader.py", line 89, in
> > > get_template_from_string
> > >  File "<app_root>\django.zip\django\template\__init__.py", line 166,
> > > in __init__
> > >  File "<app_root>\django.zip\django\template\__init__.py", line 187,
> > > in compile_string
> > >  File "<app_root>\django.zip\django\template\__init__.py", line 283,
> > > in parse
> > >  File "<app_root>\django.zip\django\template\loader_tags.py", line
> > > 169, in do_extends
> > >  File "<app_root>\django.zip\django\template\__init__.py", line 283,
> > > in parse
> > >  File "<app_root>\django.zip\django\template\loader_tags.py", line
> > > 147, in do_block
> > >  File "<app_root>\django.zip\django\template\__init__.py", line 283,
> > > in parse
> > >  File "<app_root>\django.zip\django\template\loader_tags.py", line
> > > 187, in do_include
> > >  File "<app_root>\django.zip\django\template\loader_tags.py", line
> > > 102, in __init__
> > >  File "<app_root>\django.zip\django\template\loader.py", line 80, in
> > > get_template
> > >  File "<app_root>\django.zip\django\template\loader.py", line 73, in
> > > find_template_source
> > > TemplateDoesNotExist: css/datastore.css
>
> > > When I restart the server, visit some pages in my app in another
> > > window, and go back to the original window containing the script was
> > > trying to run in the Interactive Console, I'm able to run it
> > > successfully without modification (this is how I know the program is
> > > correct).
>
> > > Here are my versions:
>
> > > GAE SDK 1.2.7
> > > Django 1.0
> > > GAE Django Helper r95
> > > Python 2.5.4
> > > Windows XP Home Edition SP3
>
> > > I know there's a new version of the SDK, but when I tried upgrading,
> > > my app stopped working, so I reinstalled version 1.2.7, which is
> > > (otherwise) working fine for me.
>
> > > I know other people have experienced this. Has anyone found a
> > > solution?
>
> > > Thanks,
>
> > >allyourcode
>
> > > --
> > > 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]<google-appengine%[email protected]>
> > > .
> > > For more options, visit this group at
> > >http://groups.google.com/group/google-appengine?hl=en.
>
> > --
> > Nick Johnson, Developer Programs Engineer, App Engine Google Ireland Ltd. ::
> > Registered in Dublin, Ireland, Registration Number: 368047
> > Google Ireland Ltd. :: Registered in Dublin, Ireland, Registration Number:
> > 368047
>
> > --
> > 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 
> > athttp://groups.google.com/group/google-appengine?hl=en.
>
> --
> 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 
> athttp://groups.google.com/group/google-appengine?hl=en.

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