Hello. One of our journals is having an issue where authors who have received one out of several reviews while the review “period” is still open (i.e. not all reviews submitted but reviewers still have time before deadline to submit) are unable to load the existing reviews on their dashboard. This is only happening on one journal, when I try on another journal with a test, the author is able to view the existing reviews even though one or more is not yet submitted but also not yet overdue.
The author sees this when they try to view the reviews. It spins forever and never actually loads the existing reviews.
Does anyone have suggestions on how to fix this? Thanks! Oh, we are using OJS 3.3.
Hi @KestrelSWard,
The spinning “Loading” suggests that you ought to check your PHP error logs for relevant error messages found there. Can you do that and report back on any error messages?
Thanks,
Roger
PKP Team
Hi Roger, yes thank you here is the error that prompts in the php logs when we try to view the reviews as one of the affected authors. It only seems to be happening on one journal on a multi-journal instance, if that makes a difference.
[17-Feb-2026 15:10:33 America/New_York] PHP Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given in /var/www/ojs-3.3.0-19/cache/t_compile/3082b121a24d6dc03d1a2c3f47498f11ae294536^13079afb8321a2a0363ebe7d6bab5378471300e1_0.app.controllersgridgridCellContents.tpl.php:59
Stack trace:
#0 /var/www/ojs-3.3.0-19/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php(123): content_698f82dd95d754_60371600()
#1 /var/www/ojs-3.3.0-19/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php(114): Smarty_Template_Resource_Base->getRenderedTemplateCode()
#2 /var/www/ojs-3.3.0-19/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(384): Smarty_Template_Compiled->render()
#3 /var/www/ojs-3.3.0-19/cache/t_compile/3082b121a24d6dc03d1a2c3f47498f11ae294536^9c21c2c8343ac7bc03f5ced212a192438a7e111c_0.app.controllersgridgridCell.tpl.php(32): Smarty_Internal_Template->_subTemplateRender()
#4 /var/www/ojs-3.3.0-19/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php(123): content_698f82dd954305_01833080()
#5 /var/www/ojs-3.3.0-19/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php(114): Smarty_Template_Resource_Base->getRenderedTemplateCode()
#6 /var/www/ojs-3.3.0-19/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(217): Smarty_Template_Compiled->render()
#7 /var/www/ojs-3.3.0-19/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php(238): Smarty_Internal_Template->render()
#8 /var/www/ojs-3.3.0-19/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php(116): Smarty_Internal_TemplateBase->_execute()
#9 /var/www/ojs-3.3.0-19/lib/pkp/classes/template/PKPTemplateManager.inc.php(1098): Smarty_Internal_TemplateBase->fetch()
#10 /var/www/ojs-3.3.0-19/lib/pkp/classes/controllers/grid/GridCellProvider.inc.php(62): PKPTemplateManager->fetch()
#11 /var/www/ojs-3.3.0-19/lib/pkp/classes/controllers/grid/GridHandler.inc.php(1104): GridCellProvider->render()
#12 /var/www/ojs-3.3.0-19/lib/pkp/classes/controllers/grid/GridHandler.inc.php(1011): GridHandler->_renderCellInternally()
#13 /var/www/ojs-3.3.0-19/lib/pkp/classes/controllers/grid/GridHandler.inc.php(988): GridHandler->renderRowInternally()
#14 /var/www/ojs-3.3.0-19/lib/pkp/classes/controllers/grid/GridHandler.inc.php(1033): GridHandler->renderRowsInternally()
#15 /var/www/ojs-3.3.0-19/lib/pkp/classes/controllers/grid/GridHandler.inc.php(923): GridHandler->renderGridBodyPartsInternally()
#16 /var/www/ojs-3.3.0-19/lib/pkp/classes/controllers/grid/GridHandler.inc.php(643): GridHandler->doSpecificFetchGridActions()
#17 /var/www/ojs-3.3.0-19/lib/pkp/classes/core/PKPRouter.inc.php(397): GridHandler->fetchGrid()
#18 /var/www/ojs-3.3.0-19/lib/pkp/classes/core/PKPComponentRouter.inc.php(257): PKPRouter->_authorizeInitializeAndCallRequest()
#19 /var/www/ojs-3.3.0-19/lib/pkp/classes/core/Dispatcher.inc.php(144): PKPComponentRouter->route()
#20 /var/www/ojs-3.3.0-19/lib/pkp/classes/core/PKPApplication.inc.php(360): Dispatcher->dispatch()
#21 /var/www/ojs-3.3.0-19/index.php(68): PKPApplication->execute()
#22 {main}
thrown in /var/www/ojs-3.3.0-19/cache/t_compile/3082b121a24d6dc03d1a2c3f47498f11ae294536^13079afb8321a2a0363ebe7d6bab5378471300e1_0.app.controllersgridgridCellContents.tpl.php on line 59
Hi @KestrelSWard
Unfortunately, I don’t have a solution to your problem, but I can give you two suggestions:
- Paste the error into an AI, removing any personal data if present. This sometimes provides a solution or at least a good hint about the problem.
- It’s always a good idea to update OJS to the latest version of the same branch (you have 3.3.0-19, and the latest is 3.3.0-22).
Have a nice day.
Domenico
Nick, thanks! We are actually planning to upgrade to 3.5 later this year. Do you or anybody know if this issue is resolved in 3.5?