Skip to content

Commit c28ceb1

Browse files
authored
Fix rename collection raise cannot be None error (#1615)
See also: milvus-io/milvus#25872 Signed-off-by: yangxuan <[email protected]>
1 parent 0ade161 commit c28ceb1

File tree

3 files changed

+13
-5
lines changed

3 files changed

+13
-5
lines changed

pymilvus/client/grpc_handler.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -356,12 +356,17 @@ def list_collections(self, timeout: Optional[float] = None):
356356

357357
@retry_on_rpc_failure()
358358
def rename_collections(
359-
self, old_name: str, new_db_name: str, new_name: str, timeout: Optional[float] = None
359+
self,
360+
old_name: str,
361+
new_name: str,
362+
new_db_name: str = "default",
363+
timeout: Optional[float] = None,
360364
):
361365
check_pass_param(collection_name=new_name)
362-
check_pass_param(collection_name=new_db_name)
363366
check_pass_param(collection_name=old_name)
364-
request = Prepare.rename_collections_request(old_name, new_db_name, new_name)
367+
if new_db_name:
368+
check_pass_param(db_name=new_db_name)
369+
request = Prepare.rename_collections_request(old_name, new_name, new_db_name)
365370
rf = self._stub.RenameCollection.future(request, timeout=timeout)
366371
response = rf.result()
367372

pymilvus/client/prepare.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ def show_collections_request(cls, collection_names: Optional[List[str]] = None):
255255
return req
256256

257257
@classmethod
258-
def rename_collections_request(cls, old_name: str, new_db_name: str, new_name: str):
258+
def rename_collections_request(cls, old_name: str, new_name: str, new_db_name: str):
259259
return milvus_types.RenameCollectionRequest(
260260
oldName=old_name, newName=new_name, newDBName=new_db_name
261261
)

pymilvus/orm/utility.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -523,7 +523,10 @@ def rename_collection(
523523
>>> False
524524
"""
525525
return _get_connection(using).rename_collections(
526-
old_collection_name, new_db_name, new_collection_name, timeout=timeout
526+
old_name=old_collection_name,
527+
new_name=new_collection_name,
528+
new_db_name=new_db_name,
529+
timeout=timeout,
527530
)
528531

529532

0 commit comments

Comments
 (0)