From e9801bcc314bf4127738acda55a4fec99f401e9c Mon Sep 17 00:00:00 2001 From: Dominik Jain Date: Mon, 26 May 2025 23:21:36 +0200 Subject: [PATCH] Fix activate_project_from_path_or_name incorrectly assuming that argument is a directory, leading to a misleading exception --- src/serena/agent.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/serena/agent.py b/src/serena/agent.py index e710fb1..d9ec6d7 100644 --- a/src/serena/agent.py +++ b/src/serena/agent.py @@ -572,6 +572,11 @@ class SerenaAgent: if project_instance is not None: log.info(f"Found registered project {project_instance.project_name} at path {project_instance.project_root}.") else: + if not os.path.isdir(project_root_or_name): + raise ValueError( + f"Project '{project_root_or_name}' not found: Not a valid project name or directory. " + f"Existing project names: {self.serena_config.project_names}" + ) project_instance, new_project_config_generated = self.serena_config.add_project_from_path( project_root_or_name, update_config_file=True )