)]}'
{"watcher/api/controllers/v1/strategy.py":[{"author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"change_message_id":"76e558aadbcdc8f8e63282d11fd32c2a62faff4b","unresolved":false,"context_lines":[{"line_number":87,"context_line":"    def __init__(self, **kwargs):"},{"line_number":88,"context_line":"        super(Strategy, self).__init__()"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.fields \u003d []"},{"line_number":91,"context_line":"        self.fields.append(\u0027uuid\u0027)"},{"line_number":92,"context_line":"        self.fields.append(\u0027name\u0027)"},{"line_number":93,"context_line":"        self.fields.append(\u0027display_name\u0027)"},{"line_number":94,"context_line":"        self.fields.append(\u0027goal_uuid\u0027)"},{"line_number":95,"context_line":"        setattr(self, \u0027uuid\u0027, kwargs.get(\u0027uuid\u0027, wtypes.Unset))"},{"line_number":96,"context_line":"        setattr(self, \u0027name\u0027, kwargs.get(\u0027name\u0027, wtypes.Unset))"},{"line_number":97,"context_line":"        setattr(self, \u0027display_name\u0027, kwargs.get(\u0027display_name\u0027, wtypes.Unset))"}],"source_content_type":"text/x-python","patch_set":6,"id":"1a122d0e_3700eb01","line":94,"range":{"start_line":90,"start_character":8,"end_line":94,"end_character":39},"updated":"2016-04-28 11:45:37.000000000","message":"Why don\u0027t you get this from watcher/objects/strategy.py?","commit_id":"158ba8f69caef577b8276fb425da47367bdd3b5c"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"859635772d0ed89ab0f8dc8dc71c92e8fa14cb4d","unresolved":false,"context_lines":[{"line_number":87,"context_line":"    def __init__(self, **kwargs):"},{"line_number":88,"context_line":"        super(Strategy, self).__init__()"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.fields \u003d []"},{"line_number":91,"context_line":"        self.fields.append(\u0027uuid\u0027)"},{"line_number":92,"context_line":"        self.fields.append(\u0027name\u0027)"},{"line_number":93,"context_line":"        self.fields.append(\u0027display_name\u0027)"},{"line_number":94,"context_line":"        self.fields.append(\u0027goal_uuid\u0027)"},{"line_number":95,"context_line":"        setattr(self, \u0027uuid\u0027, kwargs.get(\u0027uuid\u0027, wtypes.Unset))"},{"line_number":96,"context_line":"        setattr(self, \u0027name\u0027, kwargs.get(\u0027name\u0027, wtypes.Unset))"},{"line_number":97,"context_line":"        setattr(self, \u0027display_name\u0027, kwargs.get(\u0027display_name\u0027, wtypes.Unset))"}],"source_content_type":"text/x-python","patch_set":6,"id":"1a122d0e_ca562ecd","line":94,"range":{"start_line":90,"start_character":8,"end_line":94,"end_character":39},"in_reply_to":"1a122d0e_3700eb01","updated":"2016-04-28 11:52:47.000000000","message":"Because at this level, I have to convert the ID foreign keys into their UUID counterparts. This hence means that almost all the fields are identical, yet they are not completely so.","commit_id":"158ba8f69caef577b8276fb425da47367bdd3b5c"}],"watcher/tests/api/v1/test_strategies.py":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"7a1dd7c922aac4d0a1683ff8a5d79aadc959b766","unresolved":false,"context_lines":[{"line_number":86,"context_line":"                name\u003d\u0027STRATEGY_{0}\u0027.format(idx))"},{"line_number":87,"context_line":"            strategy_list.append(strategy.uuid)"},{"line_number":88,"context_line":"        response \u003d self.get_json(\u0027/strategies\u0027)"},{"line_number":89,"context_line":"        self.assertTrue(len(response[\u0027strategies\u0027]) \u003e 2)"},{"line_number":90,"context_line":"        for strategy in response[\u0027strategies\u0027]:"},{"line_number":91,"context_line":"            self.assertTrue("},{"line_number":92,"context_line":"                all(val is not None for key, val in strategy.items()"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a122d0e_eef8ac4b","line":89,"range":{"start_line":89,"start_character":54,"end_line":89,"end_character":55},"updated":"2016-04-19 10:02:18.000000000","message":"why 2 ?","commit_id":"e060ff12a1e6758c37b213595b195c997b953cb1"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"f2f2b316aaba35681739b1e2a5b3104c0c9f6389","unresolved":false,"context_lines":[{"line_number":86,"context_line":"                name\u003d\u0027STRATEGY_{0}\u0027.format(idx))"},{"line_number":87,"context_line":"            strategy_list.append(strategy.uuid)"},{"line_number":88,"context_line":"        response \u003d self.get_json(\u0027/strategies\u0027)"},{"line_number":89,"context_line":"        self.assertTrue(len(response[\u0027strategies\u0027]) \u003e 2)"},{"line_number":90,"context_line":"        for strategy in response[\u0027strategies\u0027]:"},{"line_number":91,"context_line":"            self.assertTrue("},{"line_number":92,"context_line":"                all(val is not None for key, val in strategy.items()"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a122d0e_c560f3d1","line":89,"range":{"start_line":89,"start_character":54,"end_line":89,"end_character":55},"in_reply_to":"1a122d0e_eef8ac4b","updated":"2016-04-20 09:44:16.000000000","message":"Done","commit_id":"e060ff12a1e6758c37b213595b195c997b953cb1"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"7a1dd7c922aac4d0a1683ff8a5d79aadc959b766","unresolved":false,"context_lines":[{"line_number":154,"context_line":"        response \u003d self.get_json(\u0027/strategies/?goal_uuid\u003d%s\u0027 % goal1[\u0027uuid\u0027])"},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"        strategies \u003d response[\u0027strategies\u0027]"},{"line_number":157,"context_line":"        self.assertEqual(2, len(strategies))"},{"line_number":158,"context_line":"        for strategy in strategies:"},{"line_number":159,"context_line":"            self.assertEqual(goal1[\u0027uuid\u0027], strategy[\u0027goal_uuid\u0027])"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a122d0e_4e19e087","line":157,"range":{"start_line":157,"start_character":25,"end_line":157,"end_character":26},"updated":"2016-04-19 10:02:18.000000000","message":"why not 3 ?","commit_id":"e060ff12a1e6758c37b213595b195c997b953cb1"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"e88ee7293445e286b18dd18e51130d580e6e1819","unresolved":false,"context_lines":[{"line_number":154,"context_line":"        response \u003d self.get_json(\u0027/strategies/?goal_uuid\u003d%s\u0027 % goal1[\u0027uuid\u0027])"},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"        strategies \u003d response[\u0027strategies\u0027]"},{"line_number":157,"context_line":"        self.assertEqual(2, len(strategies))"},{"line_number":158,"context_line":"        for strategy in strategies:"},{"line_number":159,"context_line":"            self.assertEqual(goal1[\u0027uuid\u0027], strategy[\u0027goal_uuid\u0027])"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a122d0e_376030a5","line":157,"range":{"start_line":157,"start_character":25,"end_line":157,"end_character":26},"in_reply_to":"1a122d0e_4e19e087","updated":"2016-04-19 12:26:21.000000000","message":"Sorry ,forget my comment ...","commit_id":"e060ff12a1e6758c37b213595b195c997b953cb1"}]}
