)]}'
{"watcher/api/controllers/base.py":[{"author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"change_message_id":"3078d269d512007a704dadc78f19a403aa531364","unresolved":false,"context_lines":[{"line_number":57,"context_line":"class Version(object):"},{"line_number":58,"context_line":"    \"\"\"API Version object.\"\"\""},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"    string \u003d \u0027X-OpenStack-Watcher-API-Version\u0027"},{"line_number":61,"context_line":"    \"\"\"HTTP Header string carrying the requested version\"\"\""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"    min_string \u003d \u0027X-OpenStack-Watcher-API-Minimum-Version\u0027"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f79a3b5_95f3b0e8","line":60,"range":{"start_line":60,"start_character":14,"end_line":60,"end_character":45},"updated":"2018-10-23 02:44:41.000000000","message":"according to the latest spec, it\u0027s OpenStack-API-Version","commit_id":"b1f6aaae4130db7ed4d71bd23761b612b2544a83"}],"watcher/api/controllers/v1/service.py":[{"author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"change_message_id":"96f3fc17b4724b57d22a0e8161f6153d4fbce98d","unresolved":false,"context_lines":[{"line_number":134,"context_line":"        return service"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"    @classmethod"},{"line_number":137,"context_line":"    def convert_with_links(cls, service, expand\u003dTrue):"},{"line_number":138,"context_line":"        service \u003d Service(**service.as_dict())"},{"line_number":139,"context_line":"        return cls._convert_with_links("},{"line_number":140,"context_line":"            service, pecan.request.host_url, expand)"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f79a3b5_fcdfc464","line":137,"range":{"start_line":137,"start_character":8,"end_line":137,"end_character":26},"updated":"2018-10-18 06:39:34.000000000","message":"Missing call to hide_fields_in_newer_versions()?","commit_id":"559cbb2d69149c3fc0c46f8c29b45e2b5667ab8b"},{"author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"change_message_id":"ee3967a314ae54a625f6f462b5673b1ca23a0e44","unresolved":false,"context_lines":[{"line_number":134,"context_line":"        return service"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"    @classmethod"},{"line_number":137,"context_line":"    def convert_with_links(cls, service, expand\u003dTrue):"},{"line_number":138,"context_line":"        service \u003d Service(**service.as_dict())"},{"line_number":139,"context_line":"        return cls._convert_with_links("},{"line_number":140,"context_line":"            service, pecan.request.host_url, expand)"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f79a3b5_d24aef80","line":137,"range":{"start_line":137,"start_character":8,"end_line":137,"end_character":26},"in_reply_to":"3f79a3b5_fcdfc464","updated":"2018-10-18 08:44:27.000000000","message":"Done","commit_id":"559cbb2d69149c3fc0c46f8c29b45e2b5667ab8b"}]}
