UPDATE
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"code": 202,
|
||||
"msg": "تسک چت دستیار مزرعه در صف قرار گرفت.",
|
||||
"data": {
|
||||
"task_id": "farm-ai-chat-task-123",
|
||||
"status": "PENDING",
|
||||
"status_url": "/api/tasks/farm-ai-chat-task-123/status/"
|
||||
}
|
||||
}
|
||||
@@ -47,6 +47,18 @@ class MockLoader:
|
||||
if flat_files:
|
||||
return flat_files
|
||||
|
||||
normalized_parts = [part for part in str(path).strip().strip("/").split("/") if part]
|
||||
for index in range(len(normalized_parts) - 1, -1, -1):
|
||||
candidate_parts = normalized_parts[:index] + normalized_parts[index + 1 :]
|
||||
if not candidate_parts:
|
||||
continue
|
||||
|
||||
candidate_directory = service_root / Path(*candidate_parts)
|
||||
if candidate_directory.exists() and candidate_directory.is_dir():
|
||||
candidate_files = list(candidate_directory.glob(pattern))
|
||||
if candidate_files:
|
||||
return candidate_files
|
||||
|
||||
raise MockDirectoryNotFound(
|
||||
f"Mock directory not found for service='{service_name}' path='{path}': {directory_path}"
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user