Check for schema first - HTTPFound isn't raised like a regular exception