Dashboard UI/Layout Issues after Upgrading from OJS 3.4.0.8 to 3.5.0.3

Describe the issue or problem
Hello PKP Community,

I have recently upgraded my OJS installation from version 3.4.0.8 to 3.5.0.3. While the upgrade process itself was completed successfully without any fatal errors, I am encountering a significant visual issue in the dashboard.

As you can see in the attached screenshot, the dashboard appears “blank” or improperly rendered. Specifically:

  • The submission lists (Assigned to me) are missing text labels and action buttons.

  • Icons and UI elements are not loading correctly, making it difficult to navigate or perform editorial tasks.

  • The overall layout seems broken or “blurred” in terms of missing functional components.

Steps I’ve already taken:

  1. Cleared the OJS template and data cache.

  2. Cleared my browser cache and tried an Incognito window.

  3. Verified that file permissions are correct for the cache/ and public/ directories.

I suspect this might be related to a CSS/Javascript loading issue or perhaps a specific change in the 3.5.x UI components. Has anyone else experienced this after moving to the 3.5.x branch?

Any guidance on what might be causing this or how to fix it would be greatly appreciated.

Thank you in advance!

What application are you using?
For example, OJS 3.5.0.3

Hello @inaya,

It may also be worth checking your PHP error logs for messages found there? That may also help to provide some clues.

-Roger
PKP Team

#0 /home/scholarp/public_html/lib/pkp/classes/core/PKPApplication.php(499): PKP\core\PKPRouter->getContext()
#1 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(238): PKP\core\PKPApplication->getEnabledProducts()
#2 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(127): PKP\plugins\PluginRegistry::loadFromDatabase()
#3 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(194): PKP\plugins\PluginRegistry::loadCategory()
#4 [internal function]: PKP\plugins\PluginRegistry::PKP\plugins\{closure}()
#5 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(194): array_reduce()
#6 /home/scholarp/public_html/lib/pkp/classes/scheduledTask/PKPScheduler.php(129): PKP\plugins\PluginRegistry::loadAllPlugins()
#7 /home/scholarp/public_html/lib/pkp/classes/core/ScheduleServiceProvider.php(87): PKP\scheduledTask\PKPScheduler->registerPluginSchedules()
#8 [internal function]: PKP\core\ScheduleServiceProvider->PKP\core\{closure}()
#9 {main}
  thrown in /home/scholarp/public_html/lib/pkp/classes/core/PKPRouter.php on line 205
[04-May-2026 14:57:57 UTC] PHP Fatal error:  Uncaught Symfony\Component\HttpKernel\Exception\NotFoundHttpException in /home/scholarp/public_html/lib/pkp/classes/core/PKPRouter.php:205
Stack trace:
#0 /home/scholarp/public_html/lib/pkp/classes/core/PKPApplication.php(499): PKP\core\PKPRouter->getContext()
#1 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(238): PKP\core\PKPApplication->getEnabledProducts()
#2 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(127): PKP\plugins\PluginRegistry::loadFromDatabase()
#3 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(194): PKP\plugins\PluginRegistry::loadCategory()
#4 [internal function]: PKP\plugins\PluginRegistry::PKP\plugins\{closure}()
#5 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(194): array_reduce()
#6 /home/scholarp/public_html/lib/pkp/classes/scheduledTask/PKPScheduler.php(129): PKP\plugins\PluginRegistry::loadAllPlugins()
#7 /home/scholarp/public_html/lib/pkp/classes/core/ScheduleServiceProvider.php(87): PKP\scheduledTask\PKPScheduler->registerPluginSchedules()
#8 [internal function]: PKP\core\ScheduleServiceProvider->PKP\core\{closure}()
#9 {main}
  thrown in /home/scholarp/public_html/lib/pkp/classes/core/PKPRouter.php on line 205
[04-May-2026 14:59:49 UTC] PHP Fatal error:  Uncaught Symfony\Component\HttpKernel\Exception\NotFoundHttpException in /home/scholarp/public_html/lib/pkp/classes/core/PKPRouter.php:205
Stack trace:
#0 /home/scholarp/public_html/lib/pkp/classes/core/PKPApplication.php(499): PKP\core\PKPRouter->getContext()
#1 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(238): PKP\core\PKPApplication->getEnabledProducts()
#2 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(127): PKP\plugins\PluginRegistry::loadFromDatabase()
#3 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(194): PKP\plugins\PluginRegistry::loadCategory()
#4 [internal function]: PKP\plugins\PluginRegistry::PKP\plugins\{closure}()
#5 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(194): array_reduce()
#6 /home/scholarp/public_html/lib/pkp/classes/scheduledTask/PKPScheduler.php(129): PKP\plugins\PluginRegistry::loadAllPlugins()
#7 /home/scholarp/public_html/lib/pkp/classes/core/ScheduleServiceProvider.php(87): PKP\scheduledTask\PKPScheduler->registerPluginSchedules()
#8 [internal function]: PKP\core\ScheduleServiceProvider->PKP\core\{closure}()
#9 {main}
  thrown in /home/scholarp/public_html/lib/pkp/classes/core/PKPRouter.php on line 205

RECENT ERROR LOG.

04-May-2026 16:29:32 UTC] PHP Fatal error:  Uncaught Symfony\Component\HttpKernel\Exception\NotFoundHttpException in /home/scholarp/public_html/lib/pkp/classes/core/PKPRouter.php:205
Stack trace:
#0 /home/scholarp/public_html/lib/pkp/classes/core/PKPApplication.php(499): PKP\core\PKPRouter->getContext()
#1 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(238): PKP\core\PKPApplication->getEnabledProducts()
#2 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(127): PKP\plugins\PluginRegistry::loadFromDatabase()
#3 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(194): PKP\plugins\PluginRegistry::loadCategory()
#4 [internal function]: PKP\plugins\PluginRegistry::PKP\plugins\{closure}()
#5 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(194): array_reduce()
#6 /home/scholarp/public_html/lib/pkp/classes/scheduledTask/PKPScheduler.php(129): PKP\plugins\PluginRegistry::loadAllPlugins()
#7 /home/scholarp/public_html/lib/pkp/classes/core/ScheduleServiceProvider.php(87): PKP\scheduledTask\PKPScheduler->registerPluginSchedules()
#8 [internal function]: PKP\core\ScheduleServiceProvider->PKP\core\{closure}()
#9 {main}
  thrown in /home/scholarp/public_html/lib/pkp/classes/core/PKPRouter.php on line 205
[04-May-2026 16:33:00 UTC] Instantiation of the plugin blocks/keywordCloud has failed
TypeError: PKP\plugins\PluginRegistry::deprecatedInstantiatePlugin(): Return value must be of type ?PKP\plugins\Plugin, int returned in /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php:281
Stack trace:
#0 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(211): PKP\plugins\PluginRegistry::deprecatedInstantiatePlugin()
#1 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(263): PKP\plugins\PluginRegistry::instantiatePlugin()
#2 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(128): PKP\plugins\PluginRegistry::loadFromDisk()
#3 /home/scholarp/public_html/lib/pkp/classes/controllers/grid/plugins/PluginGridHandler.php(193): PKP\plugins\PluginRegistry::loadCategory()
#4 /home/scholarp/public_html/controllers/grid/settings/plugins/SettingsPluginGridHandler.php(50): PKP\controllers\grid\plugins\PluginGridHandler->loadCategoryData()
#5 /home/scholarp/public_html/lib/pkp/classes/controllers/grid/CategoryGridHandler.php(148): APP\controllers\grid\settings\plugins\SettingsPluginGridHandler->loadCategoryData()
#6 /home/scholarp/public_html/lib/pkp/classes/controllers/grid/CategoryGridHandler.php(540): PKP\controllers\grid\CategoryGridHandler->getGridCategoryDataElements()
#7 /home/scholarp/public_html/lib/pkp/classes/controllers/grid/CategoryGridHandler.php(517): PKP\controllers\grid\CategoryGridHandler->_renderCategoryInternally()
#8 /home/scholarp/public_html/lib/pkp/classes/controllers/grid/CategoryGridHandler.php(322): PKP\controllers\grid\CategoryGridHandler->_renderCategoriesInternally()
#9 /home/scholarp/public_html/lib/pkp/classes/controllers/grid/GridHandler.php(737): PKP\controllers\grid\CategoryGridHandler->doSpecificFetchGridActions()
#10 [internal function]: PKP\controllers\grid\GridHandler->fetchGrid()
#11 /home/scholarp/public_html/lib/pkp/classes/core/PKPRouter.php(327): call_user_func()
#12 /home/scholarp/public_html/lib/pkp/classes/core/PKPComponentRouter.php(265): PKP\core\PKPRouter->_authorizeInitializeAndCallRequest()
#13 /home/scholarp/public_html/lib/pkp/classes/core/Dispatcher.php(157): PKP\core\PKPComponentRouter->route()
#14 /home/scholarp/public_html/lib/pkp/classes/core/PKPApplication.php(429): PKP\core\Dispatcher->dispatch()
#15 /home/scholarp/public_html/index.php(21): PKP\core\PKPApplication->execute()
#16 {main}
[04-May-2026 16:33:00 UTC] Instantiation of the plugin generic/openid has failed
TypeError: PKP\plugins\PluginRegistry::deprecatedInstantiatePlugin(): Return value must be of type ?PKP\plugins\Plugin, int returned in /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php:281
Stack trace:
#0 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(211): PKP\plugins\PluginRegistry::deprecatedInstantiatePlugin()
#1 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(263): PKP\plugins\PluginRegistry::instantiatePlugin()
#2 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(128): PKP\plugins\PluginRegistry::loadFromDisk()
#3 /home/scholarp/public_html/lib/pkp/classes/controllers/grid/plugins/PluginGridHandler.php(193): PKP\plugins\PluginRegistry::loadCategory()
#4 /home/scholarp/public_html/controllers/grid/settings/plugins/SettingsPluginGridHandler.php(50): PKP\controllers\grid\plugins\PluginGridHandler->loadCategoryData()
#5 /home/scholarp/public_html/lib/pkp/classes/controllers/grid/CategoryGridHandler.php(148): APP\controllers\grid\settings\plugins\SettingsPluginGridHandler->loadCategoryData()
#6 /home/scholarp/public_html/lib/pkp/classes/controllers/grid/CategoryGridHandler.php(540): PKP\controllers\grid\CategoryGridHandler->getGridCategoryDataElements()
#7 /home/scholarp/public_html/lib/pkp/classes/controllers/grid/CategoryGridHandler.php(517): PKP\controllers\grid\CategoryGridHandler->_renderCategoryInternally()
#8 /home/scholarp/public_html/lib/pkp/classes/controllers/grid/CategoryGridHandler.php(322): PKP\controllers\grid\CategoryGridHandler->_renderCategoriesInternally()
#9 /home/scholarp/public_html/lib/pkp/classes/controllers/grid/GridHandler.php(737): PKP\controllers\grid\CategoryGridHandler->doSpecificFetchGridActions()
#10 [internal function]: PKP\controllers\grid\GridHandler->fetchGrid()
#11 /home/scholarp/public_html/lib/pkp/classes/core/PKPRouter.php(327): call_user_func()
#12 /home/scholarp/public_html/lib/pkp/classes/core/PKPComponentRouter.php(265): PKP\core\PKPRouter->_authorizeInitializeAndCallRequest()
#13 /home/scholarp/public_html/lib/pkp/classes/core/Dispatcher.php(157): PKP\core\PKPComponentRouter->route()
#14 /home/scholarp/public_html/lib/pkp/classes/core/PKPApplication.php(429): PKP\core\Dispatcher->dispatch()
#15 /home/scholarp/public_html/index.php(21): PKP\core\PKPApplication->execute()
#16 {main}
[04-May-2026 16:33:00 UTC] Instantiation of the plugin themes/classic has failed
TypeError: PKP\plugins\PluginRegistry::deprecatedInstantiatePlugin(): Return value must be of type ?PKP\plugins\Plugin, int returned in /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php:281
Stack trace:
#0 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(211): PKP\plugins\PluginRegistry::deprecatedInstantiatePlugin()
#1 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(263): PKP\plugins\PluginRegistry::instantiatePlugin()
#2 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(128): PKP\plugins\PluginRegistry::loadFromDisk()
#3 /home/scholarp/public_html/lib/pkp/classes/controllers/grid/plugins/PluginGridHandler.php(193): PKP\plugins\PluginRegistry::loadCategory()
#4 /home/scholarp/public_html/controllers/grid/settings/plugins/SettingsPluginGridHandler.php(50): PKP\controllers\grid\plugins\PluginGridHandler->loadCategoryData()
#5 /home/scholarp/public_html/lib/pkp/classes/controllers/grid/CategoryGridHandler.php(148): APP\controllers\grid\settings\plugins\SettingsPluginGridHandler->loadCategoryData()
#6 /home/scholarp/public_html/lib/pkp/classes/controllers/grid/CategoryGridHandler.php(540): PKP\controllers\grid\CategoryGridHandler->getGridCategoryDataElements()
#7 /home/scholarp/public_html/lib/pkp/classes/controllers/grid/CategoryGridHandler.php(517): PKP\controllers\grid\CategoryGridHandler->_renderCategoryInternally()
#8 /home/scholarp/public_html/lib/pkp/classes/controllers/grid/CategoryGridHandler.php(322): PKP\controllers\grid\CategoryGridHandler->_renderCategoriesInternally()
#9 /home/scholarp/public_html/lib/pkp/classes/controllers/grid/GridHandler.php(737): PKP\controllers\grid\CategoryGridHandler->doSpecificFetchGridActions()
#10 [internal function]: PKP\controllers\grid\GridHandler->fetchGrid()
#11 /home/scholarp/public_html/lib/pkp/classes/core/PKPRouter.php(327): call_user_func()
#12 /home/scholarp/public_html/lib/pkp/classes/core/PKPComponentRouter.php(265): PKP\core\PKPRouter->_authorizeInitializeAndCallRequest()
#13 /home/scholarp/public_html/lib/pkp/classes/core/Dispatcher.php(157): PKP\core\PKPComponentRouter->route()
#14 /home/scholarp/public_html/lib/pkp/classes/core/PKPApplication.php(429): PKP\core\Dispatcher->dispatch()
#15 /home/scholarp/public_html/index.php(21): PKP\core\PKPApplication->execute()
#16 {main}
[04-May-2026 16:33:05 UTC] Instantiation of the plugin themes/classic has failed
TypeError: PKP\plugins\PluginRegistry::deprecatedInstantiatePlugin(): Return value must be of type ?PKP\plugins\Plugin, int returned in /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php:281
Stack trace:
#0 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(211): PKP\plugins\PluginRegistry::deprecatedInstantiatePlugin()
#1 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(263): PKP\plugins\PluginRegistry::instantiatePlugin()
#2 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(128): PKP\plugins\PluginRegistry::loadFromDisk()
#3 /home/scholarp/public_html/lib/pkp/classes/security/authorization/internal/PluginRequiredPolicy.php(56): PKP\plugins\PluginRegistry::loadCategory()
#4 /home/scholarp/public_html/lib/pkp/classes/security/authorization/AuthorizationDecisionManager.php(224): PKP\security\authorization\internal\PluginRequiredPolicy->effect()
#5 /home/scholarp/public_html/lib/pkp/classes/security/authorization/AuthorizationDecisionManager.php(232): PKP\security\authorization\AuthorizationDecisionManager->_decidePolicySet()
#6 /home/scholarp/public_html/lib/pkp/classes/security/authorization/AuthorizationDecisionManager.php(142): PKP\security\authorization\AuthorizationDecisionManager->_decidePolicySet()
#7 /home/scholarp/public_html/lib/pkp/classes/handler/PKPHandler.php(354): PKP\security\authorization\AuthorizationDecisionManager->decide()
#8 /home/scholarp/public_html/lib/pkp/classes/controllers/grid/GridHandler.php(663): PKP\handler\PKPHandler->authorize()
#9 /home/scholarp/public_html/controllers/grid/settings/plugins/SettingsPluginGridHandler.php(106): PKP\controllers\grid\GridHandler->authorize()
#10 /home/scholarp/public_html/lib/pkp/classes/core/PKPRouter.php(317): APP\controllers\grid\settings\plugins\SettingsPluginGridHandler->authorize()
#11 /home/scholarp/public_html/lib/pkp/classes/core/PKPComponentRouter.php(265): PKP\core\PKPRouter->_authorizeInitializeAndCallRequest()
#12 /home/scholarp/public_html/lib/pkp/classes/core/Dispatcher.php(157): PKP\core\PKPComponentRouter->route()
#13 /home/scholarp/public_html/lib/pkp/classes/core/PKPApplication.php(429): PKP\core\Dispatcher->dispatch()
#14 /home/scholarp/public_html/index.php(21): PKP\core\PKPApplication->execute()
#15 {main}
[04-May-2026 16:33:05 UTC] Instantiation of the plugin themes/classic has failed
TypeError: PKP\plugins\PluginRegistry::deprecatedInstantiatePlugin(): Return value must be of type ?PKP\plugins\Plugin, int returned in /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php:281
Stack trace:
#0 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(211): PKP\plugins\PluginRegistry::deprecatedInstantiatePlugin()
#1 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(263): PKP\plugins\PluginRegistry::instantiatePlugin()
#2 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(128): PKP\plugins\PluginRegistry::loadFromDisk()
#3 /home/scholarp/public_html/lib/pkp/classes/controllers/grid/plugins/PluginGridHandler.php(193): PKP\plugins\PluginRegistry::loadCategory()
#4 /home/scholarp/public_html/controllers/grid/settings/plugins/SettingsPluginGridHandler.php(50): PKP\controllers\grid\plugins\PluginGridHandler->loadCategoryData()
#5 /home/scholarp/public_html/lib/pkp/classes/controllers/grid/CategoryGridHandler.php(148): APP\controllers\grid\settings\plugins\SettingsPluginGridHandler->loadCategoryData()
#6 /home/scholarp/public_html/lib/pkp/classes/controllers/grid/CategoryGridHandler.php(338): PKP\controllers\grid\CategoryGridHandler->getGridCategoryDataElements()
#7 /home/scholarp/public_html/lib/pkp/classes/controllers/grid/GridHandler.php(591): PKP\controllers\grid\CategoryGridHandler->getRowDataElement()
#8 /home/scholarp/public_html/lib/pkp/classes/controllers/grid/GridHandler.php(799): PKP\controllers\grid\GridHandler->getRequestedRow()
#9 [internal function]: PKP\controllers\grid\GridHandler->fetchRow()
#10 /home/scholarp/public_html/lib/pkp/classes/core/PKPRouter.php(327): call_user_func()
#11 /home/scholarp/public_html/lib/pkp/classes/core/PKPComponentRouter.php(265): PKP\core\PKPRouter->_authorizeInitializeAndCallRequest()
#12 /home/scholarp/public_html/lib/pkp/classes/core/Dispatcher.php(157): PKP\core\PKPComponentRouter->route()
#13 /home/scholarp/public_html/lib/pkp/classes/core/PKPApplication.php(429): PKP\core\Dispatcher->dispatch()
#14 /home/scholarp/public_html/index.php(21): PKP\core\PKPApplication->execute()
#15 {main}
[04-May-2026 16:33:15 UTC] Instantiation of the plugin blocks/keywordCloud has failed
TypeError: PKP\plugins\PluginRegistry::deprecatedInstantiatePlugin(): Return value must be of type ?PKP\plugins\Plugin, int returned in /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php:281
Stack trace:
#0 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(211): PKP\plugins\PluginRegistry::deprecatedInstantiatePlugin()
#1 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(263): PKP\plugins\PluginRegistry::instantiatePlugin()
#2 /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php(128): PKP\plugins\PluginRegistry::loadFromDisk()
#3 /home/scholarp/public_html/lib/pkp/classes/controllers/grid/plugins/PluginGridHandler.php(193): PKP\plugins\PluginRegistry::loadCategory()
#4 /home/scholarp/public_html/controllers/grid/settings/plugins/SettingsPluginGridHandler.php(50): PKP\controllers\grid\plugins\PluginGridHandler->loadCategoryData()
#5 /home/scholarp/public_html/lib/pkp/classes/controllers/grid/CategoryGridHandler.php(148): APP\controllers\grid\settings\plugins\SettingsPluginGridHandler->loadCategoryData()
#6 /home/scholarp/public_html/lib/pkp/classes/controllers/grid/CategoryGridHandler.php(540): PKP\controllers\grid\CategoryGridHandler->getGridCategoryDataElements()
#7 /home/scholarp/public_html/lib/pkp/classes/controllers/grid/CategoryGridHandler.php(517): PKP\controllers\grid\CategoryGridHandler->_renderCategoryInternally()
#8 /home/scholarp/public_html/lib/pkp/classes/controllers/grid/CategoryGridHandler.php(322): PKP\controllers\grid\CategoryGridHandler->_renderCategoriesInternally()
#9 /home/scholarp/public_html/lib/pkp/classes/controllers/grid/GridHandler.php(737): PKP\controllers\grid\CategoryGridHandler->doSpecificFetchGridActions()
#10 [internal function]: PKP\controllers\grid\GridHandler->fetchGrid()
#11 /home/scholarp/public_html/lib/pkp/classes/core/PKPRouter.php(327): call_user_func()
#12 /home/scholarp/public_html/lib/pkp/classes/core/PKPComponentRouter.php(265): PKP\core\PKPRouter->_authorizeInitializeAndCallRequest()
#13 /home/scholarp/public_html/lib/pkp/classes/core/Dispatcher.php(157): PKP\core\PKPComponentRouter->route()
#14 /home/scholarp/public_html/lib/pkp/classes/core/PKPApplication.php(429): PKP\core\Dispatcher->dispatch()
#15 /home/scholarp/public_html/index.php(21): PKP\core\PKPApplication->execute()
#16 {main}
[04-May-2026 16:33:15 UTC] Instantiation of the plugin generic/openid has failed
TypeError: PKP\plugins\PluginRegistry::deprecatedInstantiatePlugin(): Return value must be of type ?PKP\plugins\Plugin, int returned in /home/scholarp/public_html/lib/pkp/classes/plugins/PluginRegistry.php:281
Stack trace:

Any solution regarding this issue ?

Hi @inaya, did you get the code from a release package or directly from GitHub? Sometimes I have seen display errors like this when I pull code from GitHub but forget to run all of the setup steps (e.g. with composer and npm).

It looks like you may also need to update some of your plugins in the plugin gallery to their 3.5 versions.

Hi kaitlin,

Thank you for the follow-up. To answer your question, I downloaded the OJS 3.5.0-3 version from the official release package and performed the installation from there.

Regarding the plugins, I’m a bit unsure which specific ones need to be updated to their 3.5 versions. Could you please guide me on which plugins in the gallery currently require an update?

Best regards,

Inaya

Based on the logs you shared above, it looks like you need to update the plugins:

  • OpenId
  • Classic theme
  • Keyword Cloud

… but there may be others. After a major version upgrade, most of the plugins installed from the plugin gallery will need to be updated.

Could you try reviewing and updating your plugins in Settings > Website > Plugins > Plugin Gallery, then see if the error is still there, and share the logs again if so? If you still see errors like Instantiation of the plugin ... has failed, then this means there are likely still outdated plugins installed.

I have updated all the plugins via the Plugin Gallery as suggested, including OpenID, Classic Theme, and Keyword Cloud. However, the error still persists. Despite the updates, the system is not functioning correctly. What should be my next step to resolve this?

Could you share an updated error log when you open a page with the issue? And could you also check your browser’s console log for any errors as well, and share them?