]> asedeno.scripts.mit.edu Git - bluechips.git/commitdiff
Be sure flash messages are strings before displaying them.
authorEvan Broder <broder@mit.edu>
Sat, 27 Mar 2010 22:39:57 +0000 (18:39 -0400)
committerEvan Broder <broder@mit.edu>
Sat, 27 Mar 2010 22:39:57 +0000 (18:39 -0400)
It seems that at least some recent versions of Mako don't convert
objects to strings before attempting to render them, leading to a
TypeError for things like flash messages, which are no objects and not
just strings.

Reported-by: João Felipe Santos <joao.eel@gmail.com>
bluechips/templates/base.mako

index fe328ad50c76c1f368cd9f65bf5f6bef848bf255..5e5feb038f83f7f3d66de748577b00b0de9a8504 100644 (file)
@@ -62,7 +62,7 @@
       </table>
     </div>
     % for message in h.flash.pop_messages():
-      <div class="flash">${message | n}</div>
+      <div class="flash">${str(message) | n}</div>
     % endfor
     <div id="content">
       ${next.body()}