@auth.requires_login()
def hello():
    return dict(message='hello %(first_name)' % auth.user)

is missing an s after %(first_name)  :

@auth.requires_login()
def hello():
    return dict(message='hello %(first_name)s' % auth.user)

Reply via email to