Closed masterzxz closed 1 week ago
Hi, I think the error is happening because you have enabled the On failed login notification or the On new device notification in your user preferences. I've just realized that queuing is set on notifications while the queue jobs table is not created during install, so they fail.
It's weird, by the way, the error never occurred in my tests. Did you set any env var related to queue/jobs ? => Edit: I have reproduce the error, no need to set any env vars
I will push a fix asap, but in the meantime you can quickly fix this by disabling the notifications directly in your database. Open the user
table, then edit your user account. You simply need to remove notifyOnNewAuthDevice: true
and/or notifyOnFailedLogin: true
from the value of the preference field. Save the record and refresh your browser, the error should be gone.
Another quick fix if you feel more comfortable with code source editing:
Remove the line use Queueable;
from \[2FAuth_source_dir]\app\Notifications\FailedLoginNotification.php
and \[2FAuth_source_dir]\app\Notifications\SignedInWithNewDeviceNotification.php
Hi, I think the error is happening because you have enabled the On failed login notification or the On new device notification in your user preferences. I've just realized that queuing is set on notifications while the queue jobs table is not created during install, so they fail.
It's weird, by the way, the error never occurred in my tests. Did you set any env var related to queue/jobs ? => Edit: I have reproduce the error, no need to set any env vars
I will push a fix asap, but in the meantime you can quickly fix this by disabling the notifications directly in your database. Open the
user
table, then edit your user account. You simply need to removenotifyOnNewAuthDevice: true
and/ornotifyOnFailedLogin: true
from the value of the preference field. Save the record and refresh your browser, the error should be gone.
I can confirm that both of those notifications were enabled, and that disabling them has solved the issue for now. Thanks.
Version
530
Details & Steps to reproduce
Migrate from 5.2.0 to 5.3.0 Try to login Get "Server error" Check logs
Expectation
Not getting errors
Error & Logs
Execution environment
Apache 2.4.58 with PHP 8.2 and MariaDB 10.11.8 on Ubuntu 24.04.1 Accessing the application via the 2FAuth app and Chrome using OAuth
Containerization
Additional information
Tried to roll back to 5.2.0 (just gives server error), upgrade to 5.3.0 again (still gives the error), created the table 2fauth.jobs manually (still gives the error).