Describe the issue or problem
I get an error when trying to upgrade from 3.3.0-13 to 3.3.0-21.
I am running PHP 8.0.30.
Steps I took leading up to the issue
- Go to the main page to log in. And I got the errors.
What application are you using?
OJS 3.3.0-21
Additional information
It shows me these errors:
[11-Jul-2025 08:28:05 America/Winnipeg] PHP Fatal error: Uncaught TypeError: Cannot access offset of type string on string in
/var/www/ccl-3.3.0-21/lib/pkp/classes/core/DataObject.inc.php:133
Stack trace:
#0 /var/www/ccl-3.3.0-21/lib/pkp/classes/db/SchemaDAO.inc.php(249): DataObject->setData()
#1 /var/www/ccl-3.3.0-21/lib/pkp/classes/submission/PKPAuthorDAO.inc.php(134): SchemaDAO->_fromRow()
#2 /var/www/ccl-3.3.0-21/lib/pkp/classes/db/DAOResultFactory.inc.php(100): PKPAuthorDAO->_fromRow()
#3 /var/www/ccl-3.3.0-21/lib/pkp/classes/db/DAOResultIterator.inc.php(33): DAOResultFactory->next()
#4 /var/www/ccl-3.3.0-21/lib/pkp/classes/db/DAOResultFactory.inc.php(182): DAOResultIterator->__construct()
#5 /var/www/ccl-3.3.0-21/lib/pkp/classes/services/PKPAuthorService.inc.php(69): DAOResultFactory->toIterator()
#6 /var/www/ccl-3.3.0-21/lib/pkp/classes/publication/PKPPublicationDAO.inc.php(62): PKP\Services\PKPAuthorService->getMany()
#7 /var/www/ccl-3.3.0-21/classes/publication/PublicationDAO.inc.php(39): PKPPublicationDAO->_fromRow()
#8 /var/www/ccl-3.3.0-21/lib/pkp/classes/db/DAOResultFactory.inc.php(100): PublicationDAO->_fromRow()
#9 /var/www/ccl-3.3.0-21/lib/pkp/classes/db/DAOResultIterator.inc.php(33): DAOResultFactory->next()
#10 /var/www/ccl-3.3.0-21/lib/pkp/classes/db/DAOResultFactory.inc.php(182): DAOResultIterator->__construct()
#11 /var/www/ccl-3.3.0-21/lib/pkp/classes/services/PKPPublicationService.inc.php(80): DAOResultFactory->toIterator()
#12 /var/www/ccl-3.3.0-21/lib/pkp/classes/submission/PKPSubmissionDAO.inc.php(93): PKP\Services\PKPPublicationService->getMany
()
#13 /var/www/ccl-3.3.0-21/lib/pkp/classes/db/DAOResultFactory.inc.php(100): PKPSubmissionDAO->_fromRow()
#14 /var/www/ccl-3.3.0-21/lib/pkp/classes/db/DAOResultIterator.inc.php(33): DAOResultFactory->next()
#15 /var/www/ccl-3.3.0-21/lib/pkp/classes/db/DAOResultFactory.inc.php(182): DAOResultIterator->__construct()
#16 /var/www/ccl-3.3.0-21/lib/pkp/classes/services/PKPSubmissionService.inc.php(108): DAOResultFactory->toIterator()
#17 /var/www/ccl-3.3.0-21/pages/issue/IssueHandler.inc.php(323): PKP\Services\PKPSubmissionService->getMany()
#18 /var/www/ccl-3.3.0-21/pages/issue/IssueHandler.inc.php(104): IssueHandler::_setupIssueTemplate()
#19 /var/www/ccl-3.3.0-21/lib/pkp/classes/core/PKPRouter.inc.php(397): IssueHandler->view()
#20 /var/www/ccl-3.3.0-21/lib/pkp/classes/core/PKPPageRouter.inc.php(246): PKPRouter->_authorizeInitializeAndCallRequest()
#21 /var/www/ccl-3.3.0-21/lib/pkp/classes/core/Dispatcher.inc.php(144): PKPPageRouter->route()
#22 /var/www/ccl-3.3.0-21/lib/pkp/classes/core/PKPApplication.inc.php(360): Dispatcher->dispatch()
#23 /var/www/ccl-3.3.0-21/index.php(68): PKPApplication->execute()
#24 {main}
thrown in /var/www/ccl-3.3.0-21/lib/pkp/classes/core/DataObject.inc.php on line 133
Please help!
thanks


