How to migrate OJS

Dear OJS-Pros,
I have an up to date ojs and want to move this from ubuntu 16.04 to 20.04 server
So I did an export of files and database and imported this to the new server
Unfortunately, this doesn’t work. I can call a index.html stored in the Document Root folder but not the Site
I tried to turn installed = Off in the config.inc.php
Then I come to the Site where I could install a new ojs or upgrade.
I choose upgrade but when I start the upgrade there is a blank site that never goes away…

What am I doing wrong?
As I used https on the old server and didn’t move the certificate to the new one, I changed the site from https to http. Can this be the problem?

Is there a step by step tutorial how to migrate to a new server?
Thank you

Here’s the tail error-log:

indent preformatted text by 4 spaces

[Tue Feb 09 15:47:38.176314 2021] [php7:error] [pid 1160] [client 140.78.175.33:59311] PHP Fatal error: Uncaught Exception: DB Error: Table ‘ojs.users’ doesn’t exist Query: SELECT * FROM users WHERE user_id = ? in /var/www/ojs/lib/pkp/classes/db/DAO.inc.php:703\nStack trace:\n#0 /var/www/ojs/lib/pkp/classes/db/DAO.inc.php(103): DAO->handleError()\n#1 /var/www/ojs/lib/pkp/classes/user/UserDAO.inc.php(47): DAO->retrieve()\n#2 /var/www/ojs/lib/pkp/classes/session/Session.inc.php(81): UserDAO->getById()\n#3 /var/www/ojs/lib/pkp/classes/session/SessionDAO.inc.php(46): Session->setUserId()\n#4 /var/www/ojs/lib/pkp/classes/session/SessionManager.inc.php(168): SessionDAO->getSession()\n#5 [internal function]: SessionManager->read()\n#6 /var/www/ojs/lib/pkp/classes/session/SessionManager.inc.php(58): session_start()\n#7 /var/www/ojs/lib/pkp/classes/session/SessionManager.inc.php(129): SessionManager->__construct()\n#8 /var/www/ojs/lib/pkp/classes/security/Validation.inc.php(377): SessionManager::getManager()\n#9 /var/www/ojs/lib/pkp/classes/core/PKPPageRouter.inc.php(66): Validation::isLoggedIn()\n#10 /var/www/ojs/lib/pkp/classes/c in /var/www/ojs/lib/pkp/classes/db/DAO.inc.php on line 703
[Tue Feb 09 15:47:39.163855 2021] [php7:warn] [pid 1156] [client 140.78.175.33:59313] PHP Warning: session_start(): Failed to read session data: user (path: /var/lib/php/sessions) in /var/www/ojs/lib/pkp/classes/session/SessionManager.inc.php on line 58
[Tue Feb 09 15:47:39.163941 2021] [php7:error] [pid 1156] [client 140.78.175.33:59313] PHP Fatal error: Uncaught Exception: DB Error: Table ‘ojs.users’ doesn’t exist Query: SELECT * FROM users WHERE user_id = ? in /var/www/ojs/lib/pkp/classes/db/DAO.inc.php:703\nStack trace:\n#0 /var/www/ojs/lib/pkp/classes/db/DAO.inc.php(103): DAO->handleError()\n#1 /var/www/ojs/lib/pkp/classes/user/UserDAO.inc.php(47): DAO->retrieve()\n#2 /var/www/ojs/lib/pkp/classes/session/Session.inc.php(81): UserDAO->getById()\n#3 /var/www/ojs/lib/pkp/classes/session/SessionDAO.inc.php(46): Session->setUserId()\n#4 /var/www/ojs/lib/pkp/classes/session/SessionManager.inc.php(168): SessionDAO->getSession()\n#5 [internal function]: SessionManager->read()\n#6 /var/www/ojs/lib/pkp/classes/session/SessionManager.inc.php(58): session_start()\n#7 /var/www/ojs/lib/pkp/classes/session/SessionManager.inc.php(129): SessionManager->__construct()\n#8 /var/www/ojs/lib/pkp/classes/security/Validation.inc.php(377): SessionManager::getManager()\n#9 /var/www/ojs/lib/pkp/classes/core/PKPPageRouter.inc.php(66): Validation::isLoggedIn()\n#10 /var/www/ojs/lib/pkp/classes/c in /var/www/ojs/lib/pkp/classes/db/DAO.inc.php on line 703
[Tue Feb 09 15:47:39.776382 2021] [php7:warn] [pid 1157] [client 140.78.175.33:59315] PHP Warning: session_start(): Failed to read session data: user (path: /var/lib/php/sessions) in /var/www/ojs/lib/pkp/classes/session/SessionManager.inc.php on line 58
[Tue Feb 09 15:47:39.802263 2021] [php7:error] [pid 1157] [client 140.78.175.33:59315] PHP Fatal error: Uncaught Exception: DB Error: Table ‘ojs.users’ doesn’t exist Query: SELECT * FROM users WHERE user_id = ? in /var/www/ojs/lib/pkp/classes/db/DAO.inc.php:703\nStack trace:\n#0 /var/www/ojs/lib/pkp/classes/db/DAO.inc.php(103): DAO->handleError()\n#1 /var/www/ojs/lib/pkp/classes/user/UserDAO.inc.php(47): DAO->retrieve()\n#2 /var/www/ojs/lib/pkp/classes/session/Session.inc.php(81): UserDAO->getById()\n#3 /var/www/ojs/lib/pkp/classes/session/SessionDAO.inc.php(46): Session->setUserId()\n#4 /var/www/ojs/lib/pkp/classes/session/SessionManager.inc.php(168): SessionDAO->getSession()\n#5 [internal function]: SessionManager->read()\n#6 /var/www/ojs/lib/pkp/classes/session/SessionManager.inc.php(58): session_start()\n#7 /var/www/ojs/lib/pkp/classes/session/SessionManager.inc.php(129): SessionManager->__construct()\n#8 /var/www/ojs/lib/pkp/classes/security/Validation.inc.php(377): SessionManager::getManager()\n#9 /var/www/ojs/lib/pkp/classes/core/PKPPageRouter.inc.php(66): Validation::isLoggedIn()\n#10 /var/www/ojs/lib/pkp/classes/c in /var/www/ojs/lib/pkp/classes/db/DAO.inc.php on line 703
[Tue Feb 09 15:47:40.202527 2021] [php7:warn] [pid 1160] [client 140.78.175.33:59317] PHP Warning: session_start(): Failed to read session data: user (path: /var/lib/php/sessions) in /var/www/ojs/lib/pkp/classes/session/SessionManager.inc.php on line 58
[Tue Feb 09 15:47:40.202626 2021] [php7:error] [pid 1160] [client 140.78.175.33:59317] PHP Fatal error: Uncaught Exception: DB Error: Table ‘ojs.users’ doesn’t exist Query: SELECT * FROM users WHERE user_id = ? in /var/www/ojs/lib/pkp/classes/db/DAO.inc.php:703\nStack trace:\n#0 /var/www/ojs/lib/pkp/classes/db/DAO.inc.php(103): DAO->handleError()\n#1 /var/www/ojs/lib/pkp/classes/user/UserDAO.inc.php(47): DAO->retrieve()\n#2 /var/www/ojs/lib/pkp/classes/session/Session.inc.php(81): UserDAO->getById()\n#3 /var/www/ojs/lib/pkp/classes/session/SessionDAO.inc.php(46): Session->setUserId()\n#4 /var/www/ojs/lib/pkp/classes/session/SessionManager.inc.php(168): SessionDAO->getSession()\n#5 [internal function]: SessionManager->read()\n#6 /var/www/ojs/lib/pkp/classes/session/SessionManager.inc.php(58): session_start()\n#7 /var/www/ojs/lib/pkp/classes/session/SessionManager.inc.php(129): SessionManager->__construct()\n#8 /var/www/ojs/lib/pkp/classes/security/Validation.inc.php(377): SessionManager::getManager()\n#9 /var/www/ojs/lib/pkp/classes/core/PKPPageRouter.inc.php(66): Validation::isLoggedIn()\n#10 /var/www/ojs/lib/pkp/classes/c in /var/www/ojs/lib/pkp/classes/db/DAO.inc.php on line 703
[Tue Feb 09 15:50:19.387995 2021] [php7:error] [pid 1174] [client 140.78.175.33:59420] PHP Fatal error: Uncaught Exception: DB Error: Table ‘ojs.versions’ doesn’t exist Query: SELECT * FROM versions WHERE current = 1 in /var/www/ojs/lib/pkp/classes/db/DAO.inc.php:703\nStack trace:\n#0 /var/www/ojs/lib/pkp/classes/db/DAO.inc.php(103): DAO->handleError()\n#1 /var/www/ojs/lib/pkp/classes/site/VersionDAO.inc.php(42): DAO->retrieve()\n#2 /var/www/ojs/lib/pkp/classes/install/Installer.inc.php(146): VersionDAO->getCurrentVersion()\n#3 /var/www/ojs/lib/pkp/classes/install/Installer.inc.php(178): Installer->preInstall()\n#4 /var/www/ojs/lib/pkp/classes/install/form/UpgradeForm.inc.php(42): Installer->execute()\n#5 /var/www/ojs/lib/pkp/pages/install/InstallHandler.inc.php(106): UpgradeForm->execute()\n#6 /var/www/ojs/lib/pkp/classes/core/PKPRouter.inc.php(391): InstallHandler->installUpgrade()\n#7 /var/www/ojs/lib/pkp/classes/core/PKPPageRouter.inc.php(231): PKPRouter->_authorizeInitializeAndCallRequest()\n#8 /var/www/ojs/lib/pkp/classes/core/Dispatcher.inc.php(143): PKPPageRouter->route()\n#9 /var/www/ojs/lib/pkp/classes/core/PKPA in /var/www/ojs/lib/pkp/classes/db/DAO.inc.php on line 703, referer: http://jois.online/index.php/index/install/upgrade
[Tue Feb 09 16:01:48.844995 2021] [php7:error] [pid 1194] [client 140.78.175.33:59449] PHP Fatal error: Uncaught Exception: DB Error: Table ‘ojs.versions’ doesn’t exist Query: SELECT * FROM versions WHERE current = 1 in /var/www/ojs/lib/pkp/classes/db/DAO.inc.php:703\nStack trace:\n#0 /var/www/ojs/lib/pkp/classes/db/DAO.inc.php(103): DAO->handleError()\n#1 /var/www/ojs/lib/pkp/classes/site/VersionDAO.inc.php(42): DAO->retrieve()\n#2 /var/www/ojs/lib/pkp/classes/install/Installer.inc.php(146): VersionDAO->getCurrentVersion()\n#3 /var/www/ojs/lib/pkp/classes/install/Installer.inc.php(178): Installer->preInstall()\n#4 /var/www/ojs/lib/pkp/classes/install/form/UpgradeForm.inc.php(42): Installer->execute()\n#5 /var/www/ojs/lib/pkp/pages/install/InstallHandler.inc.php(106): UpgradeForm->execute()\n#6 /var/www/ojs/lib/pkp/classes/core/PKPRouter.inc.php(391): InstallHandler->installUpgrade()\n#7 /var/www/ojs/lib/pkp/classes/core/PKPPageRouter.inc.php(231): PKPRouter->_authorizeInitializeAndCallRequest()\n#8 /var/www/ojs/lib/pkp/classes/core/Dispatcher.inc.php(143): PKPPageRouter->route()\n#9 /var/www/ojs/lib/pkp/classes/core/PKPA in /var/www/ojs/lib/pkp/classes/db/DAO.inc.php on line 703, referer: http://jois.online/index.php/index/install/installUpgrade
[Tue Feb 09 16:25:31.959493 2021] [php7:error] [pid 1196] [client 140.78.175.33:56485] PHP Fatal error: Uncaught Exception: DB Error: Table ‘ojs.versions’ doesn’t exist Query: SELECT * FROM versions WHERE current = 1 in /var/www/ojs/lib/pkp/classes/db/DAO.inc.php:703\nStack trace:\n#0 /var/www/ojs/lib/pkp/classes/db/DAO.inc.php(103): DAO->handleError()\n#1 /var/www/ojs/lib/pkp/classes/site/VersionDAO.inc.php(42): DAO->retrieve()\n#2 /var/www/ojs/lib/pkp/classes/install/Installer.inc.php(146): VersionDAO->getCurrentVersion()\n#3 /var/www/ojs/lib/pkp/classes/install/Installer.inc.php(178): Installer->preInstall()\n#4 /var/www/ojs/lib/pkp/classes/install/form/UpgradeForm.inc.php(42): Installer->execute()\n#5 /var/www/ojs/lib/pkp/pages/install/InstallHandler.inc.php(106): UpgradeForm->execute()\n#6 /var/www/ojs/lib/pkp/classes/core/PKPRouter.inc.php(391): InstallHandler->installUpgrade()\n#7 /var/www/ojs/lib/pkp/classes/core/PKPPageRouter.inc.php(231): PKPRouter->_authorizeInitializeAndCallRequest()\n#8 /var/www/ojs/lib/pkp/classes/core/Dispatcher.inc.php(143): PKPPageRouter->route()\n#9 /var/www/ojs/lib/pkp/classes/core/PKPA in /var/www/ojs/lib/pkp/classes/db/DAO.inc.php on line 703, referer: http://jois.online/index.php/index/install/upgrade

indent preformatted text by 4 spaces

Hi @Tina,

According to the error message tables users and versions doesn’t exist. Can you double check if database was correctly/fully imported?

Thank you very much. I did another export with phpmyadmin that worked. Importing was possible although I got an error with the SQL statement:
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */

because ‘character_set_client’ can’t be set to ‘NULL’

The Website worked anyway.
Then I tried an update to the latest version (from 3.2.1.3 to 3.3.0.3)

First I tried php tools/upgrade.php upgrade
There I got the error:
PHP Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1115 Unknown character set: ‘’ in /var/www/ojs/lib/pkp/lib/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:78
Stack trace:
#0 /var/www/ojs/lib/pkp/lib/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php(78): PDO->prepare()
#1 /var/www/ojs/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(76): Doctrine\DBAL\Driver\PDOConnection->prepare()
#2 /var/www/ojs/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(32): Illuminate\Database\Connectors\MySqlConnector->configureEncoding()
#3 /var/www/ojs/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\Database\Connectors\MySqlConnector->connect()
#4 [internal function]: Illuminate\Database\Connectors\ConnectionFactory->Illuminate\Database\Connectors{closure}()
#5 /var/www/ojs/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Data in /var/www/ojs/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Database/Connection.php on line 671

Now I try the upgrade directly from the Website but it already takes about 45 minutes… :-/

Okay I managed to upgrade by changing

connection_charset = Off
to 
connection_charset = utf8
in the config.inc.php

Everything seemed to be fine
but when I login I get "An unexpected error has occurred. Please reload the page and try again."

No Idea what "unexpected error this should be or where to look for it

Are there any associated errors in PHP log?

tail /apache2/jois-error.log says:
[Wed Feb 10 19:01:20.713543 2021] [php7:notice] [pid 11930] [client 140.78.175.33:51448] Slim Application Error:\nType: Error\nMessage: Call to a member function getFullName() on null\nFile: /var/www/ojs/lib/pkp/classes/submission/reviewAssignment/ReviewAssignmentDAO.inc.php\nLine: 453\nTrace: #0 /var/www/ojs/lib/pkp/classes/submission/reviewAssignment/ReviewAssignmentDAO.inc.php(68): ReviewAssignmentDAO->_fromRow()\n#1 /var/www/ojs/lib/pkp/classes/submission/reviewAssignment/ReviewAssignmentDAO.inc.php(187): ReviewAssignmentDAO->_getReviewAssignmentsArray()\n#2 /var/www/ojs/lib/pkp/classes/services/PKPSubmissionService.inc.php(692): ReviewAssignmentDAO->getBySubmissionId()\n#3 /var/www/ojs/lib/pkp/classes/services/PKPSubmissionService.inc.php(308): PKP\Services\PKPSubmissionService->getReviewAssignments()\n#4 /var/www/ojs/lib/pkp/classes/services/PKPSubmissionService.inc.php(212): PKP\Services\PKPSubmissionService->getPropertyReviewAssignments()\n#5 /var/www/ojs/lib/pkp/classes/services/PKPSubmissionService.inc.php(297): PKP\Services\PKPSubmissionService->getProperties()\n#6 /var/www/ojs/lib/pkp/api/v1/_submissions/PKPBackendSubmissionsHandler.inc.php(158): PKP\Services\PKPSubmissionService->getBackendListProperties()\n#7 [internal function]: PKPBackendSubmissionsHandler->getMany()\n#8 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/Handlers/Strategies/RequestResponse.php(40): call_user_func()\n#9 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/Route.php(281): Slim\Handlers\Strategies\RequestResponse->__invoke()\n#10 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\Route->__invoke()\n#11 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/Route.php(268): Slim\Route->callMiddlewareStack()\n#12 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(503): Slim\Route->run()\n#13 /var/www/ojs/lib/pkp/classes/security/authorization/internal/ApiAuthorizationMiddleware.inc.php(77): Slim\App->__invoke()\n#14 [internal function]: ApiAuthorizationMiddleware->__invoke()\n#15 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#16 [internal function]: Slim\DeferredCallable->__invoke()\n#17 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#18 /var/www/ojs/lib/pkp/classes/security/authorization/internal/ApiCsrfMiddleware.inc.php(46): Slim\App->Slim\{closure}()\n#19 [internal function]: ApiCsrfMiddleware->__invoke()\n#20 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#21 [internal function]: Slim\DeferredCallable->__invoke()\n#22 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#23 /var/www/ojs/lib/pkp/classes/security/authorization/internal/ApiTokenDecodingMiddleware.inc.php(121): Slim\App->Slim\{closure}()\n#24 [internal function]: ApiTokenDecodingMiddleware->__invoke()\n#25 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#26 [internal function]: Slim\DeferredCallable->__invoke()\n#27 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#28 /var/www/ojs/lib/pkp/classes/handler/APIHandler.inc.php(68): Slim\App->Slim\{closure}()\n#29 [internal function]: APIHandler->{closure}()\n#30 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#31 [internal function]: Slim\DeferredCallable->__invoke()\n#32 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#33 /var/www/ojs/lib/pkp/classes/handler/APIHandler.inc.php(127): Slim\App->Slim\{closure}()\n#34 [internal function]: APIHandler->{closure}()\n#35 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#36 [internal function]: Slim\DeferredCallable->__invoke()\n#37 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#38 /var/www/ojs/lib/pkp/classes/handler/APIHandler.inc.php(132): Slim\App->Slim\{closure}()\n#39 [internal function]: APIHandler->{closure}()\n#40 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#41 [internal function]: Slim\DeferredCallable->__invoke()\n#42 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#43 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim\{closure}()\n#44 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack()\n#45 /var/www/ojs/lib/pkp/classes/handler/APIHandler.inc.php(124): Slim\App->process()\n#46 [internal function]: APIHandler->{closure}()\n#47 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#48 [internal function]: Slim\DeferredCallable->__invoke()\n#49 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#50 /var/www/ojs/lib/pkp/classes/handler/APIHandler.inc.php(132): Slim\App->Slim\{closure}()\n#51 [internal function]: APIHandler->{closure}()\n#52 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#53 [internal function]: Slim\DeferredCallable->__invoke()\n#54 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#55 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim\{closure}()\n#56 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack()\n#57 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(297): Slim\App->process()\n#58 /var/www/ojs/lib/pkp/classes/core/APIRouter.inc.php(115): Slim\App->run()\n#59 /var/www/ojs/lib/pkp/classes/core/Dispatcher.inc.php(144): APIRouter->route()\n#60 /var/www/ojs/lib/pkp/classes/core/PKPApplication.inc.php(364): Dispatcher->dispatch()\n#61 /var/www/ojs/index.php(68): PKPApplication->execute()\n#62 {main}\nView in rendered output by enabling the “displayErrorDetails” setting.\n, referer: http://jois.ce.jku.at/index.php/jois/submissions
[Wed Feb 10 19:02:26.268463 2021] [php7:error] [pid 11934] [client 140.78.175.33:51455] PHP Fatal error: Uncaught Error: Call to a member function getOption() on null in /var/www/ojs/cache/t_compile/480451dc2b75b35c64354d7c4cad1157538fd42d^e64e579388e5615e11e939b12134d6ae8679eba6_0.app.frontendpagesindexJournal.php:37\nStack trace:\n#0 /var/www/ojs/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php(123): content_60241f3eef2b62_59760157()\n#1 /var/www/ojs/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php(114): Smarty_Template_Resource_Base->getRenderedTemplateCode()\n#2 /var/www/ojs/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(216): Smarty_Template_Compiled->render()\n#3 /var/www/ojs/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php(232): Smarty_Internal_Template->render()\n#4 /var/www/ojs/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php(134): Smarty_Internal_TemplateBase->_execute()\n#5 /var/www/ojs/lib/pkp/classes/template/PKPTemplateManager.inc.php(1187): Smarty in /var/www/ojs/cache/t_compile/480451dc2b75b35c64354d7c4cad1157538fd42d^e64e579388e5615e11e939b12134d6ae8679eba6_0.app.frontendpagesindexJournal.php on line 37, referer: http://jois.ce.jku.at/index.php/jois/login
[Wed Feb 10 19:02:46.233815 2021] [php7:error] [pid 11931] [client 140.78.175.33:51459] PHP Fatal error: Uncaught Error: Call to a member function getOption() on null in /var/www/ojs/cache/t_compile/480451dc2b75b35c64354d7c4cad1157538fd42d^e64e579388e5615e11e939b12134d6ae8679eba6_0.app.frontendpagesindexJournal.php:37\nStack trace:\n#0 /var/www/ojs/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php(123): content_60241f3eef2b62_59760157()\n#1 /var/www/ojs/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php(114): Smarty_Template_Resource_Base->getRenderedTemplateCode()\n#2 /var/www/ojs/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(216): Smarty_Template_Compiled->render()\n#3 /var/www/ojs/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php(232): Smarty_Internal_Template->render()\n#4 /var/www/ojs/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php(134): Smarty_Internal_TemplateBase->_execute()\n#5 /var/www/ojs/lib/pkp/classes/template/PKPTemplateManager.inc.php(1187): Smarty in /var/www/ojs/cache/t_compile/480451dc2b75b35c64354d7c4cad1157538fd42d^e64e579388e5615e11e939b12134d6ae8679eba6_0.app.frontendpagesindexJournal.php on line 37, referer: http://jois.ce.jku.at/index.php/jois/about/contact
[Wed Feb 10 19:03:00.523882 2021] [php7:notice] [pid 11928] [client 140.78.175.33:51466] Slim Application Error:\nType: Error\nMessage: Call to a member function getFullName() on null\nFile: /var/www/ojs/lib/pkp/classes/submission/reviewAssignment/ReviewAssignmentDAO.inc.php\nLine: 453\nTrace: #0 /var/www/ojs/lib/pkp/classes/submission/reviewAssignment/ReviewAssignmentDAO.inc.php(68): ReviewAssignmentDAO->_fromRow()\n#1 /var/www/ojs/lib/pkp/classes/submission/reviewAssignment/ReviewAssignmentDAO.inc.php(187): ReviewAssignmentDAO->_getReviewAssignmentsArray()\n#2 /var/www/ojs/lib/pkp/classes/services/PKPSubmissionService.inc.php(692): ReviewAssignmentDAO->getBySubmissionId()\n#3 /var/www/ojs/lib/pkp/classes/services/PKPSubmissionService.inc.php(308): PKP\Services\PKPSubmissionService->getReviewAssignments()\n#4 /var/www/ojs/lib/pkp/classes/services/PKPSubmissionService.inc.php(212): PKP\Services\PKPSubmissionService->getPropertyReviewAssignments()\n#5 /var/www/ojs/lib/pkp/classes/services/PKPSubmissionService.inc.php(297): PKP\Services\PKPSubmissionService->getProperties()\n#6 /var/www/ojs/lib/pkp/api/v1/_submissions/PKPBackendSubmissionsHandler.inc.php(158): PKP\Services\PKPSubmissionService->getBackendListProperties()\n#7 [internal function]: PKPBackendSubmissionsHandler->getMany()\n#8 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/Handlers/Strategies/RequestResponse.php(40): call_user_func()\n#9 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/Route.php(281): Slim\Handlers\Strategies\RequestResponse->__invoke()\n#10 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\Route->__invoke()\n#11 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/Route.php(268): Slim\Route->callMiddlewareStack()\n#12 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(503): Slim\Route->run()\n#13 /var/www/ojs/lib/pkp/classes/security/authorization/internal/ApiAuthorizationMiddleware.inc.php(77): Slim\App->__invoke()\n#14 [internal function]: ApiAuthorizationMiddleware->__invoke()\n#15 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#16 [internal function]: Slim\DeferredCallable->__invoke()\n#17 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#18 /var/www/ojs/lib/pkp/classes/security/authorization/internal/ApiCsrfMiddleware.inc.php(46): Slim\App->Slim\{closure}()\n#19 [internal function]: ApiCsrfMiddleware->__invoke()\n#20 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#21 [internal function]: Slim\DeferredCallable->__invoke()\n#22 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#23 /var/www/ojs/lib/pkp/classes/security/authorization/internal/ApiTokenDecodingMiddleware.inc.php(121): Slim\App->Slim\{closure}()\n#24 [internal function]: ApiTokenDecodingMiddleware->__invoke()\n#25 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#26 [internal function]: Slim\DeferredCallable->__invoke()\n#27 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#28 /var/www/ojs/lib/pkp/classes/handler/APIHandler.inc.php(68): Slim\App->Slim\{closure}()\n#29 [internal function]: APIHandler->{closure}()\n#30 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#31 [internal function]: Slim\DeferredCallable->__invoke()\n#32 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#33 /var/www/ojs/lib/pkp/classes/handler/APIHandler.inc.php(127): Slim\App->Slim\{closure}()\n#34 [internal function]: APIHandler->{closure}()\n#35 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#36 [internal function]: Slim\DeferredCallable->__invoke()\n#37 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#38 /var/www/ojs/lib/pkp/classes/handler/APIHandler.inc.php(132): Slim\App->Slim\{closure}()\n#39 [internal function]: APIHandler->{closure}()\n#40 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#41 [internal function]: Slim\DeferredCallable->__invoke()\n#42 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#43 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim\{closure}()\n#44 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack()\n#45 /var/www/ojs/lib/pkp/classes/handler/APIHandler.inc.php(124): Slim\App->process()\n#46 [internal function]: APIHandler->{closure}()\n#47 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#48 [internal function]: Slim\DeferredCallable->__invoke()\n#49 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#50 /var/www/ojs/lib/pkp/classes/handler/APIHandler.inc.php(132): Slim\App->Slim\{closure}()\n#51 [internal function]: APIHandler->{closure}()\n#52 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#53 [internal function]: Slim\DeferredCallable->__invoke()\n#54 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#55 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim\{closure}()\n#56 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack()\n#57 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(297): Slim\App->process()\n#58 /var/www/ojs/lib/pkp/classes/core/APIRouter.inc.php(115): Slim\App->run()\n#59 /var/www/ojs/lib/pkp/classes/core/Dispatcher.inc.php(144): APIRouter->route()\n#60 /var/www/ojs/lib/pkp/classes/core/PKPApplication.inc.php(364): Dispatcher->dispatch()\n#61 /var/www/ojs/index.php(68): PKPApplication->execute()\n#62 {main}\nView in rendered output by enabling the “displayErrorDetails” setting.\n, referer: http://jois.ce.jku.at/index.php/jois/submissions
[Wed Feb 10 19:05:57.649134 2021] [php7:warn] [pid 11928] [client 140.78.175.33:51525] PHP Warning: Division by zero in /var/www/ojs/lib/pkp/classes/core/ArrayItemIterator.inc.php on line 134, referer: http://jois.ce.jku.at/index.php/jois/management/settings/website?r=6024207c58070
[Wed Feb 10 19:05:57.649434 2021] [php7:warn] [pid 11928] [client 140.78.175.33:51525] PHP Warning: Division by zero in /var/www/ojs/lib/pkp/classes/core/ArrayItemIterator.inc.php on line 134, referer: http://jois.ce.jku.at/index.php/jois/management/settings/website?r=6024207c58070
[Wed Feb 10 19:06:06.573156 2021] [php7:notice] [pid 13630] [client 140.78.175.33:51533] Slim Application Error:\nType: Error\nMessage: Call to a member function getFullName() on null\nFile: /var/www/ojs/lib/pkp/classes/submission/reviewAssignment/ReviewAssignmentDAO.inc.php\nLine: 453\nTrace: #0 /var/www/ojs/lib/pkp/classes/submission/reviewAssignment/ReviewAssignmentDAO.inc.php(68): ReviewAssignmentDAO->_fromRow()\n#1 /var/www/ojs/lib/pkp/classes/submission/reviewAssignment/ReviewAssignmentDAO.inc.php(187): ReviewAssignmentDAO->_getReviewAssignmentsArray()\n#2 /var/www/ojs/lib/pkp/classes/services/PKPSubmissionService.inc.php(692): ReviewAssignmentDAO->getBySubmissionId()\n#3 /var/www/ojs/lib/pkp/classes/services/PKPSubmissionService.inc.php(308): PKP\Services\PKPSubmissionService->getReviewAssignments()\n#4 /var/www/ojs/lib/pkp/classes/services/PKPSubmissionService.inc.php(212): PKP\Services\PKPSubmissionService->getPropertyReviewAssignments()\n#5 /var/www/ojs/lib/pkp/classes/services/PKPSubmissionService.inc.php(297): PKP\Services\PKPSubmissionService->getProperties()\n#6 /var/www/ojs/lib/pkp/api/v1/_submissions/PKPBackendSubmissionsHandler.inc.php(158): PKP\Services\PKPSubmissionService->getBackendListProperties()\n#7 [internal function]: PKPBackendSubmissionsHandler->getMany()\n#8 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/Handlers/Strategies/RequestResponse.php(40): call_user_func()\n#9 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/Route.php(281): Slim\Handlers\Strategies\RequestResponse->__invoke()\n#10 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\Route->__invoke()\n#11 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/Route.php(268): Slim\Route->callMiddlewareStack()\n#12 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(503): Slim\Route->run()\n#13 /var/www/ojs/lib/pkp/classes/security/authorization/internal/ApiAuthorizationMiddleware.inc.php(77): Slim\App->__invoke()\n#14 [internal function]: ApiAuthorizationMiddleware->__invoke()\n#15 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#16 [internal function]: Slim\DeferredCallable->__invoke()\n#17 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#18 /var/www/ojs/lib/pkp/classes/security/authorization/internal/ApiCsrfMiddleware.inc.php(46): Slim\App->Slim\{closure}()\n#19 [internal function]: ApiCsrfMiddleware->__invoke()\n#20 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#21 [internal function]: Slim\DeferredCallable->__invoke()\n#22 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#23 /var/www/ojs/lib/pkp/classes/security/authorization/internal/ApiTokenDecodingMiddleware.inc.php(121): Slim\App->Slim\{closure}()\n#24 [internal function]: ApiTokenDecodingMiddleware->__invoke()\n#25 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#26 [internal function]: Slim\DeferredCallable->__invoke()\n#27 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#28 /var/www/ojs/lib/pkp/classes/handler/APIHandler.inc.php(68): Slim\App->Slim\{closure}()\n#29 [internal function]: APIHandler->{closure}()\n#30 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#31 [internal function]: Slim\DeferredCallable->__invoke()\n#32 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#33 /var/www/ojs/lib/pkp/classes/handler/APIHandler.inc.php(127): Slim\App->Slim\{closure}()\n#34 [internal function]: APIHandler->{closure}()\n#35 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#36 [internal function]: Slim\DeferredCallable->__invoke()\n#37 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#38 /var/www/ojs/lib/pkp/classes/handler/APIHandler.inc.php(132): Slim\App->Slim\{closure}()\n#39 [internal function]: APIHandler->{closure}()\n#40 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#41 [internal function]: Slim\DeferredCallable->__invoke()\n#42 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#43 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim\{closure}()\n#44 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack()\n#45 /var/www/ojs/lib/pkp/classes/handler/APIHandler.inc.php(124): Slim\App->process()\n#46 [internal function]: APIHandler->{closure}()\n#47 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#48 [internal function]: Slim\DeferredCallable->__invoke()\n#49 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#50 /var/www/ojs/lib/pkp/classes/handler/APIHandler.inc.php(132): Slim\App->Slim\{closure}()\n#51 [internal function]: APIHandler->{closure}()\n#52 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#53 [internal function]: Slim\DeferredCallable->__invoke()\n#54 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#55 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim\{closure}()\n#56 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack()\n#57 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(297): Slim\App->process()\n#58 /var/www/ojs/lib/pkp/classes/core/APIRouter.inc.php(115): Slim\App->run()\n#59 /var/www/ojs/lib/pkp/classes/core/Dispatcher.inc.php(144): APIRouter->route()\n#60 /var/www/ojs/lib/pkp/classes/core/PKPApplication.inc.php(364): Dispatcher->dispatch()\n#61 /var/www/ojs/index.php(68): PKPApplication->execute()\n#62 {main}\nView in rendered output by enabling the “displayErrorDetails” setting.\n, referer: http://jois.ce.jku.at/index.php/jois/submissions
[Wed Feb 10 19:06:33.686647 2021] [php7:warn] [pid 13610] [client 140.78.175.33:51534] PHP Warning: Division by zero in /var/www/ojs/lib/pkp/classes/core/ArrayItemIterator.inc.php on line 134, referer: http://jois.ce.jku.at/index.php/jois/submissions
[Wed Feb 10 19:06:33.686967 2021] [php7:warn] [pid 13610] [client 140.78.175.33:51534] PHP Warning: Division by zero in /var/www/ojs/lib/pkp/classes/core/ArrayItemIterator.inc.php on line 134, referer: http://jois.ce.jku.at/index.php/jois/submissions
[Wed Feb 10 19:06:48.049023 2021] [php7:notice] [pid 13605] [client 140.78.175.33:51544] Slim Application Error:\nType: Error\nMessage: Call to a member function getFullName() on null\nFile: /var/www/ojs/lib/pkp/classes/submission/reviewAssignment/ReviewAssignmentDAO.inc.php\nLine: 453\nTrace: #0 /var/www/ojs/lib/pkp/classes/submission/reviewAssignment/ReviewAssignmentDAO.inc.php(68): ReviewAssignmentDAO->_fromRow()\n#1 /var/www/ojs/lib/pkp/classes/submission/reviewAssignment/ReviewAssignmentDAO.inc.php(187): ReviewAssignmentDAO->_getReviewAssignmentsArray()\n#2 /var/www/ojs/lib/pkp/classes/services/PKPSubmissionService.inc.php(692): ReviewAssignmentDAO->getBySubmissionId()\n#3 /var/www/ojs/lib/pkp/classes/services/PKPSubmissionService.inc.php(308): PKP\Services\PKPSubmissionService->getReviewAssignments()\n#4 /var/www/ojs/lib/pkp/classes/services/PKPSubmissionService.inc.php(212): PKP\Services\PKPSubmissionService->getPropertyReviewAssignments()\n#5 /var/www/ojs/lib/pkp/classes/services/PKPSubmissionService.inc.php(297): PKP\Services\PKPSubmissionService->getProperties()\n#6 /var/www/ojs/lib/pkp/api/v1/_submissions/PKPBackendSubmissionsHandler.inc.php(158): PKP\Services\PKPSubmissionService->getBackendListProperties()\n#7 [internal function]: PKPBackendSubmissionsHandler->getMany()\n#8 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/Handlers/Strategies/RequestResponse.php(40): call_user_func()\n#9 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/Route.php(281): Slim\Handlers\Strategies\RequestResponse->__invoke()\n#10 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\Route->__invoke()\n#11 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/Route.php(268): Slim\Route->callMiddlewareStack()\n#12 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(503): Slim\Route->run()\n#13 /var/www/ojs/lib/pkp/classes/security/authorization/internal/ApiAuthorizationMiddleware.inc.php(77): Slim\App->__invoke()\n#14 [internal function]: ApiAuthorizationMiddleware->__invoke()\n#15 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#16 [internal function]: Slim\DeferredCallable->__invoke()\n#17 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#18 /var/www/ojs/lib/pkp/classes/security/authorization/internal/ApiCsrfMiddleware.inc.php(46): Slim\App->Slim\{closure}()\n#19 [internal function]: ApiCsrfMiddleware->__invoke()\n#20 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#21 [internal function]: Slim\DeferredCallable->__invoke()\n#22 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#23 /var/www/ojs/lib/pkp/classes/security/authorization/internal/ApiTokenDecodingMiddleware.inc.php(121): Slim\App->Slim\{closure}()\n#24 [internal function]: ApiTokenDecodingMiddleware->__invoke()\n#25 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#26 [internal function]: Slim\DeferredCallable->__invoke()\n#27 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#28 /var/www/ojs/lib/pkp/classes/handler/APIHandler.inc.php(68): Slim\App->Slim\{closure}()\n#29 [internal function]: APIHandler->{closure}()\n#30 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#31 [internal function]: Slim\DeferredCallable->__invoke()\n#32 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#33 /var/www/ojs/lib/pkp/classes/handler/APIHandler.inc.php(127): Slim\App->Slim\{closure}()\n#34 [internal function]: APIHandler->{closure}()\n#35 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#36 [internal function]: Slim\DeferredCallable->__invoke()\n#37 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#38 /var/www/ojs/lib/pkp/classes/handler/APIHandler.inc.php(132): Slim\App->Slim\{closure}()\n#39 [internal function]: APIHandler->{closure}()\n#40 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#41 [internal function]: Slim\DeferredCallable->__invoke()\n#42 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#43 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim\{closure}()\n#44 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack()\n#45 /var/www/ojs/lib/pkp/classes/handler/APIHandler.inc.php(124): Slim\App->process()\n#46 [internal function]: APIHandler->{closure}()\n#47 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#48 [internal function]: Slim\DeferredCallable->__invoke()\n#49 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#50 /var/www/ojs/lib/pkp/classes/handler/APIHandler.inc.php(132): Slim\App->Slim\{closure}()\n#51 [internal function]: APIHandler->{closure}()\n#52 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#53 [internal function]: Slim\DeferredCallable->__invoke()\n#54 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#55 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim\{closure}()\n#56 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack()\n#57 /var/www/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(297): Slim\App->process()\n#58 /var/www/ojs/lib/pkp/classes/core/APIRouter.inc.php(115): Slim\App->run()\n#59 /var/www/ojs/lib/pkp/classes/core/Dispatcher.inc.php(144): APIRouter->route()\n#60 /var/www/ojs/lib/pkp/classes/core/PKPApplication.inc.php(364): Dispatcher->dispatch()\n#61 /var/www/ojs/index.php(68): PKPApplication->execute()\n#62 {main}\nView in rendered output by enabling the “displayErrorDetails” setting.\n, referer: http://jois.ce.jku.at/index.php/jois/submissions

I merged the config.inc.php again and again but it’s always the same.
No error before update, an unexprected error afterwards. I have no more idea.
Maybe I have to wait for another update?

This error message:

PHP Fatal error: Uncaught Error: Call to a member function getOption() on null in /var/www/ojs/cache/t_compile/480451dc2b75b35c64354d7c4cad1157538fd42d^e64e579388e5615e11e939b12134d6ae8679eba6_0.app.frontendpagesindexJournal.php:37\n

Looks the same as in this issue: Error with smarty? User Interface loaded with error message after OJS migration (3.1.1.0 -> 3.3.0.3)
Switching the theme and clearing the cache might help. It’s website appearance settings and site administration page.

This looks like a problem with data in the users table - the entries regarding a reviewer are missing. This SQL query may show if it’s true and IDs of missing users:

SELECT review_assignments.reviewer_id FROM review_assignments LEFT JOIN users ON review_assignments.reviewer_id = users.user_id WHERE users.user_id IS NULL

But, as I see from an upgrade script, this should result in a fatal error during upgrade, so not sure.

Thank you,
the query returns 2 reviewer IDs. How can I solve this?

I’m not clear about the theme thing - When should I switch the theme and to what?

I deleted the two reviews where this reviewer_ids where used. We will now test if it works.

Okay, looks good, I started the upgrade process with php tools/upgrade.php upgrade

It returned:

WARNING: The NavigationMenu (ContextId: 2, Title: User Navigation Menu, Area: user) will be skipped because the specified area has already a NavigationMenu attached.
WARNING: The NavigationMenu (ContextId: 2, Title: Primary Navigation Menu, Area: primary) will be skipped because the specified area has already a NavigationMenu attached.
WARNING: The NavigationMenu (ContextId: 0, Title: User Navigation Menu, Area: user) will be skipped because the specified area has already a NavigationMenu attached.

[code: Installer Installer::migrateStaticPagesToNavigationMenuItems]
[migration: PKPv3_3_0UpgradeMigration]
Removing orphaned review_files entry with review_id ID 3 and submission_file_id 138
Removing orphaned review_files entry with review_id ID 5 and submission_file_id 138
Removing orphaned review_files entry with review_id ID 6 and submission_file_id 138
Removing orphaned review_files entry with review_id ID 7 and submission_file_id 138

We are testing the site now but it looks as if it worked…