f691: Use StrictUndefined for templates and fix some issues
authorElrond <elrond+mediagoblin.org@samba-tng.org>
Wed, 4 Jan 2012 22:48:55 +0000 (23:48 +0100)
committerElrond <elrond+mediagoblin.org@samba-tng.org>
Wed, 4 Jan 2012 22:56:16 +0000 (23:56 +0100)
commitf1cdd278e7cf195e485567ed0d0d8a90cad81e48
tree4d83367fdc7959e46083018592bceb88e96c35ad
parent6a59a8abd49d921c2316fb4bd4cddf55a322b2fb
f691: Use StrictUndefined for templates and fix some issues

References to undefined variables in templates were
silently ignored/converted to None/empty strings. This
makes coding lazy stuff easy, but it makes catching typos
harder.
(It would have catched one of the SQL things earlier!)

But on the other hand it might make the current templates
error out everywhere. In fact, early testing has shown two
instances, that errored out. Those are fixed with this
commit too.

If this turns out to make things more complex and useless
than actually solving any problems, it can easily be
dropped again.
mediagoblin/templates/mediagoblin/user_pages/media.html
mediagoblin/templates/mediagoblin/user_pages/user.html
mediagoblin/tools/template.py