You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Enter your username, then password. When you get the prompt to input your totp code, deliberately enter a wrong totp code (to force trigger the error message).
Now your log will have an error message.
Expected behaviour
Tell us what should happen:
This should probably just be logged as info or debug level, not warning or error level. It messes up the nice green check mark that says "All checks passed."
Actual behaviour
Tell us what happens instead
The error is logged as a warning level event.
Server configuration
Operating system: Debian
Web server: Nginx
Database: Postgresql
PHP version: 8.3
Version: (see admin page) 29.0.3
Updated from an older version or fresh install: Updated from 29.0.2
If you have access to your command line run e.g.:
sudo -u www-data php occ config:list system
from within your Nextcloud installation folder
or
Insert your config.php content here
Make sure to remove all sensitive content such as passwords. (e.g. database password, passwordsalt, secret, smtp password, …)
For the record, this error still occurs in Nextcloud 29.0.4.
Enter your username, then password. When you get the prompt to input your totp code, deliberately enter a wrong totp code (to force trigger the error message).
Now your log will have an error message.
I think this should show up as Info or Debug message, not an Error.
197788
changed the title
Two-factor challenge failed: (and event is logged as a warning instead of info or debug)
Error logged if wrong TOTP code is input upon login
Jul 19, 2024
Steps to reproduce:
Expected behaviour
Tell us what should happen:
This should probably just be logged as info or debug level, not warning or error level. It messes up the nice green check mark that says "All checks passed."
Actual behaviour
Tell us what happens instead
The error is logged as a warning level event.
Server configuration
Operating system: Debian
Web server: Nginx
Database: Postgresql
PHP version: 8.3
Version: (see admin page) 29.0.3
Updated from an older version or fresh install: Updated from 29.0.2
List of activated apps:
The content of config/config.php:
{
"system": {
"passwordsalt": "REMOVED SENSITIVE VALUE",
"secret": "REMOVED SENSITIVE VALUE",
"trusted_domains": [
"localhost",
"REMOVED SENSITIVE VALUE"
],
"datadirectory": "REMOVED SENSITIVE VALUE",
"dbtype": "pgsql",
"version": "29.0.3.4",
"overwrite.cli.url": "https://REMOVED SENSITIVE VALUE",
"htaccess.RewriteBase": "/",
"dbname": "REMOVED SENSITIVE VALUE",
"dbhost": "REMOVED SENSITIVE VALUE",
"dbtableprefix": "oc_",
"dbuser": "REMOVED SENSITIVE VALUE",
"dbpassword": "REMOVED SENSITIVE VALUE",
"installed": true,
"instanceid": "REMOVED SENSITIVE VALUE",
"logtimezone": "America/Phoenix",
"user_backend_sql_raw": {
"dsn": "pgsql:host=localhost;dbname=mail_server",
"db_user": "mail_admin",
"db_password": "REMOVED SENSITIVE VALUE",
"queries": {
"get_password_hash_for_user": "SELECT password_hash FROM users_fqda WHERE fqda = :username",
"user_exists": "SELECT EXISTS(SELECT 1 FROM users_fqda WHERE fqda = :username)",
"get_users": "SELECT fqda FROM users_fqda WHERE (fqda ILIKE :search) OR (display_name ILIKE :search)",
"set_password_hash_for_user": "UPDATE users SET password_hash = :new_password_hash WHERE local = split_part(:username, '@', 1) AND domain = split_part(:username, '@', 2)",
"delete_user": "DELETE FROM users WHERE local = split_part(:username, '@', 1) AND domain = split_part(:username, '@', 2)",
"get_display_name": "SELECT display_name FROM users WHERE local = split_part(:username, '@', 1) AND domain = split_part(:username, '@', 2)",
"set_display_name": "UPDATE users SET display_name = :new_display_name WHERE local = split_part(:username, '@', 1) AND domain = split_part(:username, '@', 2)",
"count_users": "SELECT COUNT (*) FROM users",
"create_user": "INSERT INTO users (local, domain, password_hash) VALUES (split_part(:username, '@', 1), split_part(:username, '@', 2), :password_hash)"
},
"hash_algorithm_for_new_passwords": "argon2id"
},
"app_install_overwrite": {
"1": "initialcheck",
"2": "user_backend_sql_raw",
"3": "apporder",
"4": "occweb"
},
"maintenance": false,
"theme": "",
"loglevel": "2",
"filelocking.enabled": "true",
"memcache.locking": "\OC\Memcache\Redis",
"memcache.distributed": "\OC\Memcache\Redis",
"memcache.local": "\OC\Memcache\Redis",
"redis": {
"host": "REMOVED SENSITIVE VALUE",
"port": "0",
"timeout": "1.5",
"read_timeout": "1.5",
"dbindex": "0"
},
"updater.release.channel": "stable",
"maintenance_window_start": 1,
"default_phone_region": "US",
"mail_smtpmode": "smtp",
"mail_from_address": "REMOVED SENSITIVE VALUE",
"mail_domain": "REMOVED SENSITIVE VALUE",
"twofactor_enforced": "true",
"twofactor_enforced_groups": [],
"twofactor_enforced_excluded_groups": [],
"mail_sendmailmode": "smtp",
"mail_smtphost": "REMOVED SENSITIVE VALUE",
"mail_smtpport": "587",
"mail_smtpauth": 1,
"mail_smtpname": "REMOVED SENSITIVE VALUE",
"mail_smtppassword": "REMOVED SENSITIVE VALUE"
}
}
Client configuration
Browser: Librewolf
Operating system: Archlinux
Logs
Web server error log
N/A
Server log (data/nextcloud.log)
{"reqId":"So7i5FhYUxWWgXZUr2Da","level":2,"time":"2024-07-10T13:17:14-07:00","remoteAddr":"REMOVED SENSITIVE VALUE","user":"REMOVED SENSITIVE VALUE@REMOVED SENSITIVE VALUE","app":"core","method":"POST","url":"/login/challenge/totp","message":"Two-factor challenge failed: REMOVED SENSITIVE VALUE@REMOVED SENSITIVE VALUE (Remote IP: 68.84.198.85)","userAgent":"Mozilla/5.0 (Windows NT 10.0; rv:127.0) Gecko/20100101 Firefox/127.0","version":"29.0.3.4","data":{"app":"core"}}
Browser log
N/A
The text was updated successfully, but these errors were encountered: