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
- Dart Runtime as Function is missing
Hey guys, I set the _APP_FUNCTIONS_RUNTIMES to dart-3.10 and redeployed the appwrite stack but unfortunately the dart runtime doesnt show up. I copied the val...
- Go 1.25 runtime
So I'm trying to use go 1.25 for my functions and I can only find go-1.23 as a function runtime. So I did some searching and found https://github.com/appwrite/a...
- Python TablesDB Rework
Hi, i starting to rework some older functions to TablesDB list_rows Method. I used list_documents with a resultset with worked fine. Now i tried to get all rows...