PHP Fatal error: Uncaught Error: Call to a member function getId() on null in /home/seisense/journal.seisense.com/lib/pkp/controllers/grid/notifications/NotificationsGridHandler.inc.php:242

Hi,
After upgrading to OJS 3.3.0.3, I am noticing a few of fatal errors in PHP error log. I have opened separate error thread for each of the error. Here is yet another PHP error which I am noticing:

[06-Mar-2021 07:32:17 America/New_York] PHP Fatal error:  Uncaught Error: Call to a member function getId() on null in /home/seisense/journal.seisense.com/lib/pkp/controllers/grid/notifications/NotificationsGridHandler.inc.php:242
Stack trace:
#0 /home/seisense/journal.seisense.com/lib/pkp/controllers/grid/notifications/NotificationsGridHandler.inc.php(208): NotificationsGridHandler->getUnreadNotificationsCount(NULL)
#1 /home/seisense/journal.seisense.com/lib/pkp/classes/core/PKPRouter.inc.php(395): NotificationsGridHandler->markRead(Array, Object(Request))
#2 /home/seisense/journal.seisense.com/lib/pkp/classes/core/PKPComponentRouter.inc.php(257): PKPRouter->_authorizeInitializeAndCallRequest(Array, Object(Request), Array)
#3 /home/seisense/journal.seisense.com/lib/pkp/classes/core/Dispatcher.inc.php(144): PKPComponentRouter->route(Object(Request))
#4 /home/seisense/journal.seisense.com/lib/pkp/classes/core/PKPApplication.inc.php(364): Dispatcher->dispatch(Object(Request))
#5 /home/seisense/journal.seisense.com/index.php(68): PKPApplication->execute()
#6 {main}
  t in /home/seisense/journal.seisense.com/lib/pkp/controllers/grid/notifications/NotificationsGridHandler.inc.php on line 242
[06-Mar-2021 07:32:19 America/New_York] PHP Fatal error:  Uncaught Error: Call to a member function getId() on null in /home/seisense/journal.seisense.com/lib/pkp/controllers/grid/notifications/NotificationsGridHandler.inc.php:242
Stack trace:
#0 /home/seisense/journal.seisense.com/lib/pkp/controllers/grid/notifications/NotificationsGridHandler.inc.php(208): NotificationsGridHandler->getUnreadNotificationsCount(NULL)
#1 /home/seisense/journal.seisense.com/lib/pkp/classes/core/PKPRouter.inc.php(395): NotificationsGridHandler->markRead(Array, Object(Request))
#2 /home/seisense/journal.seisense.com/lib/pkp/classes/core/PKPComponentRouter.inc.php(257): PKPRouter->_authorizeInitializeAndCallRequest(Array, Object(Request), Array)
#3 /home/seisense/journal.seisense.com/lib/pkp/classes/core/Dispatcher.inc.php(144): PKPComponentRouter->route(Object(Request))
#4 /home/seisense/journal.seisense.com/lib/pkp/classes/core/PKPApplication.inc.php(364): Dispatcher->dispatch(Object(Request))
#5 /home/seisense/journal.seisense.com/index.php(68): PKPApplication->execute()
#6 {main}
  t in /home/seisense/journal.seisense.com/lib/pkp/controllers/grid/notifications/NotificationsGridHandler.inc.php on line 242
[06-Mar-2021 07:38:44 America/New_York] PHP Warning:  array_shift() expects parameter 1 to be array, object given in /home/seisense/journal.seisense.com/lib/pkp/classes/core/PKPRouter.inc.php on line 485
[06-Mar-2021 07:40:09 America/New_York] PHP Warning:  ob_start(): output handler 'ob_gzhandler' conflicts with 'zlib output compression' in /home/seisense/journal.seisense.com/lib/pkp/classes/oai/OAI.inc.php on line 63
[06-Mar-2021 07:40:09 America/New_York] PHP Notice:  ob_start(): failed to create buffer in /home/seisense/journal.seisense.com/lib/pkp/classes/oai/OAI.inc.php on line 63

Looking forward to some expert advice.
Thanks

Hi @seisense,

I suspect resolving PHP Fatal error: Uncaught PDOException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry - #17 by asmecher will resolve this error message too.

Regards,
Alec Smecher
Public Knowledge Project Team