Function executions fail with cURL error 52 when coinciding with executor maintenance cleanup
- 0
- Self Hosted
- Functions
Appwrite version: 1.8.0 Executor version: 0.11.4 Function runtime: Python 3.12 SELF-HOSTED
Function executions that occur at the same moment as the executor's hourly maintenance task fail with Internal curl error has occurred within the executor! Error Number: 52.
Evidence:
Executor logs show maintenance and error occurring within the same second:
2026-01-13T12:41:21.526Z Running maintenance task ...
2026-01-13T12:41:21.526Z Maintanance task finished.
2026-01-13T12:41:21.542Z [Error] Internal curl error has occurred within the executor! Error Number: 52
2026-01-13T12:41:26.189Z Successfully removed exc1-...-696484170e82d617cb4a
This pattern repeats every hour at :41:21 for any function scheduled to run at :40. appwrite-worker-functions logs:
2026-01-13T12:41:21.549327647Z [Job] (69663d20b02831.79501694) failed to run.
2026-01-13T12:41:21.549511242Z [Job] (69663d20b02831.79501694) Internal curl error has occurred within the executor! Error Number: 52
2026-01-13T12:41:21.549527872Z [Error] Type: Exception
2026-01-13T12:41:21.549539662Z [Error] Message: Internal curl error has occurred within the executor! Error Number: 52
2026-01-13T12:41:21.549615140Z [Error] File: /usr/src/code/src/Appwrite/Platform/Workers/Functions.php
2026-01-13T12:41:21.549630469Z [Error] Line: 646
Actual behavior:
The maintenance task removes containers without coordination with incoming execution requests, causing a race condition where: Execution request arrives Executor routes to existing container Maintenance simultaneously removes that container cURL gets empty response (error 52)
This function runs every 4 minutes, 15 times an hour, only one out 15 failure, always at the same time: X:40.
Maintenance should not remove containers that have pending or in-flight execution requests so I would like to understand if this is a bug or I am doing something wrong.
Thanks.
Recommended threads
- Github App "Failed to retrieve access to...
When trying to connect the Github App on 1.8.1 I recieve this error: ```[Error] Method: GET [Error] URL: /v1/vcs/github/callback [Error] Type: Exception [Error]...
- Update from 1.8 to 1.8.1 failing
I have spent the past 2 hours trying to figure this out but I really dont know what to do. 1.8. was a fresh install because the upgrade from 1.7.4 was a total m...
- Realtime not working for some tables
Hi, I've got an issue where I can setup a realtime connection to listen to some tables, but some not all. I have two tables `history` and `users`. Both can be ...