)]}'
{"cinder/volume/drivers/huawei/huawei_conf.py":[{"author":{"_account_id":16883,"name":"huyang","email":"huyang1@huawei.com","username":"huyang"},"change_message_id":"2f0f0039ae4772fbd64c2d1c34ee2c2e5123b427","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"\"\"\""},{"line_number":17,"context_line":"Set huawei private configuration into Configuration object."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"For conveniently get private configuration. We parse huawei config file"},{"line_number":20,"context_line":"and set every property into Configuration object as an attribute."}],"source_content_type":"text/x-python","patch_set":1,"id":"3a7e1126_bf9d4d0b","line":17,"range":{"start_line":17,"start_character":4,"end_line":17,"end_character":10},"updated":"2015-12-22 10:08:24.000000000","message":"/huawei/Huawei","commit_id":"c6508f05203529ac0d01d277e8e7a1f2079bf017"},{"author":{"_account_id":16883,"name":"huyang","email":"huyang1@huawei.com","username":"huyang"},"change_message_id":"2f0f0039ae4772fbd64c2d1c34ee2c2e5123b427","unresolved":false,"context_lines":[{"line_number":16,"context_line":"\"\"\""},{"line_number":17,"context_line":"Set huawei private configuration into Configuration object."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"For conveniently get private configuration. We parse huawei config file"},{"line_number":20,"context_line":"and set every property into Configuration object as an attribute."},{"line_number":21,"context_line":"\"\"\""},{"line_number":22,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3a7e1126_5f8d49d1","line":19,"range":{"start_line":19,"start_character":53,"end_line":19,"end_character":59},"updated":"2015-12-22 10:08:24.000000000","message":"s/huawei/Huawei","commit_id":"c6508f05203529ac0d01d277e8e7a1f2079bf017"},{"author":{"_account_id":16883,"name":"huyang","email":"huyang1@huawei.com","username":"huyang"},"change_message_id":"2f0f0039ae4772fbd64c2d1c34ee2c2e5123b427","unresolved":false,"context_lines":[{"line_number":150,"context_line":"                lun_type \u003d constants.THIN_LUNTYPE"},{"line_number":151,"context_line":"            else:"},{"line_number":152,"context_line":"                msg \u003d (_(\"Invalid lun type %s is configured.\""},{"line_number":153,"context_line":"                         \"Thick Type will be used.\") % lun_type)"},{"line_number":154,"context_line":"                LOG.exception(msg)"},{"line_number":155,"context_line":"                raise exception.InvalidInput(reason\u003dmsg)"},{"line_number":156,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3a7e1126_f101c905","line":153,"range":{"start_line":153,"start_character":26,"end_line":153,"end_character":50},"updated":"2015-12-22 10:08:24.000000000","message":"It\u0027s better to use \"Valid LunType should be Thin or Thick.\".","commit_id":"c6508f05203529ac0d01d277e8e7a1f2079bf017"}]}
