)]}'
{"gnocchi/resource_type.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"f31ae020bbb26f0c7ab0740c0e886a17c25a1c65","unresolved":false,"context_lines":[{"line_number":32,"context_line":"VALID_CHARS \u003d re.compile(\"[a-zA-Z0-9][a-zA-Z0-9_]*\")"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"class InvalidResourceAttributeName(voluptuous.Error):"},{"line_number":36,"context_line":"    \"\"\"Error raised when the resource attribute name is invalid.\"\"\""},{"line_number":37,"context_line":"    def __init__(self, name):"},{"line_number":38,"context_line":"        super(InvalidResourceAttributeName, self).__init__("}],"source_content_type":"text/x-python","patch_set":3,"id":"ba5201f7_4a696df8","line":35,"updated":"2017-01-06 15:15:05.000000000","message":"Ok I changed my mind. I see what you want to do and I think it\u0027s a good idea, but those exceptions are nothing to do with voluptuous nor its errors.\n\nYou should probably catch those 2 exceptions in this file, and create a custom base exception here that is raised when something failed, so you only have one except in gnocchi.rest\n\nDo I make sense? :)","commit_id":"2f6b2f5c10b27d84a3a3373ac8f29bd7ab7fd3c6"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"72f0317b30119989756622909566f50af66fd05a","unresolved":false,"context_lines":[{"line_number":32,"context_line":"VALID_CHARS \u003d re.compile(\"[a-zA-Z0-9][a-zA-Z0-9_]*\")"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"class InvalidResourceAttributeName(voluptuous.Error):"},{"line_number":36,"context_line":"    \"\"\"Error raised when the resource attribute name is invalid.\"\"\""},{"line_number":37,"context_line":"    def __init__(self, name):"},{"line_number":38,"context_line":"        super(InvalidResourceAttributeName, self).__init__("}],"source_content_type":"text/x-python","patch_set":3,"id":"ba5201f7_0e15a39a","line":35,"in_reply_to":"ba5201f7_4a696df8","updated":"2017-01-07 06:47:39.000000000","message":"I have hesitated between the two versions. Done.","commit_id":"2f6b2f5c10b27d84a3a3373ac8f29bd7ab7fd3c6"}]}
