Made 409's throw exceptions

-Added more detail to error messages

GITLAB-721 (GITLAB-116)