Add/edit user issue

We are a new journal and installed OJS 3.2.1.1 but we are facing the problems like

  1. Add user option giving the problem of “Failed Ajax request or invalid JSON returned”, the same occurs when we try to edit the user roles or anything related to user setting with the admin rights.
  2. When we click on the submission page, it gives “An unexpected error has occurred. Please reload the page and try again” and page refresh returns with the same issue. Please help us what to do.

Hi @azharmunir18,

Check the PHP error log for details.

Regards,
Alec Smecher
Public Knowledge Project Team

Hi @asmecher,
this is error log detail
#40 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#41 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#42 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack(Object(Slim\Http\Request), Object(APIResponse))
#43 /home/ckbjptce/public_html/ojs/lib/pkp/classes/handler/APIHandler.inc.php(124): Slim\App->process(Object(Slim\Http\Request), Object(APIResponse))
#44 [internal function]: APIHandler->{closure}(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#45 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Closure), Array)
#46 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#47 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#48 /home/ckbjptce/public_html/ojs/lib/pkp/classes/handler/APIHandler.inc.php(132): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#49 [internal function]: APIHandler->{closure}(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#50 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Closure), Array)
#51 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#52 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#53 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#54 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack(Object(Slim\Http\Request), Object(APIResponse))
#55 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(297): Slim\App->process(Object(Slim\Http\Request), Object(APIResponse))
#56 /home/ckbjptce/public_html/ojs/lib/pkp/classes/core/APIRouter.inc.php(115): Slim\App->run()
#57 /home/ckbjptce/public_html/ojs/lib/pkp/classes/core/Dispatcher.inc.php(143): APIRouter->route(Object(Request))
#58 /home/ckbjptce/public_html/ojs/lib/pkp/classes/core/PKPApplication.inc.php(279): Dispatcher->dispatch(Object(Request))
#59 /home/ckbjptce/public_html/ojs/index.php(68): PKPApplication->execute()
#60 {main}
View in rendered output by enabling the “displayErrorDetails” setting.

[19-Aug-2020 14:17:18 UTC] PHP Fatal error: Uncaught Error: Call to undefined function bindtextdomain() in /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/sokil/php-isocodes/src/AbstractDatabase.php:87
Stack trace:
#0 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/sokil/php-isocodes/src/AbstractDatabase.php(46): Sokil\IsoCodes\AbstractDatabase->bindGettextDomain()
#1 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/sokil/php-isocodes/src/IsoCodesFactory.php(110): Sokil\IsoCodes\AbstractDatabase->__construct(NULL)
#2 /home/ckbjptce/public_html/ojs/lib/pkp/classes/components/forms/context/PKPPaymentSettingsForm.inc.php(42): Sokil\IsoCodes\IsoCodesFactory->getCurrencies()
#3 /home/ckbjptce/public_html/ojs/lib/pkp/pages/management/ManagementHandler.inc.php(280): PKP\components\forms\context\PKPPaymentSettingsForm->__construct(‘https://cssrjou…’, Array, Object(Journal))
#4 /home/ckbjptce/public_html/ojs/pages/management/SettingsHandler.inc.php(57): ManagementHandler->distribution(Array, Object(Request))
#5 /home/ckbjptce/public_html/ojs/lib/pkp/page in /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/sokil/php-isocodes/src/AbstractDatabase.php on line 87
[19-Aug-2020 14:17:24 UTC] PHP Fatal error: Uncaught Error: Call to undefined function bindtextdomain() in /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/sokil/php-isocodes/src/AbstractDatabase.php:87
Stack trace:
#0 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/sokil/php-isocodes/src/AbstractDatabase.php(46): Sokil\IsoCodes\AbstractDatabase->bindGettextDomain()
#1 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/sokil/php-isocodes/src/IsoCodesFactory.php(110): Sokil\IsoCodes\AbstractDatabase->__construct(NULL)
#2 /home/ckbjptce/public_html/ojs/lib/pkp/classes/components/forms/context/PKPPaymentSettingsForm.inc.php(42): Sokil\IsoCodes\IsoCodesFactory->getCurrencies()
#3 /home/ckbjptce/public_html/ojs/lib/pkp/pages/management/ManagementHandler.inc.php(280): PKP\components\forms\context\PKPPaymentSettingsForm->__construct(‘https://cssrjou…’, Array, Object(Journal))
#4 /home/ckbjptce/public_html/ojs/pages/management/SettingsHandler.inc.php(57): ManagementHandler->distribution(Array, Object(Request))
#5 /home/ckbjptce/public_html/ojs/lib/pkp/page in /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/sokil/php-isocodes/src/AbstractDatabase.php on line 87
[19-Aug-2020 14:17:38 UTC] PHP Fatal error: Uncaught Error: Call to undefined function bindtextdomain() in /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/sokil/php-isocodes/src/AbstractDatabase.php:87
Stack trace:
#0 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/sokil/php-isocodes/src/AbstractDatabase.php(46): Sokil\IsoCodes\AbstractDatabase->bindGettextDomain()
#1 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/sokil/php-isocodes/src/IsoCodesFactory.php(110): Sokil\IsoCodes\AbstractDatabase->__construct(NULL)
#2 /home/ckbjptce/public_html/ojs/lib/pkp/classes/components/forms/context/PKPPaymentSettingsForm.inc.php(42): Sokil\IsoCodes\IsoCodesFactory->getCurrencies()
#3 /home/ckbjptce/public_html/ojs/lib/pkp/pages/management/ManagementHandler.inc.php(280): PKP\components\forms\context\PKPPaymentSettingsForm->__construct(‘https://cssrjou…’, Array, Object(Journal))
#4 /home/ckbjptce/public_html/ojs/pages/management/SettingsHandler.inc.php(57): ManagementHandler->distribution(Array, Object(Request))
#5 /home/ckbjptce/public_html/ojs/lib/pkp/page in /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/sokil/php-isocodes/src/AbstractDatabase.php on line 87

Hi @azharmunir18,

This is the relevant message:

Uncaught Error: Call to undefined function bindtextdomain()

See e.g. this thread: The 500 error in registration page

Regards,
Alec Smecher
Public Knowledge Project Team

Hi @asmecher
Thank you so much for the help, it worked and all the issues are solved. Only one issue is still there. When I log in from admin panel and click on submissions tab, it gives the following error “An unexpected error has occurred. Please reload the page and try again” but after refreshing the page the error remains the same. There is no active task shown unassigned task is not there.
Azhar

Hi @azharmunir18,

Could you check again in your PHP error log to see if anything relevant appears there?

Regards,
Alec Smecher
Public Knowledge Project Team

hi @asmecher
When I inspect the issue in chrome this was the error shown
Uncaught TypeError: Cannot read property ‘addClass’ of undefined
at pkp.min.js?v=3.2.1.1:315
and
Uncaught TypeError: Cannot read property ‘focus’ of undefined
at pkp.min.js?v=3.2.1.1:315
but this is the error log created in ojs data
/home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#36 /home/ckbjptce/public_html/ojs/lib/pkp/classes/handler/APIHandler.inc.php(132): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#37 [internal function]: APIHandler->{closure}(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#38 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Closure), Array)
#39 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#40 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#41 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#42 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack(Object(Slim\Http\Request), Object(APIResponse))
#43 /home/ckbjptce/public_html/ojs/lib/pkp/classes/handler/APIHandler.inc.php(124): Slim\App->process(Object(Slim\Http\Request), Object(APIResponse))
#44 [internal function]: APIHandler->{closure}(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#45 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Closure), Array)
#46 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#47 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#48 /home/ckbjptce/public_html/ojs/lib/pkp/classes/handler/APIHandler.inc.php(132): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#49 [internal function]: APIHandler->{closure}(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#50 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Closure), Array)
#51 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#52 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#53 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#54 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack(Object(Slim\Http\Request), Object(APIResponse))
#55 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(297): Slim\App->process(Object(Slim\Http\Request), Object(APIResponse))
#56 /home/ckbjptce/public_html/ojs/lib/pkp/classes/core/APIRouter.inc.php(115): Slim\App->run()
#57 /home/ckbjptce/public_html/ojs/lib/pkp/classes/core/Dispatcher.inc.php(143): APIRouter->route(Object(Request))
#58 /home/ckbjptce/public_html/ojs/lib/pkp/classes/core/PKPApplication.inc.php(279): Dispatcher->dispatch(Object(Request))
#59 /home/ckbjptce/public_html/ojs/index.php(68): PKPApplication->execute()
#60 {main}
View in rendered output by enabling the “displayErrorDetails” setting.

Hi @azharmunir18,

Have you checked your PHP error log?

Regards,
Alec Smecher
Public Knowledge Project Team

Yes @asmecher
I have shared error log as well in my last post. I am again sharing it so that you could suggest the solution
/home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#36 /home/ckbjptce/public_html/ojs/lib/pkp/classes/handler/APIHandler.inc.php(132): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#37 [internal function]: APIHandler->{closure}(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#38 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Closure), Array)
#39 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#40 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#41 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#42 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack(Object(Slim\Http\Request), Object(APIResponse))
#43 /home/ckbjptce/public_html/ojs/lib/pkp/classes/handler/APIHandler.inc.php(124): Slim\App->process(Object(Slim\Http\Request), Object(APIResponse))
#44 [internal function]: APIHandler->{closure}(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#45 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Closure), Array)
#46 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#47 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#48 /home/ckbjptce/public_html/ojs/lib/pkp/classes/handler/APIHandler.inc.php(132): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#49 [internal function]: APIHandler->{closure}(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#50 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Closure), Array)
#51 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#52 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#53 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#54 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack(Object(Slim\Http\Request), Object(APIResponse))
#55 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(297): Slim\App->process(Object(Slim\Http\Request), Object(APIResponse))
#56 /home/ckbjptce/public_html/ojs/lib/pkp/classes/core/APIRouter.inc.php(115): Slim\App->run()
#57 /home/ckbjptce/public_html/ojs/lib/pkp/classes/core/Dispatcher.inc.php(143): APIRouter->route(Object(Request))
#58 /home/ckbjptce/public_html/ojs/lib/pkp/classes/core/PKPApplication.inc.php(279): Dispatcher->dispatch(Object(Request))
#59 /home/ckbjptce/public_html/ojs/index.php(68): PKPApplication->execute()
#60 {main}
View in rendered output by enabling the “displayErrorDetails” setting.

Hi @azharmunir18,

It looks like you’ve included a partial stack trace from your PHP error log, starting with the 36th line. Just above the #1 you’ll see the actual error message. There may be several relevant errors, so try to check the error log just before and just after you’ve triggered the problem to see what new entries appeared.

Regards,
Alec Smecher
Public Knowledge Project Team

Yes @asmecher, I am sending you the error log from the first line. This is the complete error log
[22-Aug-2020 05:19:38 UTC] Slim Application Error:
Type: Error
Message: Call to a member function getData() on null
File: /home/ckbjptce/public_html/ojs/lib/pkp/classes/submission/PKPSubmission.inc.php
Line: 54
Trace: #0 /home/ckbjptce/public_html/ojs/classes/services/SubmissionService.inc.php(134): PKPSubmission->getBestId()
#1 /home/ckbjptce/public_html/ojs/lib/pkp/classes/plugins/HookRegistry.inc.php(107): APP\Services\SubmissionService->modifyPropertyValues(‘Submission::get…’, Array)
#2 /home/ckbjptce/public_html/ojs/lib/pkp/classes/services/PKPSubmissionService.inc.php(254): HookRegistry::call(‘Submission::get…’, Array)
#3 /home/ckbjptce/public_html/ojs/lib/pkp/classes/services/PKPSubmissionService.inc.php(297): PKP\Services\PKPSubmissionService->getProperties(Object(Submission), Array, Array)
#4 /home/ckbjptce/public_html/ojs/lib/pkp/api/v1/_submissions/PKPBackendSubmissionsHandler.inc.php(158): PKP\Services\PKPSubmissionService->getBackendListProperties(Object(Submission), Array)
#5 [internal function]: PKPBackendSubmissionsHandler->getMany(Object(Slim\Http\Request), Object(APIResponse), Array)
#6 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/Handlers/Strategies/RequestResponse.php(40): call_user_func(Array, Object(Slim\Http\Request), Object(APIResponse), Array)
#7 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/Route.php(281): Slim\Handlers\Strategies\RequestResponse->__invoke(Array, Object(Slim\Http\Request), Object(APIResponse), Array)
#8 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\Route->__invoke(Object(Slim\Http\Request), Object(APIResponse))
#9 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/Route.php(268): Slim\Route->callMiddlewareStack(Object(Slim\Http\Request), Object(APIResponse))
#10 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(503): Slim\Route->run(Object(Slim\Http\Request), Object(APIResponse))
#11 /home/ckbjptce/public_html/ojs/lib/pkp/classes/security/authorization/internal/ApiAuthorizationMiddleware.inc.php(77): Slim\App->__invoke(Object(Slim\Http\Request), Object(APIResponse))
#12 [internal function]: ApiAuthorizationMiddleware->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Slim\App))
#13 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(ApiAuthorizationMiddleware), Array)
#14 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Slim\App))
#15 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Slim\App))
#16 /home/ckbjptce/public_html/ojs/lib/pkp/classes/security/authorization/internal/ApiCsrfMiddleware.inc.php(46): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#17 [internal function]: ApiCsrfMiddleware->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#18 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(ApiCsrfMiddleware), Array)
#19 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#20 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#21 /home/ckbjptce/public_html/ojs/lib/pkp/classes/security/authorization/internal/ApiTokenDecodingMiddleware.inc.php(82): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#22 [internal function]: ApiTokenDecodingMiddleware->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#23 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(ApiTokenDecodingMiddleware), Array)
#24 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#25 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#26 /home/ckbjptce/public_html/ojs/lib/pkp/classes/handler/APIHandler.inc.php(68): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#27 [internal function]: APIHandler->{closure}(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#28 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Closure), Array)
#29 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#30 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#31 /home/ckbjptce/public_html/ojs/lib/pkp/classes/handler/APIHandler.inc.php(127): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#32 [internal function]: APIHandler->{closure}(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#33 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Closure), Array)
#34 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#35 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#36 /home/ckbjptce/public_html/ojs/lib/pkp/classes/handler/APIHandler.inc.php(132): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#37 [internal function]: APIHandler->{closure}(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#38 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Closure), Array)
#39 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#40 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#41 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#42 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack(Object(Slim\Http\Request), Object(APIResponse))
#43 /home/ckbjptce/public_html/ojs/lib/pkp/classes/handler/APIHandler.inc.php(124): Slim\App->process(Object(Slim\Http\Request), Object(APIResponse))
#44 [internal function]: APIHandler->{closure}(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#45 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Closure), Array)
#46 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#47 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#48 /home/ckbjptce/public_html/ojs/lib/pkp/classes/handler/APIHandler.inc.php(132): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#49 [internal function]: APIHandler->{closure}(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#50 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Closure), Array)
#51 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#52 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#53 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#54 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack(Object(Slim\Http\Request), Object(APIResponse))
#55 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(297): Slim\App->process(Object(Slim\Http\Request), Object(APIResponse))
#56 /home/ckbjptce/public_html/ojs/lib/pkp/classes/core/APIRouter.inc.php(115): Slim\App->run()
#57 /home/ckbjptce/public_html/ojs/lib/pkp/classes/core/Dispatcher.inc.php(143): APIRouter->route(Object(Request))
#58 /home/ckbjptce/public_html/ojs/lib/pkp/classes/core/PKPApplication.inc.php(279): Dispatcher->dispatch(Object(Request))
#59 /home/ckbjptce/public_html/ojs/index.php(68): PKPApplication->execute()
#60 {main}
View in rendered output by enabling the “displayErrorDetails” setting.

[22-Aug-2020 05:50:55 UTC] PHP Deprecated: Non-static method PKPApplication::getRequest() should not be called statically in /home/ckbjptce/public_html/ojs/plugins/generic/registrationNotification/RegistrationNotificationPlugin.inc.php on line 54
[22-Aug-2020 05:50:55 UTC] PHP Deprecated: Non-static method PKPApplication::getRequest() should not be called statically in /home/ckbjptce/public_html/ojs/plugins/generic/registrationNotification/RegistrationNotificationPlugin.inc.php on line 54
[22-Aug-2020 05:53:00 UTC] PHP Deprecated: Non-static method PKPApplication::getRequest() should not be called statically in /home/ckbjptce/public_html/ojs/plugins/generic/registrationNotification/RegistrationNotificationPlugin.inc.php on line 54
[22-Aug-2020 05:53:00 UTC] PHP Deprecated: Non-static method PKPApplication::getRequest() should not be called statically in /home/ckbjptce/public_html/ojs/plugins/generic/registrationNotification/RegistrationNotificationPlugin.inc.php on line 54
[22-Aug-2020 06:28:09 UTC] PHP Warning: Declaration of QueryNoteFilesGridHandler::authorize($request, $args, $roleAssignments) should be compatible with SubmissionFilesGridHandler::authorize($request, &$args, $roleAssignments) in /home/ckbjptce/public_html/ojs/lib/pkp/controllers/grid/files/query/QueryNoteFilesGridHandler.inc.php on line 19
[22-Aug-2020 06:32:17 UTC] PHP Warning: Declaration of QueryNoteFilesGridHandler::authorize($request, $args, $roleAssignments) should be compatible with SubmissionFilesGridHandler::authorize($request, &$args, $roleAssignments) in /home/ckbjptce/public_html/ojs/lib/pkp/controllers/grid/files/query/QueryNoteFilesGridHandler.inc.php on line 19

Hi @asmecher
Any solution about the issue (error log is already shared in previous post) which is persisted in our ojs system.

Azhar

Hi @asmecher
Please recommend a solution to the problem as now due to the issue journal manager, managing editor are unable to assign the work to assistant editors and section editors. I would be thankful for the proposed solution. if current error log is required, I am going to share it
[25-Aug-2020 09:28:04 UTC] Slim Application Error:
Type: Error
Message: Call to a member function getData() on null
File: /home/ckbjptce/public_html/ojs/lib/pkp/classes/submission/PKPSubmission.inc.php
Line: 54
Trace: #0 /home/ckbjptce/public_html/ojs/classes/services/SubmissionService.inc.php(134): PKPSubmission->getBestId()
#1 /home/ckbjptce/public_html/ojs/lib/pkp/classes/plugins/HookRegistry.inc.php(107): APP\Services\SubmissionService->modifyPropertyValues(‘Submission::get…’, Array)
#2 /home/ckbjptce/public_html/ojs/lib/pkp/classes/services/PKPSubmissionService.inc.php(254): HookRegistry::call(‘Submission::get…’, Array)
#3 /home/ckbjptce/public_html/ojs/lib/pkp/classes/services/PKPSubmissionService.inc.php(297): PKP\Services\PKPSubmissionService->getProperties(Object(Submission), Array, Array)
#4 /home/ckbjptce/public_html/ojs/lib/pkp/api/v1/_submissions/PKPBackendSubmissionsHandler.inc.php(158): PKP\Services\PKPSubmissionService->getBackendListProperties(Object(Submission), Array)
#5 [internal function]: PKPBackendSubmissionsHandler->getMany(Object(Slim\Http\Request), Object(APIResponse), Array)
#6 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/Handlers/Strategies/RequestResponse.php(40): call_user_func(Array, Object(Slim\Http\Request), Object(APIResponse), Array)
#7 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/Route.php(281): Slim\Handlers\Strategies\RequestResponse->__invoke(Array, Object(Slim\Http\Request), Object(APIResponse), Array)
#8 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\Route->__invoke(Object(Slim\Http\Request), Object(APIResponse))
#9 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/Route.php(268): Slim\Route->callMiddlewareStack(Object(Slim\Http\Request), Object(APIResponse))
#10 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(503): Slim\Route->run(Object(Slim\Http\Request), Object(APIResponse))
#11 /home/ckbjptce/public_html/ojs/lib/pkp/classes/security/authorization/internal/ApiAuthorizationMiddleware.inc.php(77): Slim\App->__invoke(Object(Slim\Http\Request), Object(APIResponse))
#12 [internal function]: ApiAuthorizationMiddleware->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Slim\App))
#13 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(ApiAuthorizationMiddleware), Array)
#14 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Slim\App))
#15 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Slim\App))
#16 /home/ckbjptce/public_html/ojs/lib/pkp/classes/security/authorization/internal/ApiCsrfMiddleware.inc.php(46): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#17 [internal function]: ApiCsrfMiddleware->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#18 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(ApiCsrfMiddleware), Array)
#19 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#20 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#21 /home/ckbjptce/public_html/ojs/lib/pkp/classes/security/authorization/internal/ApiTokenDecodingMiddleware.inc.php(82): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#22 [internal function]: ApiTokenDecodingMiddleware->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#23 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(ApiTokenDecodingMiddleware), Array)
#24 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#25 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#26 /home/ckbjptce/public_html/ojs/lib/pkp/classes/handler/APIHandler.inc.php(68): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#27 [internal function]: APIHandler->{closure}(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#28 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Closure), Array)
#29 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#30 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#31 /home/ckbjptce/public_html/ojs/lib/pkp/classes/handler/APIHandler.inc.php(127): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#32 [internal function]: APIHandler->{closure}(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#33 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Closure), Array)
#34 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#35 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#36 /home/ckbjptce/public_html/ojs/lib/pkp/classes/handler/APIHandler.inc.php(132): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#37 [internal function]: APIHandler->{closure}(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#38 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Closure), Array)
#39 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#40 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#41 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#42 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack(Object(Slim\Http\Request), Object(APIResponse))
#43 /home/ckbjptce/public_html/ojs/lib/pkp/classes/handler/APIHandler.inc.php(124): Slim\App->process(Object(Slim\Http\Request), Object(APIResponse))
#44 [internal function]: APIHandler->{closure}(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#45 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Closure), Array)
#46 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#47 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#48 /home/ckbjptce/public_html/ojs/lib/pkp/classes/handler/APIHandler.inc.php(132): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#49 [internal function]: APIHandler->{closure}(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#50 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Closure), Array)
#51 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#52 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#53 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#54 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack(Object(Slim\Http\Request), Object(APIResponse))
#55 /home/ckbjptce/public_html/ojs/lib/pkp/lib/vendor/slim/slim/Slim/App.php(297): Slim\App->process(Object(Slim\Http\Request), Object(APIResponse))
#56 /home/ckbjptce/public_html/ojs/lib/pkp/classes/core/APIRouter.inc.php(115): Slim\App->run()
#57 /home/ckbjptce/public_html/ojs/lib/pkp/classes/core/Dispatcher.inc.php(143): APIRouter->route(Object(Request))
#58 /home/ckbjptce/public_html/ojs/lib/pkp/classes/core/PKPApplication.inc.php(279): Dispatcher->dispatch(Object(Request))
#59 /home/ckbjptce/public_html/ojs/index.php(68): PKPApplication->execute()
#60 {main}
View in rendered output by enabling the “displayErrorDetails” setting.

Azhar

Azhar

Hi @azharmunir18,

The key is here:

Message: Call to a member function getData() on null
File: /home/ckbjptce/public_html/ojs/lib/pkp/classes/submission/PKPSubmission.inc.php
Line: 54

This error suggests that a given submission is missing a current publication. This could be the result of missing or incorrect data in your database. I’d recommend searching the submissions table for a row that is either missing a current_publication_id or where the current_publication_id does not point to a publication in the publications table that also has a matching submission_id column.

Thank you so much @NateWr
Actually when I click on submission tab it shows error so where should I check it in the database or …

Azhar

Yeah, I wasn’t clear but these recommendations are for searching through the database tables.

Yes @NateWr, you are right current publication id is empty, what should i do for it. either I should add manual key to this or to do something else for this issue.

Azhar

Is it empty for every submission? If so, then something went wrong when you upgraded to 3.2 and you may want to go to a backup and try the upgrade process again.

No @NateWr,
The rows are only empty for two publications; otherwise, four other publications has id created in their columns. Besides that, I didn’t upgraded from OJS 3.1 to 3.2, I installed it in the current form of 3.2.1-1 and facing the issues that might be my inefficiency or something else. The empty entities should be deleted or not because the two submissions which we rejected, have been deleted, yet I am facing the same problem because the entries are there.

Azhar

Thank you so much @NateWr
Problem is solved. I just deleted the NULL entries as the articles were already rejected and deleted from the database and that might be reason of non-creation of null ids in submission tab and publication tab.
Thanks again for solving the issue.

Azhar

1 Like