### What problem does this PR solve? #792 ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue)tags/v0.6.0
| @@ -322,9 +322,10 @@ def rename(): | |||
| data=False, | |||
| retmsg="The extension of file can't be changed", | |||
| retcode=RetCode.ARGUMENT_ERROR) | |||
| if DocumentService.query(name=req["name"], kb_id=doc.kb_id): | |||
| return get_data_error_result( | |||
| retmsg="Duplicated document name in the same knowledgebase.") | |||
| for d in DocumentService.query(name=req["name"], kb_id=doc.kb_id): | |||
| if d.name == req["name"]: | |||
| return get_data_error_result( | |||
| retmsg="Duplicated document name in the same knowledgebase.") | |||
| if not DocumentService.update_by_id( | |||
| req["doc_id"], {"name": req["name"]}): | |||
| @@ -306,9 +306,10 @@ def rename(): | |||
| data=False, | |||
| retmsg="The extension of file can't be changed", | |||
| retcode=RetCode.ARGUMENT_ERROR) | |||
| if FileService.query(name=req["name"], pf_id=file.parent_id): | |||
| return get_data_error_result( | |||
| retmsg="Duplicated file name in the same folder.") | |||
| for file in FileService.query(name=req["name"], pf_id=file.parent_id): | |||
| if file.name == req["name"]: | |||
| return get_data_error_result( | |||
| retmsg="Duplicated file name in the same folder.") | |||
| if not FileService.update_by_id( | |||
| req["file_id"], {"name": req["name"]}): | |||