)]}'
{"watcher/api/controllers/v1/action.py":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"27ccd911f19be5b1835fd0051d7668bad176de33","unresolved":false,"context_lines":[{"line_number":361,"context_line":"        \"\"\""},{"line_number":362,"context_line":"        # FIXME: blueprint edit-action-plan-flow"},{"line_number":363,"context_line":"        raise exception.OperationNotPermitted("},{"line_number":364,"context_line":"            _(\"Cannot create an action directly\"))"},{"line_number":365,"context_line":""},{"line_number":366,"context_line":"        if self.from_actions:"},{"line_number":367,"context_line":"            raise exception.OperationNotPermitted"}],"source_content_type":"text/x-python","patch_set":2,"id":"bae84128_c95ca27f","line":364,"range":{"start_line":364,"start_character":15,"end_line":364,"end_character":47},"updated":"2016-02-23 14:14:49.000000000","message":"please, add this message into .pot file","commit_id":"e53b2d3a3d6b64ab18c0842d8b2853f97679caf9"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"8d9c1d15531aa11d8c548613becb15e4341a97b5","unresolved":false,"context_lines":[{"line_number":361,"context_line":"        \"\"\""},{"line_number":362,"context_line":"        # FIXME: blueprint edit-action-plan-flow"},{"line_number":363,"context_line":"        raise exception.OperationNotPermitted("},{"line_number":364,"context_line":"            _(\"Cannot create an action directly\"))"},{"line_number":365,"context_line":""},{"line_number":366,"context_line":"        if self.from_actions:"},{"line_number":367,"context_line":"            raise exception.OperationNotPermitted"}],"source_content_type":"text/x-python","patch_set":2,"id":"9aed3d3a_7a46f94f","line":364,"range":{"start_line":364,"start_character":15,"end_line":364,"end_character":47},"in_reply_to":"bae84128_c95ca27f","updated":"2016-02-29 16:00:30.000000000","message":"Done","commit_id":"e53b2d3a3d6b64ab18c0842d8b2853f97679caf9"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"27ccd911f19be5b1835fd0051d7668bad176de33","unresolved":false,"context_lines":[{"line_number":385,"context_line":"        \"\"\""},{"line_number":386,"context_line":"        # FIXME: blueprint edit-action-plan-flow"},{"line_number":387,"context_line":"        raise exception.OperationNotPermitted("},{"line_number":388,"context_line":"            _(\"Cannot modify an action directly\"))"},{"line_number":389,"context_line":""},{"line_number":390,"context_line":"        if self.from_actions:"},{"line_number":391,"context_line":"            raise exception.OperationNotPermitted"}],"source_content_type":"text/x-python","patch_set":2,"id":"bae84128_a9c83e23","line":388,"range":{"start_line":388,"start_character":15,"end_line":388,"end_character":47},"updated":"2016-02-23 14:14:49.000000000","message":"ditto","commit_id":"e53b2d3a3d6b64ab18c0842d8b2853f97679caf9"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"8d9c1d15531aa11d8c548613becb15e4341a97b5","unresolved":false,"context_lines":[{"line_number":385,"context_line":"        \"\"\""},{"line_number":386,"context_line":"        # FIXME: blueprint edit-action-plan-flow"},{"line_number":387,"context_line":"        raise exception.OperationNotPermitted("},{"line_number":388,"context_line":"            _(\"Cannot modify an action directly\"))"},{"line_number":389,"context_line":""},{"line_number":390,"context_line":"        if self.from_actions:"},{"line_number":391,"context_line":"            raise exception.OperationNotPermitted"}],"source_content_type":"text/x-python","patch_set":2,"id":"9aed3d3a_ba7a4186","line":388,"range":{"start_line":388,"start_character":15,"end_line":388,"end_character":47},"in_reply_to":"bae84128_a9c83e23","updated":"2016-02-29 16:00:30.000000000","message":"Done","commit_id":"e53b2d3a3d6b64ab18c0842d8b2853f97679caf9"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"27ccd911f19be5b1835fd0051d7668bad176de33","unresolved":false,"context_lines":[{"line_number":421,"context_line":"        \"\"\""},{"line_number":422,"context_line":"        # FIXME: blueprint edit-action-plan-flow"},{"line_number":423,"context_line":"        raise exception.OperationNotPermitted("},{"line_number":424,"context_line":"            _(\"Cannot delete an action directly\"))"},{"line_number":425,"context_line":""},{"line_number":426,"context_line":"        action_to_delete \u003d objects.Action.get_by_uuid("},{"line_number":427,"context_line":"            pecan.request.context,"}],"source_content_type":"text/x-python","patch_set":2,"id":"bae84128_89f45a5b","line":424,"range":{"start_line":424,"start_character":15,"end_line":424,"end_character":47},"updated":"2016-02-23 14:14:49.000000000","message":"ditto","commit_id":"e53b2d3a3d6b64ab18c0842d8b2853f97679caf9"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"8d9c1d15531aa11d8c548613becb15e4341a97b5","unresolved":false,"context_lines":[{"line_number":421,"context_line":"        \"\"\""},{"line_number":422,"context_line":"        # FIXME: blueprint edit-action-plan-flow"},{"line_number":423,"context_line":"        raise exception.OperationNotPermitted("},{"line_number":424,"context_line":"            _(\"Cannot delete an action directly\"))"},{"line_number":425,"context_line":""},{"line_number":426,"context_line":"        action_to_delete \u003d objects.Action.get_by_uuid("},{"line_number":427,"context_line":"            pecan.request.context,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9aed3d3a_1a6c0dcf","line":424,"range":{"start_line":424,"start_character":15,"end_line":424,"end_character":47},"in_reply_to":"bae84128_89f45a5b","updated":"2016-02-29 16:00:30.000000000","message":"Done","commit_id":"e53b2d3a3d6b64ab18c0842d8b2853f97679caf9"}],"watcher/locale/watcher.pot":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"a7dd9ab84823e69f8062b7386d9e1eddd8695050","unresolved":false,"context_lines":[{"line_number":77,"context_line":"msgid \"Invalid sort direction: %s. Acceptable values are \u0027asc\u0027 or \u0027desc\u0027\""},{"line_number":78,"context_line":"msgstr \"\""},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"#: watcher/api/controllers/v1/utils.py:59"},{"line_number":81,"context_line":"#, python-format"},{"line_number":82,"context_line":"msgid \"Invalid filter: %s\""},{"line_number":83,"context_line":"msgstr \"\""},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"#: watcher/api/controllers/v1/utils.py:66"},{"line_number":86,"context_line":"#, python-format"}],"source_content_type":"application/mspowerpoint","patch_set":3,"id":"7af24918_82ade133","line":83,"range":{"start_line":80,"start_character":0,"end_line":83,"end_character":9},"updated":"2016-03-01 17:16:44.000000000","message":"Vincent, where does this message come from? It is not a new message added in this patch","commit_id":"29700ecc4dee9b84d79f3f8419d2b765c0c5eca7"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"c397ed587909543232a3d4bc25f197cab8caab46","unresolved":false,"context_lines":[{"line_number":77,"context_line":"msgid \"Invalid sort direction: %s. Acceptable values are \u0027asc\u0027 or \u0027desc\u0027\""},{"line_number":78,"context_line":"msgstr \"\""},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"#: watcher/api/controllers/v1/utils.py:59"},{"line_number":81,"context_line":"#, python-format"},{"line_number":82,"context_line":"msgid \"Invalid filter: %s\""},{"line_number":83,"context_line":"msgstr \"\""},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"#: watcher/api/controllers/v1/utils.py:66"},{"line_number":86,"context_line":"#, python-format"}],"source_content_type":"application/mspowerpoint","patch_set":3,"id":"7af24918_eb15799b","line":83,"range":{"start_line":80,"start_character":0,"end_line":83,"end_character":9},"in_reply_to":"7af24918_82ade133","updated":"2016-03-02 08:29:38.000000000","message":"It is probably coming from an older patchset which didn\u0027t generate include the .pot file. A little \"git blame\" says it\u0027s actually me in https://review.openstack.org/#/c/279517/","commit_id":"29700ecc4dee9b84d79f3f8419d2b765c0c5eca7"}],"watcher/tests/api/v1/test_actions.py":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"27ccd911f19be5b1835fd0051d7668bad176de33","unresolved":false,"context_lines":[{"line_number":457,"context_line":"        self.assertEqual(\u0027application/json\u0027, response.content_type)"},{"line_number":458,"context_line":"        self.assertEqual(403, response.status_int)"},{"line_number":459,"context_line":"        self.assertTrue(response.json[\u0027error_message\u0027])"},{"line_number":460,"context_line":""},{"line_number":461,"context_line":""},{"line_number":462,"context_line":"class TestDelete(api_base.FunctionalTest):"},{"line_number":463,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"bae84128_899bba17","line":460,"updated":"2016-02-23 14:14:49.000000000","message":"why not test also the message itself ?","commit_id":"e53b2d3a3d6b64ab18c0842d8b2853f97679caf9"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"8d9c1d15531aa11d8c548613becb15e4341a97b5","unresolved":false,"context_lines":[{"line_number":457,"context_line":"        self.assertEqual(\u0027application/json\u0027, response.content_type)"},{"line_number":458,"context_line":"        self.assertEqual(403, response.status_int)"},{"line_number":459,"context_line":"        self.assertTrue(response.json[\u0027error_message\u0027])"},{"line_number":460,"context_line":""},{"line_number":461,"context_line":""},{"line_number":462,"context_line":"class TestDelete(api_base.FunctionalTest):"},{"line_number":463,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9aed3d3a_3fdc6372","line":460,"in_reply_to":"bae84128_899bba17","updated":"2016-02-29 16:00:30.000000000","message":"Not sure that testing a translatable string is the best thing to do here.","commit_id":"e53b2d3a3d6b64ab18c0842d8b2853f97679caf9"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"27ccd911f19be5b1835fd0051d7668bad176de33","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"bae84128_498ed2d0","line":486,"updated":"2016-02-23 14:14:49.000000000","message":"ditto","commit_id":"e53b2d3a3d6b64ab18c0842d8b2853f97679caf9"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"8d9c1d15531aa11d8c548613becb15e4341a97b5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"9aed3d3a_5f7967c7","line":486,"in_reply_to":"bae84128_498ed2d0","updated":"2016-02-29 16:00:30.000000000","message":"see previous comment","commit_id":"e53b2d3a3d6b64ab18c0842d8b2853f97679caf9"}]}
