### What problem does this PR solve? #792 ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue)tags/v0.6.0
| data=False, | data=False, | ||||
| retmsg="The extension of file can't be changed", | retmsg="The extension of file can't be changed", | ||||
| retcode=RetCode.ARGUMENT_ERROR) | 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( | if not DocumentService.update_by_id( | ||||
| req["doc_id"], {"name": req["name"]}): | req["doc_id"], {"name": req["name"]}): |
| data=False, | data=False, | ||||
| retmsg="The extension of file can't be changed", | retmsg="The extension of file can't be changed", | ||||
| retcode=RetCode.ARGUMENT_ERROR) | 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( | if not FileService.update_by_id( | ||||
| req["file_id"], {"name": req["name"]}): | req["file_id"], {"name": req["name"]}): |