migration: correct custom knowledge directory path mapping

linuztx committed Dec 12, 2025 at 15:23 UTC 844af16748c429c2be99c4fb4793212f77504e9e
1 file changed +4
python/helpers/memory.py
+4
@@ -493,6 +493,8 @@ class Memory:
493 def get_custom_knowledge_subdir_abs(agent: Agent) -> str:
494 for dir in agent.config.knowledge_subdirs:
495 if dir != "default":
496 + if dir == "custom":
497 + return files.get_abs_path("usr/knowledge")
498 return files.get_abs_path("usr/knowledge", dir)
499 raise Exception("No custom knowledge subdir set")
500
@@ -523,6 +525,8 @@ def abs_knowledge_dir(knowledge_subdir: str, *sub_dirs: str) -> str:
525 # standard subdirs
526 if knowledge_subdir == "default":
527 return files.get_abs_path("knowledge", *sub_dirs)
528 + if knowledge_subdir == "custom":
529 + return files.get_abs_path("usr/knowledge", *sub_dirs)
530 return files.get_abs_path("usr/knowledge", knowledge_subdir, *sub_dirs)
531
532