Failed Ajax request or invalid JSON returned when adding new user

I have same problem and I can fix it with change PHP Version, but I have another problem when I want to add new user and then show error message “Failed Ajax request or invalid JSON returned.” and I can fix with change PHP Version but the problem before " Slim application error" again, may be bcz the plugin/tools not support in same PHP version, I hope developers can fix the problem on this bugs. thanks

Hi @debageur,

Because this was a new question, I’ve moved it into its own post here. Here is the link to the original post:

To address your question, are you able to provide any relevant output from your PHP error logs as well as the version of OJS you are running and which versions of PHP the different errors were happening? If you could provide that here that would be appreciated and could help to identify the issue.

Thanks.

Regards,

Erik
PKP Team

I am Using lates OJS 3.3.0-7 and now I set with PHP 7.4 (ea-php74) ,
the problem is when I set with PHP 7.4 (ea-php74) when I want to submit file and then show message error “Slim Application Error”
error slim
and I can fix it by switch my PHP version to PHP 8.0 (ea-php80) , but other problem is when I want to add user and then show message error “Failed Ajax request or invalid JSON returned” error json

this is the error log

[04-Aug-2021 04:53:56 UTC] Slim Application Error:
Type: Error
Message: Class “finfo” not found
File: /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/league/flysystem/src/Adapter/Local.php
Line: 322
Trace: #0 /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/league/flysystem/src/Filesystem.php(285): League\Flysystem\Adapter\Local->getMimetype()
#1 /home/adminfikom/public_html/medikom/lib/pkp/classes/services/PKPFileService.inc.php(90): League\Flysystem\Filesystem->getMimetype()
#2 /home/adminfikom/public_html/medikom/lib/pkp/api/v1/submissions/PKPSubmissionFileHandler.inc.php(264): PKP\Services\PKPFileService->add()
#3 [internal function]: PKPSubmissionFileHandler->add()
#4 /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/slim/slim/Slim/Handlers/Strategies/RequestResponse.php(40): call_user_func()
#5 /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/slim/slim/Slim/Route.php(281): Slim\Handlers\Strategies\RequestResponse->__invoke()
#6 /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\Route->__invoke()
#7 /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/slim/slim/Slim/Route.php(268): Slim\Route->callMiddlewareStack()
#8 /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/slim/slim/Slim/App.php(503): Slim\Route->run()
#9 /home/adminfikom/public_html/medikom/lib/pkp/classes/security/authorization/internal/ApiAuthorizationMiddleware.inc.php(77): Slim\App->__invoke()
#10 [internal function]: ApiAuthorizationMiddleware->__invoke()
#11 /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()
#12 [internal function]: Slim\DeferredCallable->__invoke()
#13 /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()
#14 /home/adminfikom/public_html/medikom/lib/pkp/classes/security/authorization/internal/ApiCsrfMiddleware.inc.php(46): Slim\App->Slim{closure}()
#15 [internal function]: ApiCsrfMiddleware->__invoke()
#16 /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()
#17 [internal function]: Slim\DeferredCallable->__invoke()
#18 /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()
#19 /home/adminfikom/public_html/medikom/lib/pkp/classes/security/authorization/internal/ApiTokenDecodingMiddleware.inc.php(121): Slim\App->Slim{closure}()
#20 [internal function]: ApiTokenDecodingMiddleware->__invoke()
#21 /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()
#22 [internal function]: Slim\DeferredCallable->__invoke()
#23 /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()
#24 /home/adminfikom/public_html/medikom/lib/pkp/classes/handler/APIHandler.inc.php(68): Slim\App->Slim{closure}()
#25 [internal function]: APIHandler->{closure}()
#26 /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()
#27 [internal function]: Slim\DeferredCallable->__invoke()
#28 /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()
#29 /home/adminfikom/public_html/medikom/lib/pkp/classes/handler/APIHandler.inc.php(127): Slim\App->Slim{closure}()
#30 [internal function]: APIHandler->{closure}()
#31 /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()
#32 [internal function]: Slim\DeferredCallable->__invoke()
#33 /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()
#34 /home/adminfikom/public_html/medikom/lib/pkp/classes/handler/APIHandler.inc.php(132): Slim\App->Slim{closure}()
#35 [internal function]: APIHandler->{closure}()
#36 /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()
#37 [internal function]: Slim\DeferredCallable->__invoke()
#38 /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()
#39 /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim{closure}()
#40 /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack()
#41 /home/adminfikom/public_html/medikom/lib/pkp/classes/handler/APIHandler.inc.php(124): Slim\App->process()
#42 [internal function]: APIHandler->{closure}()
#43 /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()
#44 [internal function]: Slim\DeferredCallable->__invoke()
#45 /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()
#46 /home/adminfikom/public_html/medikom/lib/pkp/classes/handler/APIHandler.inc.php(132): Slim\App->Slim{closure}()
#47 [internal function]: APIHandler->{closure}()
#48 /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()
#49 [internal function]: Slim\DeferredCallable->__invoke()
#50 /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()
#51 /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim{closure}()
#52 /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack()
#53 /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/slim/slim/Slim/App.php(297): Slim\App->process()
#54 /home/adminfikom/public_html/medikom/lib/pkp/classes/core/APIRouter.inc.php(115): Slim\App->run()
#55 /home/adminfikom/public_html/medikom/lib/pkp/classes/core/Dispatcher.inc.php(144): APIRouter->route()
#56 /home/adminfikom/public_html/medikom/lib/pkp/classes/core/PKPApplication.inc.php(362): Dispatcher->dispatch()
#57 /home/adminfikom/public_html/medikom/index.php(68): PKPApplication->execute()
#58 {main}
View in rendered output by enabling the “displayErrorDetails” setting.

[04-Aug-2021 04:56:58 UTC] PHP Fatal error: Uncaught Error: Call to undefined function bindtextdomain() in /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/sokil/php-isocodes/src/AbstractDatabase.php:87
Stack trace:
#0 /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/sokil/php-isocodes/src/AbstractDatabase.php(46): Sokil\IsoCodes\AbstractDatabase->bindGettextDomain()
#1 /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/sokil/php-isocodes/src/IsoCodesFactory.php(65): Sokil\IsoCodes\AbstractDatabase->__construct(NULL)
#2 /home/adminfikom/public_html/medikom/lib/pkp/controllers/grid/users/author/form/PKPAuthorForm.inc.php(134): Sokil\IsoCodes\IsoCodesFactory->getCountries()
#3 /home/adminfikom/public_html/medikom/lib/pkp/controllers/grid/users/author/AuthorGridHandler.inc.php(309): PKPAuthorForm->fetch(Object(Request))
#4 /home/adminfikom/public_html/medikom/lib/pkp/controllers/grid/users/author/AuthorGridHandler.inc.php(287): AuthorGridHandler->editAuthor(Array, Object(Request))
#5 /home/adminfikom/public_html/medikom/lib/pkp/classes/core/PKPRouter.inc.php(395): AuthorGridHandler->addAuthor(Array, Object(Request))
#6 /home/adminfikom/public_html/medikom/lib/pkp/classes/core/PKPComponentRouter.inc.php(257): PKPRouter->_authorizeInitializeAndCallRequest(Array, Object(Request), Array)
#7 /home/adminfikom/public_html/medikom/lib/pkp/classes/core/Dispatcher.inc.php(144): PKPComponentRouter->route(Object(Request))
#8 /home/adminfikom/public_html/medikom/lib/pkp/classes/core/PKPApplication.inc.php(362): Dispatcher->dispatch(Object(Request))
#9 /home/adminfikom/public_html/medikom/index.php(68): PKPApplication->execute()
#10 {main}
thrown in /home/adminfikom/public_html/medikom/lib/pkp/lib/vendor/sokil/php-isocodes/src/AbstractDatabase.php on line 87

1 Like

You should activate or insert extension extension=php_fileinfo.dll in file php.ini

I’m using hosting with cpanel

I also have the same problem like this, is there a solution?