)]}'
{"cinder/volume/drivers/qnap.py":[{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"949296a9023a151b75110e72bf8f596e1ac4fd5e","unresolved":false,"context_lines":[{"line_number":154,"context_line":"                if (fw_version.startswith(\"4.2\") or"},{"line_number":155,"context_line":"                        fw_version.startswith(\"4.3\")):"},{"line_number":156,"context_line":"                    LOG.debug(\u0027Create TS API Executor\u0027)"},{"line_number":157,"context_line":"                    # modify the pool name to poole index"},{"line_number":158,"context_line":"                    self.configuration.qnap_poolname \u003d ("},{"line_number":159,"context_line":"                        self._get_ts_model_pool_id("},{"line_number":160,"context_line":"                            self.configuration.qnap_poolname))"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a3905b3_c26dc205","line":157,"range":{"start_line":157,"start_character":46,"end_line":157,"end_character":51},"updated":"2017-01-20 10:15:45.000000000","message":"-1: pool","commit_id":"5c4df6194078f2bc9dc3f1dbc7c328fb58bc3c07"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"949296a9023a151b75110e72bf8f596e1ac4fd5e","unresolved":false,"context_lines":[{"line_number":183,"context_line":"        raise exception.VolumeDriverException(message\u003dmsg)"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"    def _get_ts_model_pool_id(self, pool_name):"},{"line_number":186,"context_line":"        \"\"\"Modify the pool name to poole index.\"\"\""},{"line_number":187,"context_line":"        pattern \u003d re.compile(r\"^(\\d+)+|^Storage Pool (\\d+)+\")"},{"line_number":188,"context_line":"        matches \u003d pattern.match(pool_name)"},{"line_number":189,"context_line":"        LOG.debug(\u0027matches.group(1): %s\u0027, matches.group(1))"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a3905b3_0278aac3","line":186,"updated":"2017-01-20 10:15:45.000000000","message":"-1: pool","commit_id":"5c4df6194078f2bc9dc3f1dbc7c328fb58bc3c07"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"949296a9023a151b75110e72bf8f596e1ac4fd5e","unresolved":false,"context_lines":[{"line_number":209,"context_line":"        create_lun_name \u003d \u0027\u0027"},{"line_number":210,"context_line":"        while True:"},{"line_number":211,"context_line":"            create_lun_name \u003d self._gen_random_name()"},{"line_number":212,"context_line":"            # If lunname with the name exists, need to change to"},{"line_number":213,"context_line":"            # a different name"},{"line_number":214,"context_line":"            created_lun \u003d self.api_executor.get_lun_info("},{"line_number":215,"context_line":"                LUNName\u003dcreate_lun_name)"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a3905b3_222126b5","line":212,"range":{"start_line":212,"start_character":17,"end_line":212,"end_character":24},"updated":"2017-01-20 10:15:45.000000000","message":"-1: lun name","commit_id":"5c4df6194078f2bc9dc3f1dbc7c328fb58bc3c07"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"949296a9023a151b75110e72bf8f596e1ac4fd5e","unresolved":false,"context_lines":[{"line_number":225,"context_line":"        reserve \u003d self.configuration.san_thin_provision"},{"line_number":226,"context_line":""},{"line_number":227,"context_line":"        # User could create two volume with the same name on horizon."},{"line_number":228,"context_line":"        # Therefore, We should not use displayname to create lun on nas."},{"line_number":229,"context_line":"        create_lun_name \u003d self._gen_lun_name()"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"        create_lun_index \u003d self.api_executor.create_lun("}],"source_content_type":"text/x-python","patch_set":1,"id":"5a3905b3_8dff6b00","line":228,"range":{"start_line":228,"start_character":39,"end_line":228,"end_character":50},"updated":"2017-01-20 10:15:45.000000000","message":"-1: display name or display_name","commit_id":"5c4df6194078f2bc9dc3f1dbc7c328fb58bc3c07"}]}
