)]}'
{"gnocchi/rest/__init__.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"44d80802508de9b308e327f84d5c319d31fbff2f","unresolved":false,"context_lines":[{"line_number":598,"context_line":"        voluptuous.Required(\"id\"): UUID,"},{"line_number":599,"context_line":"        \u0027started_at\u0027: Timestamp,"},{"line_number":600,"context_line":"        \u0027ended_at\u0027: Timestamp,"},{"line_number":601,"context_line":"        \u0027user_id\u0027: UUID_or_None,"},{"line_number":602,"context_line":"        \u0027project_id\u0027: UUID,"},{"line_number":603,"context_line":"        \u0027metrics\u0027: Metrics,"},{"line_number":604,"context_line":"    }"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a930d6b_9d268167","line":601,"updated":"2015-01-21 08:54:49.000000000","message":"Just use voluptuous.Any() here.","commit_id":"8ec89e7ee249245a82c68a031af381e666f55a32"}],"gnocchi/tests/test_rest.py":[{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"42ffbac22ff3d8caaab7a5c5916ef6797fbec5cb","unresolved":false,"context_lines":[{"line_number":895,"context_line":"        (\u0027swift_account\u0027, dict("},{"line_number":896,"context_line":"            attributes\u003d{"},{"line_number":897,"context_line":"                \"started_at\": \"2014-01-03 02:02:02\","},{"line_number":898,"context_line":"                \"user_id\": None,"},{"line_number":899,"context_line":"                \"project_id\": str(uuid.uuid4()),"},{"line_number":900,"context_line":"            },"},{"line_number":901,"context_line":"            patchable_attributes\u003d{"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a961159_56ca411b","line":898,"updated":"2014-12-25 12:58:56.000000000","message":"It seems that additional check for None user_id will be better then just exchange of existing one. My point is that checking for both cases will be better. WDYT?","commit_id":"83bc4aa0712008d0047209b02d2ea06221f12254"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"88f8273bfa1b3842e298cf526457b835c600898d","unresolved":false,"context_lines":[{"line_number":895,"context_line":"        (\u0027swift_account\u0027, dict("},{"line_number":896,"context_line":"            attributes\u003d{"},{"line_number":897,"context_line":"                \"started_at\": \"2014-01-03 02:02:02\","},{"line_number":898,"context_line":"                \"user_id\": None,"},{"line_number":899,"context_line":"                \"project_id\": str(uuid.uuid4()),"},{"line_number":900,"context_line":"            },"},{"line_number":901,"context_line":"            patchable_attributes\u003d{"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a961159_29771a0a","line":898,"in_reply_to":"3a961159_56ca411b","updated":"2014-12-25 14:06:30.000000000","message":"I\u0027ll add one more here I guess. All swift pollsters use none, all swift notifications use uuid","commit_id":"83bc4aa0712008d0047209b02d2ea06221f12254"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"28e901a5c33626d8ab9283a9eb7f2af866ae671c","unresolved":false,"context_lines":[{"line_number":904,"context_line":"            },"},{"line_number":905,"context_line":"            resource_type\u003d\u0027swift_account\u0027)),"},{"line_number":906,"context_line":"        # swift pollsters contain None user_id"},{"line_number":907,"context_line":"        (\u0027swift_account\u0027, dict("},{"line_number":908,"context_line":"            attributes\u003d{"},{"line_number":909,"context_line":"                \"started_at\": \"2014-01-03 02:02:02\","},{"line_number":910,"context_line":"                \"user_id\": None,"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a961159_a75b31f5","line":907,"updated":"2014-12-25 16:25:46.000000000","message":"resource scenarios must be unique. Change \u0027swift_account\u0027 for any other scenarios name.","commit_id":"e1819ce2403e3f4fc45445211ba93452c7a91070"}]}
