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
- HTTP POST to function returning "No Appw...
Hi everyone, I’m running into an issue with my self-hosted Appwrite instance. I’ve set up my environment variables (APPWRITE_FUNCTION_PROJECT_ID, APPWRITE_FUNC...
- Can't add dart 3.5 runtime
Modified the `.env` to enable dart 3.5 runtime on my self-hosted instance but still can't find the runtime when creating a new function. I manually pulled the i...
- How to verify an user using AppWrite Fun...
I have seen similar questions but none whose solutions serve me. I have a function to verify a user with their secret and their id: https://blahblah.appwrite.gl...