)]}'
{"keystone/common/utils.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"609ce9f0de129372d4e286e76e914592e74bab7f","unresolved":false,"context_lines":[{"line_number":156,"context_line":"            return password"},{"line_number":157,"context_line":"    except TypeError:"},{"line_number":158,"context_line":"        msg \u003d \u0027Password field should be a string\u0027"},{"line_number":159,"context_line":"        raise exception.ValidationError(message\u003dmsg)"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"def hash_user_password(user):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAMH%2F%2FtBA%3D","line":159,"updated":"2012-11-29 17:08:07.000000000","message":"No need to write a custom error message:\n\n    raise exception.ValidationError(attribute\u003d\u0027string\u0027, target\u003d\u0027password\u0027)","commit_id":"833a2a6560c7a6c2b96e78639aa7696984e94c78"}]}
