After Upgrade OJS 3.1.1.4 to OJS 3.0.2.0 Change Language Problem

Dear all,

I upgraded my ojs 3.1.1.4 system to OJS 3.2.0.2 and when I changed the language from English to Turkish there is an error message like this:

Fatal error : Interface ‘PKP\Services\QueryBuilders\Interfaces\EntityQueryBuilderInterface’ not found in /home/tujomorg/public_html/lib/pkp/classes/services/queryBuilders/PKPSubmissionQueryBuilder.inc.php on line 21

what can be the problem?

Thanks in advance

Now the web page gives a different error message like:

Notice : Deprecated call without request object. in /home/tujomorg/public_html/lib/pkp/classes/template/PKPTemplateManager.inc.php on line 954

Notice : Deprecated call without request object. in /home/tujomorg/public_html/lib/pkp/classes/template/PKPTemplateManager.inc.php on line 954

Notice : Deprecated call without request object. in /home/tujomorg/public_html/lib/pkp/classes/template/PKPTemplateManager.inc.php on line 954

Notice : Deprecated call without request object. in /home/tujomorg/public_html/lib/pkp/classes/template/PKPTemplateManager.inc.php on line 954

Warning : Cannot modify header information - headers already sent by (output started at /home/tujomorg/public_html/lib/pkp/classes/template/PKPTemplateManager.inc.php:954) in /home/tujomorg/public_html/lib/pkp/classes/template/PKPTemplateManager.inc.php on line 898

Warning : Cannot modify header information - headers already sent by (output started at /home/tujomorg/public_html/lib/pkp/classes/template/PKPTemplateManager.inc.php:954) in /home/tujomorg/public_html/lib/pkp/classes/template/PKPTemplateManager.inc.php on line 899

And after upgraded process also my database view changed for like this:

Ekran%20Al%C4%B1nt%C4%B1s%C4%B1

Hi @ikram,

This is a bug that affects the Turkish locale. See Autoloader does not use codesafe upper/lower functions · Issue #5731 · pkp/pkp-lib · GitHub for details. To fix it, you can apply this change to lib/pkp/includes/functions.inc.php: pkp/pkp-lib#5731 Fixed non-multilingual-safe use of lcfirst (Turkish) · pkp/pkp-lib@0a1667f · GitHub

Regards,
Alec Smecher
Public Knowledge Project Team

Thanks Alec for the solution. It works. But I think the new version has some other bugs. For this reason I will continue to use the old version OJS 3.1.1.4. I will wait until a stable version comes out. Because the journal’s web page has to work stably.

Thanks all in advance.

Hi @ikram,

If you can write some details about the problems you’re encountering, that’ll help to get them fixed :slight_smile:

Thanks,
Alec Smecher
Public Knowledge Project Team

Firstly I can say that the new system is very functional and beautiful. It’s nice to have the language changer at the top and left of the page in Pragma theme. There are many useful features in the new system. I prefer to use the new system. However, it is very important that the web page must active in online journal publishing. Maybe it would be better to test beta versions with volunteers and than do them public.

If the admin panel and frontend pages different languages the pages give error. I give you some error messages those generated by system:

[14-Apr-2020 21:48:43 Europe/Istanbul] PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, class ‘PKPComponentRouter’ does not have a method ‘getRequestedPage’ in /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPRequest.inc.php on line 760
[14-Apr-2020 21:48:50 Europe/Istanbul] PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, class ‘PKPComponentRouter’ does not have a method ‘getRequestedPage’ in /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPRequest.inc.php on line 760
[14-Apr-2020 21:48:51 Europe/Istanbul] PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, class ‘PKPComponentRouter’ does not have a method ‘getRequestedPage’ in /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPRequest.inc.php on line 760
[14-Apr-2020 21:48:51 Europe/Istanbul] PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, class ‘APIRouter’ does not have a method ‘getRequestedPage’ in /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPRequest.inc.php on line 760
[14-Apr-2020 21:48:51 Europe/Istanbul] PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, class ‘APIRouter’ does not have a method ‘getRequestedPage’ in /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPRequest.inc.php on line 760
[14-Apr-2020 21:48:51 Europe/Istanbul] PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, class ‘APIRouter’ does not have a method ‘getRequestedPage’ in /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPRequest.inc.php on line 760
[14-Apr-2020 21:48:51 Europe/Istanbul] PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, class ‘PKPComponentRouter’ does not have a method ‘getRequestedPage’ in /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPRequest.inc.php on line 760
[14-Apr-2020 21:48:52 Europe/Istanbul] PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, class ‘PKPComponentRouter’ does not have a method ‘getRequestedPage’ in /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPRequest.inc.php on line 760
[14-Apr-2020 21:48:54 Europe/Istanbul] PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, class ‘PKPComponentRouter’ does not have a method ‘getRequestedPage’ in /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPRequest.inc.php on line 760
[14-Apr-2020 21:48:54 Europe/Istanbul] PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, class ‘PKPComponentRouter’ does not have a method ‘getRequestedPage’ in /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPRequest.inc.php on line 760
[14-Apr-2020 21:48:54 Europe/Istanbul] PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, class ‘PKPComponentRouter’ does not have a method ‘getRequestedPage’ in /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPRequest.inc.php on line 760
[14-Apr-2020 21:48:55 Europe/Istanbul] PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, class ‘PKPComponentRouter’ does not have a method ‘getRequestedPage’ in /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPRequest.inc.php on line 760
[14-Apr-2020 21:48:55 Europe/Istanbul] PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, class ‘PKPComponentRouter’ does not have a method ‘getRequestedPage’ in /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPRequest.inc.php on line 760
[14-Apr-2020 21:48:55 Europe/Istanbul] PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, class ‘PKPComponentRouter’ does not have a method ‘getRequestedPage’ in /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPRequest.inc.php on line 760
[14-Apr-2020 21:48:55 Europe/Istanbul] PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, class ‘PKPComponentRouter’ does not have a method ‘getRequestedPage’ in /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPRequest.inc.php on line 760
[14-Apr-2020 21:48:55 Europe/Istanbul] PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, class ‘PKPComponentRouter’ does not have a method ‘getRequestedPage’ in /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPRequest.inc.php on line 760
[14-Apr-2020 21:48:55 Europe/Istanbul] PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, class ‘PKPComponentRouter’ does not have a method ‘getRequestedPage’ in /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPRequest.inc.php on line 760
[14-Apr-2020 21:48:56 Europe/Istanbul] PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, class ‘PKPComponentRouter’ does not have a method ‘getRequestedPage’ in /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPRequest.inc.php on line 760
[14-Apr-2020 21:49:01 Europe/Istanbul] PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, class ‘APIRouter’ does not have a method ‘getRequestedPage’ in /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPRequest.inc.php on line 760
[14-Apr-2020 21:49:02 Europe/Istanbul] PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, class ‘APIRouter’ does not have a method ‘getRequestedPage’ in /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPRequest.inc.php on line 760
[14-Apr-2020 21:49:02 Europe/Istanbul] PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, class ‘APIRouter’ does not have a method ‘getRequestedPage’ in /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPRequest.inc.php on line 760
[14-Apr-2020 21:49:02 Europe/Istanbul] PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, class ‘APIRouter’ does not have a method ‘getRequestedPage’ in /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPRequest.inc.php on line 760
[14-Apr-2020 21:49:02 Europe/Istanbul] PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, class ‘APIRouter’ does not have a method ‘getRequestedPage’ in /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPRequest.inc.php on line 760
[14-Apr-2020 21:49:02 Europe/Istanbul] PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, class ‘APIRouter’ does not have a method ‘getRequestedPage’ in /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPRequest.inc.php on line 760
[14-Apr-2020 21:50:34 Europe/Istanbul] PHP Warning: escapeshellarg() has been disabled for security reasons in /home/tujomorg/public_html/yeni/lib/pkp/classes/plugins/PluginHelper.inc.php on line 67
[14-Apr-2020 21:50:34 Europe/Istanbul] PHP Warning: escapeshellarg() has been disabled for security reasons in /home/tujomorg/public_html/yeni/lib/pkp/classes/plugins/PluginHelper.inc.php on line 67
[14-Apr-2020 21:50:34 Europe/Istanbul] PHP Warning: exec() has been disabled for security reasons in /home/tujomorg/public_html/yeni/lib/pkp/classes/plugins/PluginHelper.inc.php on line 67
[14-Apr-2020 21:50:34 Europe/Istanbul] PHP Fatal error: Uncaught Error: Call to a member function getProductType() on string in /home/tujomorg/public_html/yeni/lib/pkp/classes/plugins/PluginHelper.inc.php:203
Stack trace:
#0 /home/tujomorg/public_html/yeni/lib/pkp/controllers/grid/plugins/PluginGalleryGridHandler.inc.php(287): PluginHelper->upgradePlugin(‘generic’, ‘customHeader’, NULL, ‘The uploaded pl…’)
#1 /home/tujomorg/public_html/yeni/lib/pkp/controllers/grid/plugins/PluginGalleryGridHandler.inc.php(236): PluginGalleryGridHandler->installPlugin(Array, Object(Request), true)
#2 /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPRouter.inc.php(391): PluginGalleryGridHandler->upgradePlugin(Array, Object(Request))
#3 /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPComponentRouter.inc.php(257): PKPRouter->_authorizeInitializeAndCallRequest(Array, Object(Request), Array)
#4 /home/tujomorg/public_html/yeni/lib/pkp/classes/core/Dispatcher.inc.php(143): PKPComponentRouter->route(Object(Request))
#5 /home/tujomorg/public_html/yeni/lib/pkp/classes/core/P in /home/tujomorg/public_html/yeni/lib/pkp/classes/plugins/PluginHelper.inc.php on line 203
[14-Apr-2020 21:50:36 Europe/Istanbul] PHP Warning: escapeshellarg() has been disabled for security reasons in /home/tujomorg/public_html/yeni/lib/pkp/classes/plugins/PluginHelper.inc.php on line 67
[14-Apr-2020 21:50:36 Europe/Istanbul] PHP Warning: escapeshellarg() has been disabled for security reasons in /home/tujomorg/public_html/yeni/lib/pkp/classes/plugins/PluginHelper.inc.php on line 67
[14-Apr-2020 21:50:36 Europe/Istanbul] PHP Warning: exec() has been disabled for security reasons in /home/tujomorg/public_html/yeni/lib/pkp/classes/plugins/PluginHelper.inc.php on line 67
[14-Apr-2020 21:50:36 Europe/Istanbul] PHP Fatal error: Uncaught Error: Call to a member function getProductType() on string in /home/tujomorg/public_html/yeni/lib/pkp/classes/plugins/PluginHelper.inc.php:203
Stack trace:
#0 /home/tujomorg/public_html/yeni/lib/pkp/controllers/grid/plugins/PluginGalleryGridHandler.inc.php(287): PluginHelper->upgradePlugin(‘generic’, ‘customHeader’, NULL, ‘The uploaded pl…’)
#1 /home/tujomorg/public_html/yeni/lib/pkp/controllers/grid/plugins/PluginGalleryGridHandler.inc.php(236): PluginGalleryGridHandler->installPlugin(Array, Object(Request), true)
#2 /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPRouter.inc.php(391): PluginGalleryGridHandler->upgradePlugin(Array, Object(Request))
#3 /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPComponentRouter.inc.php(257): PKPRouter->_authorizeInitializeAndCallRequest(Array, Object(Request), Array)
#4 /home/tujomorg/public_html/yeni/lib/pkp/classes/core/Dispatcher.inc.php(143): PKPComponentRouter->route(Object(Request))
#5 /home/tujomorg/public_html/yeni/lib/pkp/classes/core/P in /home/tujomorg/public_html/yeni/lib/pkp/classes/plugins/PluginHelper.inc.php on line 203
[14-Apr-2020 21:50:36 Europe/Istanbul] PHP Warning: escapeshellarg() has been disabled for security reasons in /home/tujomorg/public_html/yeni/lib/pkp/classes/plugins/PluginHelper.inc.php on line 67
[14-Apr-2020 21:50:36 Europe/Istanbul] PHP Warning: escapeshellarg() has been disabled for security reasons in /home/tujomorg/public_html/yeni/lib/pkp/classes/plugins/PluginHelper.inc.php on line 67
[14-Apr-2020 21:50:36 Europe/Istanbul] PHP Warning: exec() has been disabled for security reasons in /home/tujomorg/public_html/yeni/lib/pkp/classes/plugins/PluginHelper.inc.php on line 67
[14-Apr-2020 21:50:36 Europe/Istanbul] PHP Fatal error: Uncaught Error: Call to a member function getProductType() on string in /home/tujomorg/public_html/yeni/lib/pkp/classes/plugins/PluginHelper.inc.php:203
Stack trace:
#0 /home/tujomorg/public_html/yeni/lib/pkp/controllers/grid/plugins/PluginGalleryGridHandler.inc.php(287): PluginHelper->upgradePlugin(‘generic’, ‘customHeader’, NULL, ‘The uploaded pl…’)
#1 /home/tujomorg/public_html/yeni/lib/pkp/controllers/grid/plugins/PluginGalleryGridHandler.inc.php(236): PluginGalleryGridHandler->installPlugin(Array, Object(Request), true)
#2 /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPRouter.inc.php(391): PluginGalleryGridHandler->upgradePlugin(Array, Object(Request))
#3 /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPComponentRouter.inc.php(257): PKPRouter->_authorizeInitializeAndCallRequest(Array, Object(Request), Array)
#4 /home/tujomorg/public_html/yeni/lib/pkp/classes/core/Dispatcher.inc.php(143): PKPComponentRouter->route(Object(Request))
#5 /home/tujomorg/public_html/yeni/lib/pkp/classes/core/P in /home/tujomorg/public_html/yeni/lib/pkp/classes/plugins/PluginHelper.inc.php on line 203
[14-Apr-2020 21:50:38 Europe/Istanbul] PHP Warning: escapeshellarg() has been disabled for security reasons in /home/tujomorg/public_html/yeni/lib/pkp/classes/plugins/PluginHelper.inc.php on line 67
[14-Apr-2020 21:50:38 Europe/Istanbul] PHP Warning: escapeshellarg() has been disabled for security reasons in /home/tujomorg/public_html/yeni/lib/pkp/classes/plugins/PluginHelper.inc.php on line 67
[14-Apr-2020 21:50:38 Europe/Istanbul] PHP Warning: exec() has been disabled for security reasons in /home/tujomorg/public_html/yeni/lib/pkp/classes/plugins/PluginHelper.inc.php on line 67
[14-Apr-2020 21:50:38 Europe/Istanbul] PHP Fatal error: Uncaught Error: Call to a member function getProductType() on string in /home/tujomorg/public_html/yeni/lib/pkp/classes/plugins/PluginHelper.inc.php:203
Stack trace:
#0 /home/tujomorg/public_html/yeni/lib/pkp/controllers/grid/plugins/PluginGalleryGridHandler.inc.php(287): PluginHelper->upgradePlugin(‘generic’, ‘customHeader’, NULL, ‘The uploaded pl…’)
#1 /home/tujomorg/public_html/yeni/lib/pkp/controllers/grid/plugins/PluginGalleryGridHandler.inc.php(236): PluginGalleryGridHandler->installPlugin(Array, Object(Request), true)
#2 /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPRouter.inc.php(391): PluginGalleryGridHandler->upgradePlugin(Array, Object(Request))
#3 /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPComponentRouter.inc.php(257): PKPRouter->_authorizeInitializeAndCallRequest(Array, Object(Request), Array)
#4 /home/tujomorg/public_html/yeni/lib/pkp/classes/core/Dispatcher.inc.php(143): PKPComponentRouter->route(Object(Request))
#5 /home/tujomorg/public_html/yeni/lib/pkp/classes/core/P in /home/tujomorg/public_html/yeni/lib/pkp/classes/plugins/PluginHelper.inc.php on line 203
[14-Apr-2020 21:50:40 Europe/Istanbul] PHP Warning: escapeshellarg() has been disabled for security reasons in /home/tujomorg/public_html/yeni/lib/pkp/classes/plugins/PluginHelper.inc.php on line 67
[14-Apr-2020 21:50:40 Europe/Istanbul] PHP Warning: escapeshellarg() has been disabled for security reasons in /home/tujomorg/public_html/yeni/lib/pkp/classes/plugins/PluginHelper.inc.php on line 67
[14-Apr-2020 21:50:40 Europe/Istanbul] PHP Warning: exec() has been disabled for security reasons in /home/tujomorg/public_html/yeni/lib/pkp/classes/plugins/PluginHelper.inc.php on line 67
[14-Apr-2020 21:50:40 Europe/Istanbul] PHP Fatal error: Uncaught Error: Call to a member function getProductType() on string in /home/tujomorg/public_html/yeni/lib/pkp/classes/plugins/PluginHelper.inc.php:203
Stack trace:
#0 /home/tujomorg/public_html/yeni/lib/pkp/controllers/grid/plugins/PluginGalleryGridHandler.inc.php(287): PluginHelper->upgradePlugin(‘generic’, ‘customHeader’, NULL, ‘The uploaded pl…’)
#1 /home/tujomorg/public_html/yeni/lib/pkp/controllers/grid/plugins/PluginGalleryGridHandler.inc.php(236): PluginGalleryGridHandler->installPlugin(Array, Object(Request), true)
#2 /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPRouter.inc.php(391): PluginGalleryGridHandler->upgradePlugin(Array, Object(Request))
#3 /home/tujomorg/public_html/yeni/lib/pkp/classes/core/PKPComponentRouter.inc.php(257): PKPRouter->_authorizeInitializeAndCallRequest(Array, Object(Request), Array)
#4 /home/tujomorg/public_html/yeni/lib/pkp/classes/core/Dispatcher.inc.php(143): PKPComponentRouter->route(Object(Request))
#5 /home/tujomorg/public_html/yeni/lib/pkp/classes/core/P in /home/tujomorg/public_html/yeni/lib/pkp/classes/plugins/PluginHelper.inc.php on line 203
[14-Apr-2020 21:58:53 Europe/Istanbul] PHP Fatal error: Cannot declare class PragmaThemePlugin, because the name is already in use in /home/tujomorg/public_html/yeni/plugins/themes/pragma-article-versioning-ui/PragmaThemePlugin.inc.php on line 0
[14-Apr-2020 21:59:19 Europe/Istanbul] PHP Fatal error: Uncaught → Smarty Compiler: Syntax error in template “app:app:managementcontext.tpl” on line 10 “{include file=“common/header.tpl” pageTitle=“manager.setup”}” unknown tag ‘include’ ←
thrown in /home/tujomorg/public_html/yeni/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php on line 10
[14-Apr-2020 21:59:21 Europe/Istanbul] PHP Fatal error: Uncaught → Smarty: Plugin tag ‘pragma_item_active’ already registered ←
thrown in /home/tujomorg/public_html/yeni/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_method_registerplugin.php on line 48
[14-Apr-2020 21:59:27 Europe/Istanbul] PHP Fatal error: Uncaught → Smarty Compiler: Syntax error in template “app:app:adminindex.tpl” on line 13 “{include file=“common/header.tpl”}” unknown tag ‘include’ ←
thrown in /home/tujomorg/public_html/yeni/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php on line 13

Thanks for all.

Hi @ikram,

I see several problems there…

[14-Apr-2020 21:50:38 Europe/Istanbul] PHP Warning: escapeshellarg() has been disabled for security reasons in /home/tujomorg/public_html/yeni/lib/pkp/classes/plugins/PluginHelper.inc.php on line 67

This means that your server has disabled a function that OJS needs, in this case in order to install plugins from the Plugin Gallery, but more broadly for important features like full-text extraction from PDF files. (This leads to further errors in the logs.)

[14-Apr-2020 21:58:53 Europe/Istanbul] PHP Fatal error: Cannot declare class PragmaThemePlugin, because the name is already in use in /home/tujomorg/public_html/yeni/plugins/themes/pragma-article-versioning-ui/PragmaThemePlugin.inc.php on line 0

It looks like you have multiple copies of the Pragma theme installed in different locations. Make sure you only have a single version installed.

PHP Fatal error: Uncaught --> Smarty Compiler: Syntax error in template “app:app:adminindex.tpl” on line 13 “{include file=“common/header.tpl”}” unknown tag ‘include’ <–

This appears to be a Smarty bug when compiling the templates with the locale set to Turkish. I’ll investigate this further and see if it’s still a current issue or whether they’ve fixed it in a new release.

Regards,
Alec Smecher
Public Knowledge Project Team

Hi @ikram,

That last message is a known issue with Smarty: strtolower in Autoloader.php won't work using tr_TR locale · Issue #155 · smarty-php/smarty · GitHub

It’s been a problem for years, including in your OJS 3.0.2 install, so I suspect you probably had a work-around in your old system that you could apply to the new one as well. See e.g. this thread: Fatal Error on Turkish on UserRolesRequiredPolicy.inc.php at line 49

Regards,
Alec Smecher
Public Knowledge Project Team

I added html code on my JAEDS page footer :

(removed)

when i saved, the error showed “An unexpected error occurred. You may have been logged out. Please reload the page and try again” then i deleted :-

(removed)

then i able to save when i click save botton.

i checked PHP error log file.

[Sun Nov 01 01:40:58.223203 2020] [php7:warn] [pid 44121] [client 10.0.31.50:17481] PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, class ‘APIRouter’ does not have a method ‘getRequestedPage’ in /var/www/html/lib/pkp/classes/core/PKPRequest.inc.php on line 760, referer: https://jaeds.uitm.edu.my/index.php/jaeds/management/settings/website
[Sun Nov 01 01:41:51.603690 2020] [php7:warn] [pid 44081] [client 10.0.31.50:18214] PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, class ‘APIRouter’ does not have a method ‘getRequestedPage’ in /var/www/html/lib/pkp/classes/core/PKPRequest.inc.php on line 760, referer: https://jaeds.uitm.edu.my/index.php/jaeds/management/settings/website

Can you help me to solve this problem. I need to add google map html code to show my location.

Hi @Ahmad_Rais_Johari,

You’re probably using a tool on your server like mod_security, and it’s preventing your posted HTML from getting to OJS. I’d suggest checking your server’s security log for details.

(I removed your posted HTML because it was getting flagged as spam.)

Regards,
Alec Smecher
Public Knowledge Project Team