specify a catched exception more precisely
add a test for the contributor form set
add a comment to explain why we overwrite a django internal method