Back

after changing a local function it stops working and displaying in the browser

  • 0
  • Self Hosted
  • Functions
Job
9 Mar, 2025, 10:28
TypeScript
Preparing for start ...
Success: Visit http://localhost:3000/ to execute your function.
helpers/start.sh: source: line 12: can't open '/usr/local/server/src/function/.open-runtimes': No such file or directory

if you create an empty file .open-runtimes in the folder with the function, you get the following error:

TypeScript
Starting ...
HTTP server successfully started!
Traceback (most recent call last):
 File "/usr/local/server/src/server.py", line 111, in action
 output = await execute(context)
 File "/usr/local/server/src/server.py", line 91, in execute
 userModule = importlib.import_module("function." + userPath)
 File "/usr/local/lib/python3.9/importlib/__init__.py", line 127, in import_module
 return _bootstrap._gcd_import(name[level:], package, level)
 File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
 File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
 File "<frozen importlib._bootstrap>", line 984, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'function.main'
TL;DR
Local function stopped working and displaying in the browser after being changed. Error message indicates missing file '.open-runtimes'. Creating an empty file with that name leads to a 'No module named 'function.main'' error. Solution: Ensure the correct directory paths are set in the code and that all dependencies are properly linked.
Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more