We changed the way to get `user` and `repo`.
Does this still need to handle Exception?