ZachHandleyOriginal post
Moderator
Hey so I have a 2FA function that runs and is giving me an error while retrieving my User ID. I've confirmed it exists, and the error is just kinda weird
Python
MFA Setup -- User ID: 659479ac0d6bbe8e70d1Getting user{"code":400,"type":"","response":"<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\n \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" lang=\"en\">\n <head>\n <title>400 Bad Request</title>\n </head>\n <body>\n <h1>400 Bad Request</h1>\n </body>\n</html>\n"}
----------------------------------------------------------------------------Unsupported logs detected. Use context.log() or context.error() for logging.----------------------------------------------------------------------------(node:22) ExperimentalWarning: The Fetch API is an experimental feature. This feature could change at any time(Use `node --trace-warnings ...` to show where the warning was created)(node:22) Warning: Setting the NODE_TLS_REJECT_UNAUTHORIZED environment variable to '0' makes TLS connections and HTTPS requests insecure by disabling certificate verification.
----------------------------------------------------------------------------any advice is appreciated
Summary
Developers are experiencing a weird 500 error when trying to retrieve a user ID for a 2FA function. The error message appears to be related to a bad request response. The catch block is logging the error, and logs show the error occurring during the process of getting the user. The suggestion is to change the logging method to `context.log()` or `context.error()` and check if the fetch operation within the `getCurrentDateTime()` function is working as expected.
Solution:
1. Change logging method to `context.log()` or `context.error()`.
2. Confirm the `getCurrentDateTime()` function's fetch operation is functioning correctly.