An internal curl error has occurred within the executor! Error Msg: Http invalid protocol
- 0
- Self Hosted
- Functions

Most of the calls I make to my functions fails with this error.
For example, when I open my app it will fetch 4 items from the database and for each item it will call a function passing their id and the function will only make a query to the database ($databases->getDocument('proj', 'db', 'id')
) and a request to an external API using GuzzlePHP (takes less than 500ms when I make this APIrequest through postman). Appwrite fails almost all the time with the error above and sometimes with others like the ones below:
Failed to connect to appwrite-executor port 80 after 10243 ms: Couldn't connect to server with status code 0\nError Code: 0
or
Operation timed out after 30001 milliseconds with 0 bytes received with status code 0\nError Code: 0
The errors above I see in the openruntimes-executor container. If I go to the logs of the container it creates to run the functions I only see
Warning: foreach() argument must be of type array|object, null given in /usr/local/server/src/server.php on line 86
Is there any way I can see more detailed logs? I have no idea what's going on.
Recommended threads
- The current user is not authorized to pe...
Hello, I am attempting to receive fetch data from databases.listDocuments with each of its env parameter data for it to be shown on a NextJS project. However I ...
- Update relationship attribute issue
Hi, I am facing an issue when I try to update a relationship attribute in DB, when I try to change from two-way to one-way, both radio buttons are selected, an...
- DB console issues
after upgrading from appwrite/console 6.0.13 to 6.1.24 the documents hyperlinks are showing undefined, and it's only showing 1 document even though there are 2
