ojs版本升级后的BUG错误记录

/var/www/ojs3/plugins/generic/citationStyleLanguage/CitationStyleLanguagePlugin.php(332): APP\plugins\generic\citationStyleLanguage\CitationStyleLanguagePlugin->getCitation() #5 [internal function]: APP\plugins\generic\citationStyleLanguage\CitationStyleLanguagePlugin->getTemplateData() #6 /var/www/ojs3/lib/pkp/classes/plugins/Hook.php(139): call_user_func_array() #7 /var/www/ojs3/lib/pkp/classes/plugins/Hook.php(113): PKP\plugins\Hook::run() #8 /var/www/ojs3/pages/article/ArticleHandler.php(354): PKP\plugins\Hook::call() #9 [internal function]: APP\pages\article\ArticleHandler->view() #10 /var/www/ojs3/lib/pkp/classes/core/PKPRouter.php(334): call_user_func() #11 /var/www/ojs3/lib/pkp/classes/core/PKPPageRouter.php(277): PKP\core\PKPRouter->_authorizeInitializeAndCallRequest() #12 /var/www/ojs3/lib/pkp/classes/core/Dispatcher.php(165): PKP\core\PKPPageRouter->route() #13 /var/www/ojs3/lib/pkp/classes/core/PKPApplication.php(388): PKP\core\Dispatcher->dispatch() #14 /var/www/ojs3/index.php(20): PKP\core\PKPApplication->execute() #15 {main} thrown in /var/www/ojs3/lib/pkp/classes/i18n/Locale.php on line 279

/var/www/ojs3/lib/pkp/classes/controllers/grid/GridCellProvider.php(68): Illuminate\Support\Facades\Facade::__callStatic() #5 /var/www/ojs3/lib/pkp/classes/controllers/grid/GridHandler.php(1262): PKP\controllers\grid\GridCellProvider->render() #6 /var/www/ojs3/lib/pkp/classes/controllers/grid/GridHandler.php(1163): PKP\controllers\grid\GridHandler->_renderCellInternally() #7 /var/www/ojs3/lib/pkp/classes/controllers/grid/GridHandler.php(1138): PKP\controllers\grid\GridHandler->renderRowInternally() #8 /var/www/ojs3/lib/pkp/classes/controllers/grid/GridHandler.php(1188): PKP\controllers\grid\GridHandler->renderRowsInternally() #9 /var/www/ojs3/lib/pkp/classes/controllers/grid/GridHandler.php(1063): PKP\controllers\grid\GridHandler->renderGridBodyPartsInternally() #10 /var/www/ojs3/lib/pkp/classes/controllers/grid/GridHandler.php(735): PKP\controllers\grid\GridHandler->doSpecificFetchGridActions() #11 [internal function]: PKP\controllers\grid\GridHandler->fetchGrid() #12 /var/www/ojs3/lib/pkp/classes/core/PKPRouter.php(334): call_user_func() #13 /var/www/ojs3/lib/pkp/classes/core/PKPComponentRouter.php(291): PKP\core\PKPRouter->_authorizeInitializeAndCallRequest() #14 /var/www/ojs3/lib/pkp/classes/core/Dispatcher.php(165): PKP\core\PKPComponentRouter->route() #15 /var/www/ojs3/lib/pkp/classes/core/PKPApplication.php(388): PKP\core\Dispatcher->dispatch() #16 /var/www/ojs3/index.php(20): PKP\core\PKPApplication->execute() #17 {main} thrown in /var/www/ojs3/lib/pkp/classes/i18n/Locale.php on line 279

【···
select installed_locales, supported_locales from site;
select distinct primary_locale from journals;
select distinct setting_value
from journal_settings js
where setting_name in (‘supportedSubmissionLocales’, ‘supportedLocales’, ‘supportedFormLocales’);

···】

Stack trace:
#0 /home/root/public_html/lib/pkp/classes/plugins/PluginRegistry.php(76): APP\plugins\generic\orcidProfile\OrcidProfilePlugin->register(‘generic’, ‘plugins/generic…’, NULL)
#1 /home/root/public_html/lib/pkp/classes/plugins/PluginRegistry.php(121): PKP\plugins\PluginRegistry::register(‘generic’, Object(APP\plugins\generic\orcidProfile\OrcidProfilePlugin), ‘plugins/generic…’, NULL)
#2 [internal function]: PKP\plugins\PluginRegistry::PKP\plugins\{closure}(Object(APP\plugins\generic\orcidProfile\OrcidProfilePlugin), ‘plugins/generic…’)
#3 /home/root/public_html/lib/pkp/classes/plugins/PluginRegistry.php(121): array_walk_recursive(Array, Object(Closure))
#4 /home/root/public_html/lib/pkp/classes/core/Dispatcher.php(155): PKP\plugins\PluginRegistry::loadCategory(‘generic’, true)
#5 /home/root/public_html/lib/pkp/classes/core/PKPApplication.php(388): PKP\core\Dispatcher->dispatch(Object(APP\core\Request))
#6 /home/root/public_html/index.php(21): PKP\core\PKPApplication->execute()
#7 {main}

$text = join(“\n”, $text);
}
//add this patch
if (!strlen($text ?? ”)) {
return [];
}
//end patch
// Attempts to fix bad UTF-8 characters
$previous = mb_substitute_character();
mb_substitute_character(‘none’);

#0 /var/www/html/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php(123): content_6377c78d3c78a6_42609869()

#1 /var/www/html/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php(114): Smarty_Template_Resource_Base->getRenderedTemplateCode()

#2 /var/www/html/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(216): Smarty_Template_Compiled->render()

#3 /var/www/html/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php(232): Smarty_Internal_Template->render()

#4 /var/www/html/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php(134): Smarty_Internal_TemplateBase->_execute()

#5 /var/www/html/lib/pkp/classes/template/PKPTemplateManager.inc.php(1187): in /var/www/html/cache/t_compile/00a0a0910209607cb33eb0fe6474f30ed7399ed7^e64e579388e5615e11e939134d6ae8679eba6_0.app.frontendpagesindexJournal.php on line 37”