My Twitter account was suspended today for a T&Cs violation. So far, no explanation as to what was violated has been given. Nevertheless, this suspension has caused a failure with the wpdiscuz plugin.
My site gives a 500 Error, both the front end and the admin, but it works successfully if I remove this plugin from the plugins folder.
It appears that being unable to contact the Twitter developer API caused the fatal error. No logs are written to the PHP log file, making diagnostics harder.
I have no way to turn off the twitter SSO integration because I cannot get to the admin dashboard.
Initially there was nothing written in the log file, but now I see the following error.
[14-Apr-2023 11:52:01 UTC] PHP Fatal error: Uncaught Error: Class "wpdFormAttr\Tools\PersonalDataExporter" not found in ...\wp-content\plugins\wpdiscuz\forms\wpDiscuzForm.php:61
Stack trace:
#0 ...\wp-includes\class-wp-hook.php(308): wpDiscuzForm->initPersonalDataExporter()
#1 ...\wp-includes\class-wp-hook.php(332): WP_Hook->apply_filters()
#2 ...\wp-includes\plugin.php(517): WP_Hook->do_action()
#3 ...\wp-settings.php(645): do_action()
#4 ...\wp-config.php(86): require_once('...')
#5 ...\wp-load.php(50): require_once('...')
#6 ...\wp-admin\admin-ajax.php(22): require_once('...')
#7 {main}
thrown in ...\wp-content\plugins\wpdiscuz\forms\wpDiscuzForm.php on line 61