This try except block in basehandler.py check_login is meant to "avoid AttributeError when the session was delete from the server" but it catches all AttributeErrors which means some errors are suppressed when they should not be. There should be a check in the except block to see if session is deleted and if not raise the error again so that it is not artifically suppressed.
https://github.com/coto/gae-boilerplate/blob/master/boilerplate/lib/basehandler.py#L38-42
This try except block in basehandler.py check_login is meant to "avoid AttributeError when the session was delete from the server" but it catches all AttributeErrors which means some errors are suppressed when they should not be. There should be a check in the except block to see if session is deleted and if not raise the error again so that it is not artifically suppressed.