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
- Error upgrading from 1.8.1 to 1.9.0
DO Self-hosted server failed to upgrade with this error "Error response from daemon: client version 1.52 is too new. Maximum supported API version is 1.42". U...
- MariaDB refuses to connect to appwrite
Earlier, I tried updating my Appwrite version from 18.1.x to the latest release because my Flutter package required it to function properly. I used the official...
- executeFunction intermittently throws Fo...
Environment: Flutter app using the Appwrite Flutter SDK, calling executeFunction for [describe endpoint, e.g. live-stream-related function]. *Description*: Int...