)]}'
{"watcher/db/sqlalchemy/api.py":[{"author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"change_message_id":"bcbaa8ef8629838b21638312bf526b5ed4b8153b","unresolved":false,"context_lines":[{"line_number":902,"context_line":"        return ref"},{"line_number":903,"context_line":""},{"line_number":904,"context_line":"    def soft_delete_action_plan(self, action_plan_id):"},{"line_number":905,"context_line":"        session \u003d get_session()"},{"line_number":906,"context_line":"        with session.begin():"},{"line_number":907,"context_line":"            query \u003d model_query(models.ActionPlan, session\u003dsession)"},{"line_number":908,"context_line":"            query \u003d add_identity_filter(query, action_plan_id)"},{"line_number":909,"context_line":""},{"line_number":910,"context_line":"            try:"},{"line_number":911,"context_line":"                query.one()"},{"line_number":912,"context_line":"            except exc.NoResultFound:"},{"line_number":913,"context_line":"                raise exception.ActionPlanNotFound(action_plan\u003daction_plan_id)"},{"line_number":914,"context_line":""},{"line_number":915,"context_line":"            query.soft_delete()"},{"line_number":916,"context_line":""},{"line_number":917,"context_line":"    # ### EFFICACY INDICATORS ### #"},{"line_number":918,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"7a77a97e_f9ffe8a7","line":915,"range":{"start_line":905,"start_character":0,"end_line":915,"end_character":31},"updated":"2016-11-16 06:43:46.000000000","message":"maybe use _soft_delete(model, id_) as same as soft_delete_audit()","commit_id":"e60070f1709ea239b067ee89d2608d422d0b2dac"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"1136663e9f90a847e23d0d3c0426e83417e27762","unresolved":false,"context_lines":[{"line_number":902,"context_line":"        return ref"},{"line_number":903,"context_line":""},{"line_number":904,"context_line":"    def soft_delete_action_plan(self, action_plan_id):"},{"line_number":905,"context_line":"        session \u003d get_session()"},{"line_number":906,"context_line":"        with session.begin():"},{"line_number":907,"context_line":"            query \u003d model_query(models.ActionPlan, session\u003dsession)"},{"line_number":908,"context_line":"            query \u003d add_identity_filter(query, action_plan_id)"},{"line_number":909,"context_line":""},{"line_number":910,"context_line":"            try:"},{"line_number":911,"context_line":"                query.one()"},{"line_number":912,"context_line":"            except exc.NoResultFound:"},{"line_number":913,"context_line":"                raise exception.ActionPlanNotFound(action_plan\u003daction_plan_id)"},{"line_number":914,"context_line":""},{"line_number":915,"context_line":"            query.soft_delete()"},{"line_number":916,"context_line":""},{"line_number":917,"context_line":"    # ### EFFICACY INDICATORS ### #"},{"line_number":918,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"7a77a97e_c5e868b7","line":915,"range":{"start_line":905,"start_character":0,"end_line":915,"end_character":31},"in_reply_to":"7a77a97e_f9ffe8a7","updated":"2016-11-16 15:28:56.000000000","message":"Done","commit_id":"e60070f1709ea239b067ee89d2608d422d0b2dac"}],"watcher/tests/objects/test_action.py":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"a64901c7dce2de7f8dc9e5095a3b1cfc75dfa92a","unresolved":false,"context_lines":[{"line_number":103,"context_line":"    def test_save(self, mock_get_action, mock_update_action):"},{"line_number":104,"context_line":"        mock_get_action.return_value \u003d self.fake_action"},{"line_number":105,"context_line":"        fake_deleted_action \u003d self.fake_action.copy()"},{"line_number":106,"context_line":"        fake_deleted_action[\u0027deleted_at\u0027] \u003d datetime.datetime.utcnow()"},{"line_number":107,"context_line":"        mock_update_action.return_value \u003d fake_deleted_action"},{"line_number":108,"context_line":"        uuid \u003d self.fake_action[\u0027uuid\u0027]"},{"line_number":109,"context_line":"        action \u003d objects.Action.get_by_uuid("}],"source_content_type":"text/x-python","patch_set":1,"id":"7a77a97e_77b698dd","line":106,"range":{"start_line":106,"start_character":0,"end_line":106,"end_character":70},"updated":"2016-11-15 18:01:00.000000000","message":"why is it useful ?","commit_id":"e60070f1709ea239b067ee89d2608d422d0b2dac"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"1136663e9f90a847e23d0d3c0426e83417e27762","unresolved":false,"context_lines":[{"line_number":103,"context_line":"    def test_save(self, mock_get_action, mock_update_action):"},{"line_number":104,"context_line":"        mock_get_action.return_value \u003d self.fake_action"},{"line_number":105,"context_line":"        fake_deleted_action \u003d self.fake_action.copy()"},{"line_number":106,"context_line":"        fake_deleted_action[\u0027deleted_at\u0027] \u003d datetime.datetime.utcnow()"},{"line_number":107,"context_line":"        mock_update_action.return_value \u003d fake_deleted_action"},{"line_number":108,"context_line":"        uuid \u003d self.fake_action[\u0027uuid\u0027]"},{"line_number":109,"context_line":"        action \u003d objects.Action.get_by_uuid("}],"source_content_type":"text/x-python","patch_set":1,"id":"7a77a97e_d7de5a3e","line":106,"range":{"start_line":106,"start_character":0,"end_line":106,"end_character":70},"in_reply_to":"7a77a97e_77b698dd","updated":"2016-11-16 15:28:56.000000000","message":"Done","commit_id":"e60070f1709ea239b067ee89d2608d422d0b2dac"}],"watcher/tests/objects/test_action_plan.py":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"064f9bf9843d66386cc68652b6a2fd34de713750","unresolved":false,"context_lines":[{"line_number":186,"context_line":""},{"line_number":187,"context_line":"        m_get_action_plan.return_value \u003d self.fake_action_plan"},{"line_number":188,"context_line":"        fake_deleted_action_plan \u003d self.fake_action_plan.copy()"},{"line_number":189,"context_line":"        fake_deleted_action_plan[\u0027deleted_at\u0027] \u003d datetime.datetime.utcnow()"},{"line_number":190,"context_line":"        m_update_action_plan.return_value \u003d fake_deleted_action_plan"},{"line_number":191,"context_line":"        m_soft_delete_action_plan.return_value \u003d fake_deleted_action_plan"},{"line_number":192,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7a77a97e_14025b3d","line":189,"range":{"start_line":189,"start_character":0,"end_line":189,"end_character":75},"updated":"2016-11-17 13:48:58.000000000","message":"what is it used for? not checked after ...","commit_id":"a1317d9b05ec5c72f75cc0d89730c424bfbb50ee"}],"watcher/tests/objects/test_audit.py":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"064f9bf9843d66386cc68652b6a2fd34de713750","unresolved":false,"context_lines":[{"line_number":125,"context_line":"        mock_get_audit.return_value \u003d self.fake_audit"},{"line_number":126,"context_line":"        fake_saved_audit \u003d self.fake_audit.copy()"},{"line_number":127,"context_line":"        fake_saved_audit[\u0027state\u0027] \u003d objects.audit.State.SUCCEEDED"},{"line_number":128,"context_line":"        fake_saved_audit[\u0027updated_at\u0027] \u003d datetime.datetime.utcnow()"},{"line_number":129,"context_line":"        mock_update_audit.return_value \u003d fake_saved_audit"},{"line_number":130,"context_line":"        uuid \u003d self.fake_audit[\u0027uuid\u0027]"},{"line_number":131,"context_line":"        audit \u003d objects.Audit.get_by_uuid(self.context, uuid, eager\u003dself.eager)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a77a97e_0f3a44cc","line":128,"range":{"start_line":128,"start_character":8,"end_line":128,"end_character":38},"updated":"2016-11-17 13:48:58.000000000","message":"please add an assertion to verify this value later in the test","commit_id":"a1317d9b05ec5c72f75cc0d89730c424bfbb50ee"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"064f9bf9843d66386cc68652b6a2fd34de713750","unresolved":false,"context_lines":[{"line_number":192,"context_line":"                         mock_soft_delete_audit, mock_update_audit):"},{"line_number":193,"context_line":"        mock_get_audit.return_value \u003d self.fake_audit"},{"line_number":194,"context_line":"        fake_deleted_audit \u003d self.fake_audit.copy()"},{"line_number":195,"context_line":"        fake_deleted_audit[\u0027deleted_at\u0027] \u003d datetime.datetime.utcnow()"},{"line_number":196,"context_line":"        mock_soft_delete_audit.return_value \u003d fake_deleted_audit"},{"line_number":197,"context_line":"        mock_update_audit.return_value \u003d fake_deleted_audit"},{"line_number":198,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7a77a97e_0f6884b8","line":195,"range":{"start_line":195,"start_character":7,"end_line":195,"end_character":40},"updated":"2016-11-17 13:48:58.000000000","message":"ditto","commit_id":"a1317d9b05ec5c72f75cc0d89730c424bfbb50ee"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"064f9bf9843d66386cc68652b6a2fd34de713750","unresolved":false,"context_lines":[{"line_number":246,"context_line":"        m_get_audit.return_value \u003d fake_audit"},{"line_number":247,"context_line":"        fake_saved_audit \u003d self.fake_audit.copy()"},{"line_number":248,"context_line":"        fake_saved_audit[\u0027state\u0027] \u003d objects.audit.State.SUCCEEDED"},{"line_number":249,"context_line":"        fake_saved_audit[\u0027updated_at\u0027] \u003d datetime.datetime.utcnow()"},{"line_number":250,"context_line":"        m_update_audit.return_value \u003d fake_saved_audit"},{"line_number":251,"context_line":"        uuid \u003d fake_audit[\u0027uuid\u0027]"},{"line_number":252,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7a77a97e_8f0c94ee","line":249,"range":{"start_line":249,"start_character":8,"end_line":249,"end_character":38},"updated":"2016-11-17 13:48:58.000000000","message":"ditto","commit_id":"a1317d9b05ec5c72f75cc0d89730c424bfbb50ee"}],"watcher/tests/objects/test_goal.py":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"064f9bf9843d66386cc68652b6a2fd34de713750","unresolved":false,"context_lines":[{"line_number":125,"context_line":"    def test_soft_delete(self, mock_get_goal, mock_soft_delete_goal):"},{"line_number":126,"context_line":"        mock_get_goal.return_value \u003d self.fake_goal"},{"line_number":127,"context_line":"        fake_deleted_goal \u003d self.fake_goal.copy()"},{"line_number":128,"context_line":"        fake_deleted_goal[\u0027deleted_at\u0027] \u003d datetime.datetime.utcnow()"},{"line_number":129,"context_line":"        mock_soft_delete_goal.return_value \u003d fake_deleted_goal"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        uuid \u003d self.fake_goal[\u0027uuid\u0027]"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a77a97e_cfae8c97","line":128,"range":{"start_line":128,"start_character":8,"end_line":128,"end_character":39},"updated":"2016-11-17 13:48:58.000000000","message":"ditto","commit_id":"a1317d9b05ec5c72f75cc0d89730c424bfbb50ee"}],"watcher/tests/objects/test_scoring_engine.py":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"064f9bf9843d66386cc68652b6a2fd34de713750","unresolved":false,"context_lines":[{"line_number":134,"context_line":"    def test_soft_delete(self, mock_get_scoring_engine, mock_soft_delete):"},{"line_number":135,"context_line":"        mock_get_scoring_engine.return_value \u003d self.fake_scoring_engine"},{"line_number":136,"context_line":"        fake_deleted_scoring_engine \u003d self.fake_scoring_engine.copy()"},{"line_number":137,"context_line":"        fake_deleted_scoring_engine[\u0027deleted_at\u0027] \u003d datetime.datetime.utcnow()"},{"line_number":138,"context_line":"        mock_soft_delete.return_value \u003d fake_deleted_scoring_engine"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"        _id \u003d self.fake_scoring_engine[\u0027id\u0027]"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a77a97e_af8070f8","line":137,"range":{"start_line":137,"start_character":8,"end_line":137,"end_character":49},"updated":"2016-11-17 13:48:58.000000000","message":"ditto","commit_id":"a1317d9b05ec5c72f75cc0d89730c424bfbb50ee"}],"watcher/tests/objects/test_service.py":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"064f9bf9843d66386cc68652b6a2fd34de713750","unresolved":false,"context_lines":[{"line_number":98,"context_line":"    def test_soft_delete(self, mock_get_service, mock_soft_delete):"},{"line_number":99,"context_line":"        mock_get_service.return_value \u003d self.fake_service"},{"line_number":100,"context_line":"        fake_deleted_service \u003d self.fake_service.copy()"},{"line_number":101,"context_line":"        fake_deleted_service[\u0027deleted_at\u0027] \u003d datetime.datetime.utcnow()"},{"line_number":102,"context_line":"        mock_soft_delete.return_value \u003d fake_deleted_service"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"        _id \u003d self.fake_service[\u0027id\u0027]"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a77a97e_ef7ee817","line":101,"range":{"start_line":101,"start_character":8,"end_line":101,"end_character":42},"updated":"2016-11-17 13:48:58.000000000","message":"ditto","commit_id":"a1317d9b05ec5c72f75cc0d89730c424bfbb50ee"}]}
