Fix staff page when someone has no latest activity
Wrap app iterator with list() so exceptions are always caught

Happened with the bug fixed in the previous commit, a WakaError raised
from a template resulted in 500 internal server error