fix: 修复chroma_store.py中unsupported-operand-type问题 #2702
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
在使用Chroma vector store没有指定ChromaVectorConfig中的persist_path属性时,项目启动会报错如下:

其中chroma_vector_config.get("persist_path", os.path.join(PILOT_PATH, "data")) 执行结果是None而不是os.path.join(PILOT_PATH, "data")的值,因为字典类型的get方法只有当不包含此键时才会使用指定的默认值,但是chroma_vector_config字典中persist_path键值存在只不过值为None
How Has This Been Tested?
使用Chroma vector store ->新增一个数据库 -> 项目启动 问题可复现,测试流程也如此
Checklist: