An unexpected error occurred. You may have been logged out. Please reload the page and try again

Hi @hobbitelanor,

PHP 7.3 should be fine – but are you sure that’s what’s running OJS? Sometimes CPanel can run several versions of PHP and it can be ambiguous which is actually running. Could you verify with a phpinfo script?

Regards,
Alec Smecher
Public Knowledge Project Team

Hi,
After upgrading to OJS 3.x, I also faced this error message (in the title) and unable to save changes at the Site Administration page.
This error seems typically occuring on systems having multiple journals with their individual domains on a single OJS installation. If rewrite is enabled, and index.php removed via mod_rewrite.
I can’t edit the journals from site administration page (the page that we create journals).
I can change settings of the journals on the main domain (if they don’t have their own domain). I can also change every setting of Journals when I logged in using Journal’s domain.
To me, it seems arising from;

Access to XMLHttpRequest at 'https://www.adlitipbulteni.xyz/atb/$$$call$$$/grid/settings/user/user-grid/fetch-grid?_=1593366154357' from origin 'https://journals.akademisyen.xyz' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Since the journal domains (adlitipbulteni.xyz etc…) are alias, I could’nt find a way to insert Header Set Access Controls to the apache conf file for journal domains. Placing a .htaccess file with the code to the public_html of journals.akademisyen.xyz doesn’t have any effect on removing CORS errors.
Any suggesstions?
Best Regards,
I use Webmin panel, PHP 7.4, Apache 2.4.6 on CentOS Linux 7.8.
Screen Shot 2020-06-28 at 20.52.53

Hi @drugurkocak,

See e.g. this Stackoverflow post for some suggestions on getting CORS headers working in .htaccess. I think that’s probably the best place for it.

If adding CORS headers via .htaccess isn’t working, you could also modify the PHP code to add them there. However, you’ll have to look around for the best place to put this – PKPTemplateManager.inc.php and PKPRouter.inc.php might be good places to look.

Regards,
Alec Smecher
Public Knowledge Project Team

1 Like

Hello all, @asmecher and anyone who may be able to help,

We’re migrating to OJS 3 and are having problems with savign administration settings.
Nothing is saved and the “an unexpecte error ocurred. you may have been logged out” message is always displayed.
[update @ 15h35 local time]
Also, we’re unable to send emails… not sure it’s related, but nothing logged in. Error message “There was a problem sending an email message. Please try again later, or contact your system administrator.” is displayed…

Where can we look for the source of the problem to find a fix?

image

ERROR LOG

[Thu Jul 09 11:33:01.493413 2020] [php7:notice] [pid 363010] [client 192.168.0.240:33606] PHP Notice: Trying to access array offset on value of type null in /var/www/revista.ibict.br/plugins/themes/default/DefaultThemePlugin.inc.php on line 204, referer: Ciência da Informação
[Thu Jul 09 11:33:02.866283 2020] [php7:notice] [pid 363007] [client 192.168.0.240:33622] PHP Notice: Trying to access array offset on value of type null in /var/www/revista.ibict.br/plugins/themes/default/DefaultThemePlugin.inc.php on line 204
[Thu Jul 09 11:33:03.866325 2020] [php7:notice] [pid 363017] [client 192.168.0.240:33627] PHP Notice: Trying to access array offset on value of type null in /var/www/revista.ibict.br/plugins/themes/default/DefaultThemePlugin.inc.php on line 204
[Thu Jul 09 11:33:03.893697 2020] [php7:notice] [pid 363017] [client 192.168.0.240:33627] ojs2: 404 Not Found
[Thu Jul 09 11:33:04.124690 2020] [php7:notice] [pid 363013] [client 192.168.0.240:33628] PHP Notice: Trying to access array offset on value of type null in /var/www/revista.ibict.br/plugins/themes/default/DefaultThemePlugin.inc.php on line 204, referer: https://www.google.com/
[Thu Jul 09 11:33:04.310890 2020] [php7:warn] [pid 363007] [client 192.168.0.240:33622] PHP Warning: Creating default object from empty value in /var/www/revista.ibict.br/cache/t_compile/00a0a0910209607cb33eb0fe6474f30ed7399ed7^52019e87b90081f2c6bfa717994d81ab7712dd1f_0.app.frontendcomponentssearchF.php on line 30
[Thu Jul 09 11:33:04.312366 2020] [php7:warn] [pid 363007] [client 192.168.0.240:33622] PHP Warning: Creating default object from empty value in /var/www/revista.ibict.br/cache/t_compile/00a0a0910209607cb33eb0fe6474f30ed7399ed7^52019e87b90081f2c6bfa717994d81ab7712dd1f_0.app.frontendcomponentssearchF.php on line 30
[Thu Jul 09 11:33:04.368477 2020] [php7:notice] [pid 363009] [client 192.168.0.240:33630] PHP Notice: Trying to access array offset on value of type null in /var/www/revista.ibict.br/plugins/themes/default/DefaultThemePlugin.inc.php on line 204
[Thu Jul 09 11:33:08.526154 2020] [php7:warn] [pid 363013] [client 192.168.0.240:33628] PHP Warning: Creating default object from empty value in /var/www/revista.ibict.br/cache/t_compile/00a0a0910209607cb33eb0fe6474f30ed7399ed7^52019e87b90081f2c6bfa717994d81ab7712dd1f_0.app.frontendcomponentssearchF.php on line 30
[Thu Jul 09 11:33:08.527572 2020] [php7:warn] [pid 363013] [client 192.168.0.240:33628] PHP Warning: Creating default object from empty value in /var/www/revista.ibict.br/cache/t_compile/00a0a0910209607cb33eb0fe6474f30ed7399ed7^52019e87b90081f2c6bfa717994d81ab7712dd1f_0.app.frontendcomponentssearchF.php on line 30
[Thu Jul 09 11:33:14.175693 2020] [php7:error] [pid 363008] [client 192.168.0.13:44302] PHP Fatal error: Uncaught Error: Call to a member function getId() on null in /var/www/revista.ibict.br/plugins/generic/customLocale/CustomLocalePlugin.inc.php:32\nStack trace:\n#0 /var/www/revista.ibict.br/lib/pkp/classes/plugins/PluginRegistry.inc.php(69): CustomLocalePlugin->register()\n#1 /var/www/revista.ibict.br/lib/pkp/classes/plugins/PluginRegistry.inc.php(144): PluginRegistry::register()\n#2 /var/www/revista.ibict.br/lib/pkp/classes/core/Dispatcher.inc.php(132): PluginRegistry::loadCategory()\n#3 /var/www/revista.ibict.br/lib/pkp/classes/core/PKPApplication.inc.php(279): Dispatcher->dispatch()\n#4 /var/www/revista.ibict.br/index.php(68): PKPApplication->execute()\n#5 {main}\n thrown in /var/www/revista.ibict.br/plugins/generic/customLocale/CustomLocalePlugin.inc.php on line 32
[Thu Jul 09 11:33:14.613180 2020] [php7:warn] [pid 363010] [client 192.168.0.240:33606] PHP Warning: Creating default object from empty value in /var/www/revista.ibict.br/cache/t_compile/00a0a0910209607cb33eb0fe6474f30ed7399ed7^52019e87b90081f2c6bfa717994d81ab7712dd1f_0.app.frontendcomponentssearchF.php on line 30, referer: Ciência da Informação
[Thu Jul 09 11:33:14.615819 2020] [php7:warn] [pid 363010] [client 192.168.0.240:33606] PHP Warning: Creating default object from empty value in /var/www/revista.ibict.br/cache/t_compile/00a0a0910209607cb33eb0fe6474f30ed7399ed7^

Hi @ramon,

I see this:

[Thu Jul 09 11:33:14.175693 2020] [php7:error] [pid 363008] [client 192.168.0.13:44302] PHP Fatal error: Uncaught Error: Call to a member function getId() on null in /var/www/revista.ibict.br/plugins/generic/customLocale/CustomLocalePlugin.inc.php:32

It’s probably related to this.

Regards,
Alec Smecher
Public Knowledge Project Team

Hi
I am having a similar error, just for a specific user. The logs show:

2020/07/10 11:38:18 [error] 13688#13688: *9235739 FastCGI sent in stderr: "PHP message: PHP Warning:  Declaration of CustomHeaderPlugin::register($category, $path) should be compatible with LazyLoadPlugin::register($category, $path, $mainContextId = NULL) in /home/linguamatica/root/plugins/generic/customHeader/CustomHeaderPlugin.inc.php on line 0PHP message: Slim Application Error:
Type: Error
Message: Call to a member function getFullName() on null
File: /home/linguamatica/root/lib/pkp/classes/submission/reviewAssignment/ReviewAssignmentDAO.inc.php
Line: 480
Trace: #0 /home/linguamatica/root/lib/pkp/classes/submission/reviewAssignment/ReviewAssignmentDAO.inc.php(69): ReviewAssignmentDAO->_fromRow(Array)
#1 /home/linguamatica/root/lib/pkp/classes/submission/reviewAssignment/ReviewAssignmentDAO.inc.php(41): ReviewAssignmentDAO->_getReviewAssignmentsArray('SELECT r.*, r2....', Array)
#2 /home/linguamatica/root/lib/pkp/classes/submission/reviewRound/ReviewRound.inc.php(209): ReviewAssignmentDAO->getByReviewRoundId(95)
#3 /home/linguamatica/root/lib/pkp/classes/services/PKPSubmissionService.inc.php(837): ReviewRound->determineStatus()
#4 /home/linguamatica/root/lib/pkp/classes/services/PKPSubmissionService.inc.php(533): PKP\Services\PKPSubmissionService->getPropertyStages(Object(Article))
#5 /home/linguamatica/root/lib/pkp/classes/services/PK" while reading response header from upstream, client: 193.137.65.16, server: linguamatica.com, request: "GET /index.php/linguamatica/api/v1/_submissions?status%5B%5D=4&status%5B%5D=3&assignedTo=6&searchPhrase=&count=20&offset=0&_=1594377498189 HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php7.3-fpm.sock:", host: "linguamatica.com", referrer: "https://linguamatica.com/index.php/linguamatica/submissions"
2020/07/10 11:38:18 [error] 13688#13688: *9235753 FastCGI sent in stderr: "PHP message: PHP Warning:  Declaration of CustomHeaderPlugin::register($category, $path) should be compatible with LazyLoadPlugin::register($category, $path, $mainContextId = NULL) in /home/linguamatica/root/plugins/generic/customHeader/CustomHeaderPlugin.inc.php on line 0" while reading response header from upstream, client: 193.137.65.16, server: linguamatica.com, request: "GET /index.php/linguamatica/$$$call$$$/grid/notifications/task-notifications-grid/fetch-grid?_=1594377498191 HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php7.3-fpm.sock:", host: "linguamatica.com", referrer: "https://linguamatica.com/index.php/linguamatica/submissions"

Any idea what might be going on? This appeared from nothing (the user was able to use the system normally, but without updating the server or the code, this error started).

Tried now to update the git version (branch stable-3_1_2 (ojs)).

Any hint is very welcome.
Alberto

Hi @ambs,

That’s a different error, and it looks like it’s already posted here. (It’s best not to post the same issue multiple times, as it clutters the forum.) I’ll respond to the other post.

Regards,
Alec Smecher
Public Knowledge Project Team

Sure, it just seemed similar.

Hello @asmecher, @NateWr, @ctgraham and everyone else,

Sorry to “revive” the post.
Since we’re having problems scheduling articles in 3.1, we are testing OJS 3.2 (latest version).
On this server config with Ubuntu 20, we are unable to save admin settings.
Everything else works, including scheduling articles (need to assign a Production editor, but, that’s ok).

Server Information
Setting Name	Setting Value
OS platform	Linux
PHP version	7.4.3
Apache version	Apache/2.4.41 (Ubuntu)
Database driver	mysqli
Database server version	10.5.4-MariaDB-1:10.5.4+maria~focal

This is an update from the one in production, and the site doesn’t have the Default Theme enabled, as our theme is not updated to 3.2, and I can’t save settings to apply the only available theme.
Any ideas? How do we fix those PUT issues? I have no idea how…

image

1 Like

In the screenshot I can see that the URL of the page you’re visiting is /admin/settings but the URL of the PUT request is %2A/api/v1/site/theme. This may indicate that the URL routing is causing a problem. I’d recommend checking the base_url settings in your config file alongside the .htaccess on your server.

HI, I am having the same issue. When I click on; Schedule for Publication, I get this error:

An unexpected error occurred. You may have been logged out. Please reload the page and try again.

One

Clicking on F12 show the following error:
Two

While the error log entries are:

[26-Sep-2020 11:16:20 UTC] Slim Application Error:

Type: Exception

Message: DB Error: Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation ‘=’ Query: SELECT i.*

FROM issues i,

submissions a

LEFT JOIN publications p ON (p.publication_id = a.current_publication_id)

LEFT JOIN publication_settings ps ON (ps.publication_id = p.publication_id)

WHERE ps.setting_name = ? AND ps.setting_value = CAST(i.issue_id as CHAR) AND

a.submission_id = ? AND

a.context_id = i.journal_id

File: /home/********/public_html/journals/lib/pkp/classes/db/DAO.inc.php

Line: 703

Trace: #0 /home/********/public_html/journals/lib/pkp/classes/db/DAO.inc.php(103): DAO->handleError(Object(ADODB_mysqli), ‘SELECT\ti.*\n\t\t\tF…’)

#1 /home/********/public_html/journals/classes/issue/IssueDAO.inc.php(560): DAO->retrieve(‘SELECT\ti.*\n\t\t\tF…’, Array)

#2 /home/********/public_html/journals/classes/submission/Submission.inc.php(86): IssueDAO->getBySubmissionId(60)

#3 /home/********/public_html/journals/lib/pkp/classes/services/PKPPublicationService.inc.php(572): Submission->_getContextLicenseFieldValue(NULL, 3, Object(Publication))

#4 /home/********/public_html/journals/lib/pkp/api/v1/submissions/PKPSubmissionHandler.inc.php(743): PKP\Services\PKPPublicationService->publish(Object(Publication))

#5 [internal function]: PKPSubmissionHandler->publishPublication(Object(Slim\Http\Request), Object(APIResponse), Array)

#6 /home/********/public_html/journals/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/********/public_html/journals/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/********/public_html/journals/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\Route->__invoke(Object(Slim\Http\Request), Object(APIResponse))

#9 /home/********/public_html/journals/lib/pkp/lib/vendor/slim/slim/Slim/Route.php(268): Slim\Route->callMiddlewareStack(Object(Slim\Http\Request), Object(APIResponse))

#10 /home/********/public_html/journals/lib/pkp/lib/vendor/slim/slim/Slim/App.php(503): Slim\Route->run(Object(Slim\Http\Request), Object(APIResponse))

#11 /home/********/public_html/journals/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/********/public_html/journals/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/********/public_html/journals/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/********/public_html/journals/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/********/public_html/journals/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/********/public_html/journals/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/********/public_html/journals/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/********/public_html/journals/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/********/public_html/journals/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/********/public_html/journals/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/********/public_html/journals/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/********/public_html/journals/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/********/public_html/journals/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/********/public_html/journals/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/********/public_html/journals/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/********/public_html/journals/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/********/public_html/journals/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/********/public_html/journals/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/********/public_html/journals/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))

#42 /home/********/public_html/journals/lib/pkp/lib/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack(Object(Slim\Http\Request), Object(APIResponse))

#43 /home/********/public_html/journals/lib/pkp/lib/vendor/slim/slim/Slim/App.php(297): Slim\App->process(Object(Slim\Http\Request), Object(APIResponse))

#44 /home/********/public_html/journals/lib/pkp/classes/core/APIRouter.inc.php(115): Slim\App->run()

#45 /home/********/public_html/journals/lib/pkp/classes/core/Dispatcher.inc.php(143): APIRouter->route(Object(Request))

#46 /home/********/public_html/journals/lib/pkp/classes/core/PKPApplication.inc.php(279): Dispatcher->dispatch(Object(Request))

#47 /home/********/public_html/journals/index.php(68): PKPApplication->execute()

#48 {main}

View in rendered output by enabling the “displayErrorDetails” setting.

Can someone assist me please? My OJS version is: Current version: 3.2.1.1. This is not a fresh install but upgrade from the recent previous version.

Hi @esciencepress,

See this thread (and the linked threads from there).

Regards,
Alec Smecher
Public Knowledge Project Team

hello i got the solution for this case, you just need to change charset on config.inc.php to be carset utf-8 for all carset

1 Like

Screenshot (13)

Hello, a have simillar problem when i have update to new OJS. how to fix it.

Hi Alec,

We are having problems in test- and production environment doing a simple “save” on:
Administration → Site settings → Theme → Appearance → Save.
We get the unexpected error message on OJS after upgrading to 3.2.1.1.

Browser debugging shows a strange error on: jquery request:
https://openjournalstest.maastrichtuniversity.nl/*/api/v1/site/theme
It has a strange %2A/ extra in the request. As I leave that %2A out, I get a proper json response…

How can we fix this?

Best,
Peter

thankyou Bro, Our journal problem is fixed.

Hi! So, I’m writing my problem here because I don’t want to open new discussion. I have the same problem as in title described. Any change I want to save on my OJS website cannot be done and it is giving me the error: An unexpected error occurred. You may have been logged out. Please reload the page and try again.

So, I can’t save any changes in settings, submission etc. I tried enabling PUT requests for my website in IIS and there was no luck. It happened when I upgraded OJS from version 3.1.2 to version 3.2.1.-2.

I keep getting this errors in PHP errors log:

[18-Feb-2021 09:14:53 Europe/Belgrade] PHP Warning: file_put_contents(D:\ojs\cache\fc-pluginSettings-3-defaultthemeplugin.php): failed to open stream: Resource temporarily unavailable in D:\ojs\lib\pkp\classes\cache\FileCache.inc.php on line 90
[18-Feb-2021 09:14:54 Europe/Belgrade] PHP Fatal error: Uncaught Error: Call to a member function getLocalizedTitle() on null in D:\ojs\lib\pkp\controllers\grid\notifications\NotificationsGridCellProvider.inc.php:159
Stack trace:
#0 D:\ojs\lib\pkp\controllers\grid\notifications\NotificationsGridCellProvider.inc.php(44): NotificationsGridCellProvider->_getTitle(Object(Notification))
#1 D:\ojs\lib\pkp\classes\controllers\grid\GridCellProvider.inc.php(56): NotificationsGridCellProvider->getCellActions(Object(Request), Object(GridRow), Object(GridColumn))
#2 D:\ojs\lib\pkp\classes\controllers\grid\GridHandler.inc.php(1104): GridCellProvider->render(Object(Request), Object(GridRow), Object(GridColumn))
#3 D:\ojs\lib\pkp\classes\controllers\grid\GridHandler.inc.php(1011): GridHandler->_renderCellInternally(Object(Request), Object(GridRow), Object(GridColumn))
#4 D:\ojs\lib\pkp\classes\controllers\grid\GridHandler.inc.php(988): GridHandler->renderRowInternally(Object(Request), Objec in D:\ojs\lib\pkp\controllers\grid\notifications\NotificationsGridCellProvider.inc.php on line 159

As one error says getLocalizedTitle() is null, I tried removing null titles from table in database and the problem still persists. Any ideas what could be the problem?

Hi @asmecher
I have the same problem as described in this thread for saving the setting:

“An unexpected error occurred. You may have been logged out. Please reload the page and try again”

I also tried @GusariManuaba’s solution but my sites charsets in config.inc.php are already “utf-8”.
My PHP Version is: 7.2.34 and running on windows host under IIS web server.

did anyone found the solution?

Hi @Amin_Karampour,

This is an older post. Can you please post your question in a new forum post with the details you’ve described here - feel free to link to this forum post as well. This helps us to keep the forum organized and avoid clutter.

Best regards,

Roger
PKP Team