提交 537db284 编写于 作者: Z zirui.chen

MS-470 Drop index success, which table not created


Former-commit-id: e82f92b1a459a3cbf77d31387b00e198b605dccc
上级 b2e029c4
...@@ -24,6 +24,7 @@ Please mark all change in change log and use the ticket from JIRA. ...@@ -24,6 +24,7 @@ Please mark all change in change log and use the ticket from JIRA.
- MS-462 - Run milvus server twices, should display error - MS-462 - Run milvus server twices, should display error
- MS-463 - Search timeout - MS-463 - Search timeout
- MS-467 - mysql db test failed - MS-467 - mysql db test failed
- MS-470 - Drop index success, which table not created
- MS-471 - code coverage run failed - MS-471 - code coverage run failed
## Improvement ## Improvement
......
...@@ -960,8 +960,15 @@ DropIndexTask::OnExecute() { ...@@ -960,8 +960,15 @@ DropIndexTask::OnExecute() {
return SetError(res, "Invalid table name: " + table_name_); return SetError(res, "Invalid table name: " + table_name_);
} }
//step 2: check table existence //step 2:check index existence
engine::Status stat = DBWrapper::DB()->DropIndex(table_name_); engine::TableIndex index;
engine::Status stat = DBWrapper::DB()->DescribeIndex(table_name_, index);
if (index.engine_type_ == 1) {
return SetError(SERVER_UNEXPECTED_ERROR, "index not existed");
}
//step 3: check table existence
stat = DBWrapper::DB()->DropIndex(table_name_);
if (!stat.ok()) { if (!stat.ok()) {
return SetError(DB_META_TRANSACTION_FAILED, stat.ToString()); return SetError(DB_META_TRANSACTION_FAILED, stat.ToString());
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册