)]}'
{"tacker/common/exceptions.py":[{"author":{"_account_id":27068,"name":"Trinh Nguyen","email":"dangtrinhnt@gmail.com","username":"dangtrinhnt"},"change_message_id":"60f129cf5f22849c8eeed464cd826257a603505b","unresolved":false,"context_lines":[{"line_number":107,"context_line":"    message \u003d _(\"Invalid input for operation: %(error_message)s.\")"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"class DeleteForceVNF(TackerException):"},{"line_number":111,"context_line":"    message \u003d _(\"VNF is force deleted, %(notice)s.\")"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"class InvalidContentType(TackerException):"}],"source_content_type":"text/x-python","patch_set":6,"id":"5fc1f717_49688e20","line":111,"range":{"start_line":110,"start_character":0,"end_line":111,"end_character":52},"updated":"2019-03-20 05:51:45.000000000","message":"This is not an exception. This is just a log message, IMO.","commit_id":"4d7cacd0d6a616ebf06c16bc3f0d3f64a5fd7877"}],"tacker/db/vnfm/vnfm_db.py":[{"author":{"_account_id":27068,"name":"Trinh Nguyen","email":"dangtrinhnt@gmail.com","username":"dangtrinhnt"},"change_message_id":"60f129cf5f22849c8eeed464cd826257a603505b","unresolved":false,"context_lines":[{"line_number":577,"context_line":"            evt_type\u003devt_type,"},{"line_number":578,"context_line":"            tstamp\u003dupdated_time_stamp)"},{"line_number":579,"context_line":""},{"line_number":580,"context_line":"    def _delete_vnf_pre(self, context, vnf_id, force_delete):"},{"line_number":581,"context_line":"        with context.session.begin(subtransactions\u003dTrue):"},{"line_number":582,"context_line":""},{"line_number":583,"context_line":"            nss_db \u003d context.session.query(ns_db.NS).filter("}],"source_content_type":"text/x-python","patch_set":6,"id":"5fc1f717_0944c6b6","line":580,"range":{"start_line":580,"start_character":47,"end_line":580,"end_character":59},"updated":"2019-03-20 05:51:45.000000000","message":"force_delete\u003dFalse","commit_id":"4d7cacd0d6a616ebf06c16bc3f0d3f64a5fd7877"}],"tacker/vnfm/plugin.py":[{"author":{"_account_id":27068,"name":"Trinh Nguyen","email":"dangtrinhnt@gmail.com","username":"dangtrinhnt"},"change_message_id":"8134ecd47388257fe5a430a9c2dee4dd773d3d8e","unresolved":false,"context_lines":[{"line_number":595,"context_line":""},{"line_number":596,"context_line":"        # Extract \"force_delete\" from request\u0027s body"},{"line_number":597,"context_line":"        force_delete \u003d False"},{"line_number":598,"context_line":"        if vnf:"},{"line_number":599,"context_line":"            force_delete \u003d vnf[\u0027vnf\u0027].get(\u0027attributes\u0027).get(\u0027force\u0027)"},{"line_number":600,"context_line":""},{"line_number":601,"context_line":"        vnf_dict \u003d self._delete_vnf_pre(context, vnf_id,"}],"source_content_type":"text/x-python","patch_set":7,"id":"5fc1f717_218544ad","line":598,"range":{"start_line":598,"start_character":8,"end_line":598,"end_character":15},"updated":"2019-03-28 23:27:40.000000000","message":"if vnf and vnf[\u0027vnf\u0027].get(\u0027attributes\u0027).get(\u0027force\u0027):\n\nonly if it has a boolean value.","commit_id":"f8cd6d421da29366ee70ae7c76758ddeaa0775fd"},{"author":{"_account_id":18955,"name":"dharmendra","email":"dharmendra.kushwaha@gmail.com","username":"dharmendra"},"change_message_id":"c47364b478bfe34f4cd82a6913ddbe877bc10694","unresolved":false,"context_lines":[{"line_number":595,"context_line":""},{"line_number":596,"context_line":"        # Extract \"force_delete\" from request\u0027s body"},{"line_number":597,"context_line":"        force_delete \u003d False"},{"line_number":598,"context_line":"        if vnf:"},{"line_number":599,"context_line":"            force_delete \u003d vnf[\u0027vnf\u0027].get(\u0027attributes\u0027).get(\u0027force\u0027)"},{"line_number":600,"context_line":""},{"line_number":601,"context_line":"        vnf_dict \u003d self._delete_vnf_pre(context, vnf_id,"}],"source_content_type":"text/x-python","patch_set":7,"id":"bfb3d3c7_b9951689","line":598,"range":{"start_line":598,"start_character":8,"end_line":598,"end_character":15},"in_reply_to":"5fc1f717_218544ad","updated":"2019-06-03 06:05:59.000000000","message":"Done","commit_id":"f8cd6d421da29366ee70ae7c76758ddeaa0775fd"},{"author":{"_account_id":27068,"name":"Trinh Nguyen","email":"dangtrinhnt@gmail.com","username":"dangtrinhnt"},"change_message_id":"8134ecd47388257fe5a430a9c2dee4dd773d3d8e","unresolved":false,"context_lines":[{"line_number":596,"context_line":"        # Extract \"force_delete\" from request\u0027s body"},{"line_number":597,"context_line":"        force_delete \u003d False"},{"line_number":598,"context_line":"        if vnf:"},{"line_number":599,"context_line":"            force_delete \u003d vnf[\u0027vnf\u0027].get(\u0027attributes\u0027).get(\u0027force\u0027)"},{"line_number":600,"context_line":""},{"line_number":601,"context_line":"        vnf_dict \u003d self._delete_vnf_pre(context, vnf_id,"},{"line_number":602,"context_line":"                                        force_delete\u003dforce_delete)"}],"source_content_type":"text/x-python","patch_set":7,"id":"5fc1f717_6146ec7d","line":599,"range":{"start_line":599,"start_character":61,"end_line":599,"end_character":66},"updated":"2019-03-28 23:27:40.000000000","message":"I guess this attrb will be passed by the client. Better make sure it a boolean var.","commit_id":"f8cd6d421da29366ee70ae7c76758ddeaa0775fd"}]}
