From 7b76343f59a7f54ec4f4f894a0261b9fcabb5308 Mon Sep 17 00:00:00 2001 From: Dominik Jain Date: Wed, 28 May 2025 11:18:05 +0200 Subject: [PATCH] Improve out-of-project config migration: Add project_name --- src/serena/agent.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/serena/agent.py b/src/serena/agent.py index 6ec280f..6b1e7ef 100644 --- a/src/serena/agent.py +++ b/src/serena/agent.py @@ -284,6 +284,10 @@ class SerenaConfig: try: with open(path, encoding="utf-8") as f: project_config_data = yaml.safe_load(f) + if "project_name" not in project_config_data: + project_name = path.stem + with open(path, "a", encoding="utf-8") as f: + f.write(f"\nproject_name: {project_name}") project_root = project_config_data["project_root"] shutil.move(str(path), str(Path(project_root) / ProjectConfig.rel_path_to_project_yml())) return Path(project_root).resolve()