Fix context leaks in ActionHooks.
Review Request #5762 — Created May 2, 2014 and submitted
Context.update()implies apush(), but the ActionHooks weren't popping.
This meant that state would be leaked not only between hooks, but into
the main template as well.We now do a
pop()after rendering the template.
Unit tests pass.
Review request changed
- Change Summary:
-
Now handles exceptions when rendering a template for an action.
- Commit:
-
53435c67917f2c60b8a454e6dfc8ad72db7eb7170eb33be1d53c7e074db9acf22fe04692340826bd
Review request changed
- Change Summary:
-
-
Wrapped the whole
get_actions()loop in one exception handler (since we still want to respect generators, I didn't want to convert to a list in its owntry/except), and the rendering in another exception handler. -
Made some fixes to error text.
-
- Commit:
-
0eb33be1d53c7e074db9acf22fe04692340826bde3fa7c578b87e44674ad722bc0a969b4af3d4ed5