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
- Function domain not available
Hello, even tho in docs you clearly describe that every function has its domain, I can not see it anywhere in any of my projects. How do I reveal the url of th...
- Inquiry: How to Reduce Cold Start Durati...
Hey! I was using Python for the function runtime, but after reading that Go has the fastest runtime, I switched my code over to Go. However, I'm still seeing co...
- After a GET request is passed to functio...
Create execution in the console can normally retrieve the get parameters。WHy?