From 8ca9e8ff280e869b144b81e04af87d158002ad01 Mon Sep 17 00:00:00 2001 From: liunux4odoo <41217877+liunux4odoo@users.noreply.github.com> Date: Thu, 16 May 2024 11:06:22 +0800 Subject: [PATCH] replace Path.is_relative_to to make py38 compatible (#4029) --- server/knowledge_base/utils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/knowledge_base/utils.py b/server/knowledge_base/utils.py index cfd8d1d7..d83124ac 100644 --- a/server/knowledge_base/utils.py +++ b/server/knowledge_base/utils.py @@ -42,9 +42,9 @@ def get_vs_path(knowledge_base_name: str, vector_name: str): def get_file_path(knowledge_base_name: str, doc_name: str): - doc_path = Path(get_doc_path(knowledge_base_name)) + doc_path = Path(get_doc_path(knowledge_base_name)).resolve() file_path = (doc_path / doc_name).resolve() - if file_path.is_relative_to(doc_path): + if str(file_path).startswith(str(doc_path)): return str(file_path)