From 8762f7ab3df470d9bce6247e9d98b88d4b8b4a3c Mon Sep 17 00:00:00 2001 From: Reinier van der Leer Date: Thu, 15 Feb 2024 13:42:38 +0100 Subject: [PATCH] fix(forge): Make `watchfiles` pattern more specific to prevent unwanted (breaking) reloads This fixes the issue of changes in artifacts triggering an application reload (which caused connection errors for in-progress requests). --- autogpts/forge/forge/__main__.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/autogpts/forge/forge/__main__.py b/autogpts/forge/forge/__main__.py index c251fbdf..d0b1536e 100644 --- a/autogpts/forge/forge/__main__.py +++ b/autogpts/forge/forge/__main__.py @@ -45,5 +45,13 @@ if __name__ == "__main__": host="localhost", port=int(port), log_level="error", + # Reload on changes to code or .env reload=True, + reload_dirs=os.path.dirname(os.path.dirname(__file__)), + reload_excludes="*.py", # Cancel default *.py include pattern + reload_includes=[ + f"{os.path.basename(os.path.dirname(__file__))}/**/*.py", + ".*", + ".env", + ], )