Anything in the logs appwrite or executor logs?
Function is returning error 500 after some runs
Votes
0
Replies
24
Participants
Unknown
Messages
25
Rank 2: Process
The second screenshot is the execution log, only Errors tab is filled, I'm using appwrite cloud.
Are all the execution errors the same?
Rank 2: Process
yes
Rank 2: Process
and almost all takes 8 seconds
Rank 2: Process
when it fails
Rank 2: Process
the code is very simple, I create few documents in a collection. After redeploy I can run the function with the same parameters that works normally.
What's your project id?
Rank 2: Process
champz
Rank 2: Process
function id is createChatRooms
Rank 2: Process
actually, I create some collections (without documents) in a database.
What's your code for that?
Rank 2: Process
Rank 2: Process
this execution id 651c72c1ebac85bd5f3d had received only 1 chat room to create. Like other executions. The maximum amount of chat rooms I sent to that function is 40. If I run now with 40, it works fine.
any other info on timing? does always fail after an hour? or is it only certain times throughout the day?
Rank 2: Process
I doesn't seem to fail always after a specific time frame. I created this function today. So I will keep watching tomorrow if I can find a pattern.
btw, createCollection() and the create attributes can stall and timeout if there is DB maintenance going on
Rank 2: Process
hmm, how db maintenance works?
Rank 2: Process
now it fails just some times.
Rank 2: Process
Yesterday, the function was always failing with 8s, and no group chats were created. Today the function is sometimes failing by timeout, but the chat groups are created.
Rank 2: Process
Hey, why is the server ignoring the timeout I put for that function? I set 60s
Rank 2: Process
same time, every day for about an hour
yes, there's been a change to synchronous function executions such that they will timeout after 30s
you should probably switch it to async