
Functions are not being executed when it is setup to run based on events like user.session.create
Log: [Job] (64f16485683702.32806965) failed to run. [Job] (64f16485683702.32806965) {closure}(): Argument #1 ($log) not passed [Error] Type: ArgumentCountError [Error] Message: {closure}(): Argument #1 ($log) not passed [Error] File: /usr/src/code/app/workers/functions.php

Thanks for catching this! 🙏

Running the function using CRON syntax
The function:
if (!process.env.USERDATA_DATABASE_ID ||
!process.env.USERDATA_COLLECTION_ID ||
!process.env.USER_PROFILE_PIC_BUCKET_ID ||
!process.env.APPWRITE_API_KEY
) {
res.json({
status: "failed",
message: "Environment Variables not set"
});
return;
}
[Error] Message: Invalid path: Value must be a valid string and at least 1 chars and no longer than 2048 chars [Error] File: /usr/src/code/app/workers/functions.php [Error] Line: 284

@SenZi thank you for spotting bugs. We've noted them and they'll soon be fixed in the next patch version. 🙂

Facing the same error. Here is the traceback:
#0 /usr/src/code/app/workers/functions.php(353): {closure}(NULL, Object(Appwrite\Event\Func), Object(Utopia\Database\Database), Object(Domnikl\Statsd\Client), Object(Utopia\Database\Document), Object(Utopia\Database\Document), 'event', NULL, '/', 'POST', Array, Object(Utopia\Database\Document), NULL, 'buckets.org-ima...', '{"$id":"64f1b7f...', NULL)
#1 /usr/src/code/vendor/utopia-php/queue/src/Queue/Server.php(248): {closure}(Object(Utopia\Queue\Message), Object(Utopia\Database\Database), Object(Appwrite\Event\Func), Object(Domnikl\Statsd\Client), Object(Closure), Object(Utopia\Logger\Log))
#2 [internal function]: Utopia\Queue\Server->Utopia\Queue\{closure}('0')
#3 /usr/src/code/vendor/utopia-php/queue/src/Queue/Adapter/Swoole.php(37): call_user_func(Object(Closure), '0')
#4 {main}

any eta for the next patch?

Here's the PR: https://github.com/appwrite/appwrite/pull/6109!

Nice! Any idea when it would be released? I'm currently using workarounds and some functions are totally broken, it'll be nice to use the new functions properly.

maybe tomorrow

This is fixed in 1.4.2
<:appwriteparty:946072712915341333>

[SOLVED] Argument #1 ($log) not passed. Function error
Recommended threads
- custom requirements.txt file
How do I specify a custom requirements.txt file when creating a serverless function through the Appwrite console?
- Is my approach for deleting registered u...
A few weeks ago, I was advised not to use the registered users' id in my web app. Instead, I store the publicly viewable information such as username and email ...
- ❗[Help] Function stuck in "waiting" stat...
Hi Appwrite team 👋 I'm trying to contribute to Appwrite and followed the official setup instructions from the CONTRIBUTING.md guide to run the platform locall...
