From 5b8f0331e5e449baed8f24593bc79362fd612ea8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8E=98=E6=9D=83=20=E9=A9=AC?= Date: Wed, 5 Jun 2024 21:15:42 +0800 Subject: [PATCH] fixbug: MGX-46 --- metagpt/roles/engineer.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/metagpt/roles/engineer.py b/metagpt/roles/engineer.py index d9e375a9a..aced4fca3 100644 --- a/metagpt/roles/engineer.py +++ b/metagpt/roles/engineer.py @@ -434,6 +434,10 @@ class Engineer(Role): if filename.suffix != ".py": continue workdir = self.src_workspace / filename.parent + if not workdir.exists(): + workdir = self.project_repo.workdir / filename.parent + if not workdir.exists(): + return await init_python_folder(workdir) async def _is_fixbug(self) -> bool: