hi!
i found a strange behaviour in my function logs:
i noticed there is a log ouput twice in one execution. <here should be the attached screenshot> .. hmm 🤔
but the code is not inside of an iteration:
TypeScript
// Perform all your imports
const sdk = require('node-appwrite');
// Initialise the client SDK
module.exports = async function (req, res) {
if (req.variables.APPWRITE_FUNCTION_TRIGGER == 'schedule') {
return;
}
const client = new sdk.Client();
client
.setEndpoint(req.variables.APPWRITE_FUNCTION_ENDPOINT)
.setProject(req.variables.APPWRITE_FUNCTION_PROJECT_ID)
.setJWT(req.variables.APPWRITE_FUNCTION_JWT)
.setSelfSigned(true);
const admClient = new sdk.Client();
admClient
.setEndpoint(req.variables.APPWRITE_FUNCTION_ENDPOINT)
.setProject(req.variables.APPWRITE_FUNCTION_PROJECT_ID)
.setKey(req.variables.APPWRITE_FUNCTION_API_KEY)
.setSelfSigned(true);
// Initialise the SDK
let db = new sdk.Databases(client);
let users = new sdk.Users(admClient);
//user that is logged in
let userId = req.variables.APPWRITE_FUNCTION_USER_ID;
if (userId == null || userId == "") {
console.log("No user");
return;
}
let user = await users.get(userId);
userName = user.name;
userMail = user.email;
let nowDate = new Date(Date.now());
console.log(`User ID: ${userId} - ${userName} (${userMail})`); //<--- output line 1 / and 3 ??
console.log(`Started: ${nowDate.toDateString()} ${nowDate.toTimeString()}`); //<--- output line 2 / and 4 ??
...
TL;DR
Developers discovered a log output occurring twice in a function, even though it's not within an iteration. Upon review, they found that the code snippet provided might be executing twice due to a potential issue in the function's logic.Recommended threads
- I'm getting an error on the console "j?....
On my self hosted instance version 1.8.1 the console is giving me this error when trying to view the rows for a table I recently created. My application is read...
- local build `composer installer:dev` iss...
setup - dev container (default linux universal) WSL (test with gh codespace too) - php 8.5.7 - all extensions installed - `composer install` fine - `composer...
- Function global variables
when i create a top-level global variable in go or bun how will it behave? is the heap getting renewed on every execution or could i do some kind of temp. cachi...