)]}'
{"trove/instance/service.py":[{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"9b4a881c03464569bb24096bd583fde9765e690b","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        modules \u003d body[\u0027instance\u0027].get(\u0027modules\u0027)"},{"line_number":278,"context_line":"        locality \u003d body[\u0027instance\u0027].get(\u0027locality\u0027)"},{"line_number":279,"context_line":"        if locality:"},{"line_number":280,"context_line":"            locality_domain \u003d [\u0027affinity\u0027, \u0027anti-affinity\u0027]"},{"line_number":281,"context_line":"            locality_domain_msg \u003d (\"Invalid locality \u0027%s\u0027. \""},{"line_number":282,"context_line":"                                   \"Must be one of [\u0027%s\u0027]\" %"},{"line_number":283,"context_line":"                                   (locality,"},{"line_number":284,"context_line":"                                    \"\u0027, \u0027\".join(locality_domain)))"},{"line_number":285,"context_line":"            if locality not in locality_domain:"},{"line_number":286,"context_line":"                raise exception.BadRequest(msg\u003dlocality_domain_msg)"},{"line_number":287,"context_line":"            if slave_of_id:"}],"source_content_type":"text/x-python","patch_set":5,"id":"1a122d0e_ebe3be03","line":284,"range":{"start_line":280,"start_character":0,"end_line":284,"end_character":66},"updated":"2016-04-22 13:48:50.000000000","message":"see meta comment","commit_id":"2c74c21e584916d2317a04386f2690bed9897f48"}]}
