Please help. All our system is not working properly after upgrade to 3.4

After we got upgraded to our system to 3.4 I cannot notify users and cannot send messages. Also, reviewers are assigned and invitation emails are sent but with reviewer links in the message all we got is a blank screen. Page is not load.

we are using php 8.2 and error log is below:
[17-Oct-2023 14:48:52 Europe/Istanbul] Exception: Plugin allowedUploads expected to inherit from AllowedUploadsPlugin, actual type NULL in /home/sappear1/public_html/sts/lib/pkp/classes/plugins/PluginRegistry.php:203
Stack trace:
#0 /home/sappear1/public_html/sts/lib/pkp/classes/plugins/PluginRegistry.php(219): PKP\plugins\PluginRegistry::_instantiatePlugin()
#1 /home/sappear1/public_html/sts/lib/pkp/classes/plugins/PluginRegistry.php(112): PKP\plugins\PluginRegistry::_loadFromDatabase()
#2 /home/sappear1/public_html/sts/lib/pkp/classes/core/Dispatcher.php(155): PKP\plugins\PluginRegistry::loadCategory()
#3 /home/sappear1/public_html/sts/lib/pkp/classes/core/PKPApplication.php(387): PKP\core\Dispatcher->dispatch()
#4 /home/sappear1/public_html/sts/index.php(21): PKP\core\PKPApplication->execute()
#5 {main}
[17-Oct-2023 14:48:52 Europe/Istanbul] PHP Fatal error: Uncaught TypeError: array_keys(): Argument #1 ($array) must be of type array, string given in /home/sappear1/public_html/sts/lib/pkp/classes/core/DataObject.php:83
Stack trace:
#0 /home/sappear1/public_html/sts/lib/pkp/classes/core/DataObject.php(83): array_keys()
#1 /home/sappear1/public_html/sts/lib/pkp/controllers/grid/users/stageParticipant/form/PKPStageParticipantNotifyForm.php(112): PKP\core\DataObject->getLocalizedData()
#2 /home/sappear1/public_html/sts/lib/pkp/controllers/grid/users/stageParticipant/StageParticipantGridHandler.php(527): PKP\controllers\grid\users\stageParticipant\form\PKPStageParticipantNotifyForm->fetch()
#3 [internal function]: PKP\controllers\grid\users\stageParticipant\StageParticipantGridHandler->viewNotify()
#4 /home/sappear1/public_html/sts/lib/pkp/classes/core/PKPRouter.php(334): call_user_func()
#5 /home/sappear1/public_html/sts/lib/pkp/classes/core/PKPComponentRouter.php(291): PKP\core\PKPRouter->_authorizeInitializeAndCallRequest()
#6 /home/sappear1/public_html/sts/lib/pkp/classes/core/Dispatcher.php(165): PKP\core\PKPComponentRouter->route()
#7 /home/sappear1/public_html/sts/lib/pkp/classes/core/PKPApplication.php(387): PKP\core\Dispatcher->dispatch()
#8 /home/sappear1/public_html/sts/index.php(21): PKP\core\PKPApplication->execute()
#9 {main}
thrown in /home/sappear1/public_html/sts/lib/pkp/classes/core/DataObject.php on line 83
[17-Oct-2023 14:49:09 Europe/Istanbul] Exception: Plugin allowedUploads expected to inherit from AllowedUploadsPlugin, actual type NULL in /home/sappear1/public_html/sts/lib/pkp/classes/plugins/PluginRegistry.php:203
Stack trace:
#0 /home/sappear1/public_html/sts/lib/pkp/classes/plugins/PluginRegistry.php(219): PKP\plugins\PluginRegistry::_instantiatePlugin()
#1 /home/sappear1/public_html/sts/lib/pkp/classes/plugins/PluginRegistry.php(112): PKP\plugins\PluginRegistry::_loadFromDatabase()
#2 /home/sappear1/public_html/sts/lib/pkp/classes/core/Dispatcher.php(155): PKP\plugins\PluginRegistry::loadCategory()
#3 /home/sappear1/public_html/sts/lib/pkp/classes/core/PKPApplication.php(387): PKP\core\Dispatcher->dispatch()
#4 /home/sappear1/public_html/sts/index.php(21): PKP\core\PKPApplication->execute()
#5 {main}
[17-Oct-2023 14:49:09 Europe/Istanbul] PHP Fatal error: Uncaught Error: Call to a member function getAuthorizedContextObject() on null in /home/sappear1/public_html/sts/lib/pkp/classes/handler/PKPHandler.php:190
Stack trace:
#0 /home/sappear1/public_html/sts/pages/reviewer/ReviewerHandler.php(108): PKP\handler\PKPHandler->getAuthorizedContextObject()
#1 /home/sappear1/public_html/sts/pages/reviewer/ReviewerHandler.php(67): APP\pages\reviewer\ReviewerHandler->_validateAccessKey()
#2 /home/sappear1/public_html/sts/lib/pkp/classes/core/PKPRouter.php(324): APP\pages\reviewer\ReviewerHandler->authorize()
#3 /home/sappear1/public_html/sts/lib/pkp/classes/core/PKPPageRouter.php(277): PKP\core\PKPRouter->_authorizeInitializeAndCallRequest()
#4 /home/sappear1/public_html/sts/lib/pkp/classes/core/Dispatcher.php(165): PKP\core\PKPPageRouter->route()
#5 /home/sappear1/public_html/sts/lib/pkp/classes/core/PKPApplication.php(387): PKP\core\Dispatcher->dispatch()
#6 /home/sappear1/public_html/sts/index.php(21): PKP\core\PKPApplication->execute()
#7 {main}
thrown in /home/sappear1/public_html/sts/lib/pkp/classes/handler/PKPHandler.php on line 190

Please help me. Everything about the journal is stopped. I cannot downgrade to previous version. I can accept all methods to make is work again. I am not a computer guy and not good in that issues.

Also when upgrading I got error as:
A database error has occurred: Storage engine that doesn’t support foreign key constraints detected in one or more tables: email_templates_settings, publication_settings, publication_categories, publications, publication_galleys, publication_galley_settings. Change to InnoDB before running the upgrade.

And run
ALTER TABLE my_table ENGINE = InnoDB;
as suggested.

I forgot to change the files_dir in config file when I first updated to our directory. I was left as default files. After I realize the mistake I moved the files to the correct location and got the config file corrected but I do not know if it messed something.

OJS version is 3.4.0.3 to be exact. other info is :

Server Information
Setting Name Setting Value
OS platform Linux
PHP version 8.2.10
Apache version Apache
Database driver mysql
Database server version 10.6.15-MariaDB-cll-lve

our version history shows last updates as
Version
3.4.0.3
3.3.9.9
3.3.0.13
3.3.0.11

Although I tried to upgrade from 3.3.0.13 to 3.4.0.3 directly, it also shows a failed upgrade as a 3.3.9.9.

It seems that whenever I need a user info, it gives error like

  • assignin a new participant to a submission
  • editing users in a message
  • notifying a user

but I can assign reviewers and they got emails. However, a reviewer cannot open the review report pages.

Perhaps based on the very first time, our issue with AllowedUploads may be similar? See mine here. If so, hope we can help each other as we troubleshoot ourselves.