Full error: Internal curl errors has occurred within the executor! Error Number: 28. Error Msg: Operation timed out after 15001 milliseconds with 0 bytes received\nError Code: 500
Was trying to troubleshoot how I had implemented this when I managed to finally get the actual error from listDocuments
(using the error-function instead of log gave me "TypeError: error is not a function)
My code:
const tasksBatch = await databases.listDocuments(
DATABASE_ID,
TASK_COLLECTION_ID,
[
Query.and([
Query.limit(limit),
Query.offset(offset),
Query.equal('completed', false),
Query.isNotNull('nextReminder'),
Query.lessThanEqual('nextReminder', now),
]),
]
);
can you show full function code?
also the query can be improved here. not everything needs to be in the and
query. You could move limit and offset out. see - https://appwrite.io/docs/products/databases/queries
Yeah, I figured and tired that. Still got the same error though.
Full function. Recent changes were the fetch helper methods and changing from sdk, { Query }
to * as sdk
as that import didn't have a default export any more. I usually code in TS and this is just JS so I might be stumbling on something there
I reversed to the last working deploy and that seems to be working actually. So it seems like it's my code after all...
It's a little annoying that the functions doesn't have a TS option for node servers when you use the guide. It defaults to main.js so you have to add TS yourself. I looked it up but haven't had time to convert it yet. I think that could help troubleshooting things like this. I imagine most devs that use node also uses TS anyway?
but yeah, the code does seem to run until listDocuments so it leads me to believe the issue is there and I do get an internal 500 error from it too.
Might be the sdk rather than the Appwrite function though. Hard to tell.
Redeploying the earlier version also deployed the less up to date dependencies. So some bug might have been introduced there.
Recommended threads
- How to Avoid Double Requests in function...
I'm currently using Appwrite's `functions.createExecution` in my project. I want to avoid double requests when multiple actions (like searching or pagination) a...
- Project in AppWrite Cloud doesn't allow ...
I have a collection where the data can't be opened. When I check the functions, there are three instances of a function still running that can't be deleted. The...
- Get team fail in appwrite function
I try to get team of a user inside appwrite function, but i get this error: `AppwriteException: User (role: guests) missing scope (teams.read)` If i try on cl...