OJS 3.4.0-5 Slim Application Error

OJS 3.4.0-5 get “Slim Application Error” when author upload submission files, we use php v8.2
this error_log detail

[09-Jan-2025 21:17:20 Asia/Jakarta] Exception: The ORCID plugin is enabled, but its settings are invalid. In order to fix, access the plugin settings and try to save the form in /home/user/domain/domain/public_html/ejournal/plugins/generic/orcidProfile/OrcidProfilePlugin.php:106
Stack trace:
#0 /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/plugins/PluginRegistry.php(76): APP\plugins\generic\orcidProfile\OrcidProfilePlugin->register()
#1 /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/plugins/PluginRegistry.php(121): PKP\plugins\PluginRegistry::register()
#2 [internal function]: PKP\plugins\PluginRegistry::PKP\plugins{closure}()
#3 /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/plugins/PluginRegistry.php(121): array_walk_recursive()
#4 /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/core/Dispatcher.php(155): PKP\plugins\PluginRegistry::loadCategory()
#5 /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/core/PKPApplication.php(388): PKP\core\Dispatcher->dispatch()
#6 /home/user/domain/domain/public_html/ejournal/index.php(21): PKP\core\PKPApplication->execute()
#7 {main}
[09-Jan-2025 21:17:20 Asia/Jakarta] PHP Deprecated: stripslashes(): Passing null to parameter #1 ($string) of type string is deprecated in /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/citation/Citation.php on line 118
[09-Jan-2025 21:17:20 Asia/Jakarta] PHP Deprecated: stripslashes(): Passing null to parameter #1 ($string) of type string is deprecated in /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/citation/Citation.php on line 118
[09-Jan-2025 21:17:20 Asia/Jakarta] PHP Deprecated: stripslashes(): Passing null to parameter #1 ($string) of type string is deprecated in /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/citation/Citation.php on line 118
[09-Jan-2025 21:17:20 Asia/Jakarta] PHP Deprecated: stripslashes(): Passing null to parameter #1 ($string) of type string is deprecated in /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/citation/Citation.php on line 118
[09-Jan-2025 21:17:20 Asia/Jakarta] PHP Deprecated: stripslashes(): Passing null to parameter #1 ($string) of type string is deprecated in /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/citation/Citation.php on line 118
[09-Jan-2025 21:17:20 Asia/Jakarta] PHP Deprecated: stripslashes(): Passing null to parameter #1 ($string) of type string is deprecated in /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/citation/Citation.php on line 118
[09-Jan-2025 21:17:20 Asia/Jakarta] PHP Deprecated: stripslashes(): Passing null to parameter #1 ($string) of type string is deprecated in /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/citation/Citation.php on line 118
[09-Jan-2025 21:17:20 Asia/Jakarta] PHP Deprecated: stripslashes(): Passing null to parameter #1 ($string) of type string is deprecated in /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/citation/Citation.php on line 118
[09-Jan-2025 21:17:20 Asia/Jakarta] PHP Deprecated: stripslashes(): Passing null to parameter #1 ($string) of type string is deprecated in /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/citation/Citation.php on line 118
[09-Jan-2025 21:17:20 Asia/Jakarta] PHP Deprecated: stripslashes(): Passing null to parameter #1 ($string) of type string is deprecated in /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/citation/Citation.php on line 118
[09-Jan-2025 21:17:20 Asia/Jakarta] PHP Deprecated: stripslashes(): Passing null to parameter #1 ($string) of type string is deprecated in /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/citation/Citation.php on line 118
[09-Jan-2025 21:17:20 Asia/Jakarta] PHP Deprecated: stripslashes(): Passing null to parameter #1 ($string) of type string is deprecated in /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/citation/Citation.php on line 118
[09-Jan-2025 21:17:20 Asia/Jakarta] PHP Deprecated: stripslashes(): Passing null to parameter #1 ($string) of type string is deprecated in /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/citation/Citation.php on line 118
[09-Jan-2025 21:17:20 Asia/Jakarta] PHP Deprecated: stripslashes(): Passing null to parameter #1 ($string) of type string is deprecated in /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/citation/Citation.php on line 118
[09-Jan-2025 21:17:20 Asia/Jakarta] PHP Deprecated: stripslashes(): Passing null to parameter #1 ($string) of type string is deprecated in /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/citation/Citation.php on line 118
[09-Jan-2025 21:17:21 Asia/Jakarta] Exception: The ORCID plugin is enabled, but its settings are invalid. In order to fix, access the plugin settings and try to save the form in /home/user/domain/domain/public_html/ejournal/plugins/generic/orcidProfile/OrcidProfilePlugin.php:106
Stack trace:
#0 /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/plugins/PluginRegistry.php(76): APP\plugins\generic\orcidProfile\OrcidProfilePlugin->register()
#1 /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/plugins/PluginRegistry.php(121): PKP\plugins\PluginRegistry::register()
#2 [internal function]: PKP\plugins\PluginRegistry::PKP\plugins{closure}()
#3 /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/plugins/PluginRegistry.php(121): array_walk_recursive()
#4 /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/core/Dispatcher.php(155): PKP\plugins\PluginRegistry::loadCategory()
#5 /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/core/PKPApplication.php(388): PKP\core\Dispatcher->dispatch()
#6 /home/user/domain/domain/public_html/ejournal/index.php(21): PKP\core\PKPApplication->execute()
#7 {main}
[09-Jan-2025 21:17:21 Asia/Jakarta] PHP Deprecated: Return type of Slim\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/Collection.php on line 112
[09-Jan-2025 21:17:21 Asia/Jakarta] PHP Deprecated: Return type of Slim\Collection::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/Collection.php on line 124
[09-Jan-2025 21:17:21 Asia/Jakarta] PHP Deprecated: Return type of Slim\Collection::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/Collection.php on line 135
[09-Jan-2025 21:17:21 Asia/Jakarta] PHP Deprecated: Return type of Slim\Collection::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/Collection.php on line 145
[09-Jan-2025 21:17:21 Asia/Jakarta] PHP Deprecated: Return type of Slim\Collection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/Collection.php on line 155
[09-Jan-2025 21:17:21 Asia/Jakarta] PHP Deprecated: Return type of Slim\Collection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/Collection.php on line 165
[09-Jan-2025 21:17:21 Asia/Jakarta] PHP Deprecated: Return type of Slim\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/Collection.php on line 112
[09-Jan-2025 21:17:21 Asia/Jakarta] PHP Deprecated: Return type of Slim\Collection::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/Collection.php on line 124
[09-Jan-2025 21:17:21 Asia/Jakarta] PHP Deprecated: Return type of Slim\Collection::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/Collection.php on line 135
[09-Jan-2025 21:17:21 Asia/Jakarta] PHP Deprecated: Return type of Slim\Collection::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/Collection.php on line 145
[09-Jan-2025 21:17:21 Asia/Jakarta] PHP Deprecated: Return type of Slim\Collection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/Collection.php on line 155
[09-Jan-2025 21:17:21 Asia/Jakarta] PHP Deprecated: Return type of Slim\Collection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/Collection.php on line 165
[09-Jan-2025 21:17:21 Asia/Jakarta] PHP Deprecated: preg_replace_callback(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/Http/Uri.php on line 716
[09-Jan-2025 21:17:27 Asia/Jakarta] Exception: The ORCID plugin is enabled, but its settings are invalid. In order to fix, access the plugin settings and try to save the form in /home/user/domain/domain/public_html/ejournal/plugins/generic/orcidProfile/OrcidProfilePlugin.php:106
Stack trace:
#0 /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/plugins/PluginRegistry.php(76): APP\plugins\generic\orcidProfile\OrcidProfilePlugin->register()
#1 /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/plugins/PluginRegistry.php(121): PKP\plugins\PluginRegistry::register()
#2 [internal function]: PKP\plugins\PluginRegistry::PKP\plugins{closure}()
#3 /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/plugins/PluginRegistry.php(121): array_walk_recursive()
#4 /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/core/Dispatcher.php(155): PKP\plugins\PluginRegistry::loadCategory()
#5 /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/core/PKPApplication.php(388): PKP\core\Dispatcher->dispatch()
#6 /home/user/domain/domain/public_html/ejournal/index.php(21): PKP\core\PKPApplication->execute()
#7 {main}
[09-Jan-2025 21:17:27 Asia/Jakarta] PHP Deprecated: Return type of Slim\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/Collection.php on line 112
[09-Jan-2025 21:17:27 Asia/Jakarta] PHP Deprecated: Return type of Slim\Collection::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/Collection.php on line 124
[09-Jan-2025 21:17:27 Asia/Jakarta] PHP Deprecated: Return type of Slim\Collection::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/Collection.php on line 135
[09-Jan-2025 21:17:27 Asia/Jakarta] PHP Deprecated: Return type of Slim\Collection::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/Collection.php on line 145
[09-Jan-2025 21:17:27 Asia/Jakarta] PHP Deprecated: Return type of Slim\Collection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/Collection.php on line 155
[09-Jan-2025 21:17:27 Asia/Jakarta] PHP Deprecated: Return type of Slim\Collection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/Collection.php on line 165
[09-Jan-2025 21:17:27 Asia/Jakarta] PHP Deprecated: Return type of Slim\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/Collection.php on line 112
[09-Jan-2025 21:17:27 Asia/Jakarta] PHP Deprecated: Return type of Slim\Collection::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/Collection.php on line 124
[09-Jan-2025 21:17:27 Asia/Jakarta] PHP Deprecated: Return type of Slim\Collection::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/Collection.php on line 135
[09-Jan-2025 21:17:27 Asia/Jakarta] PHP Deprecated: Return type of Slim\Collection::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/Collection.php on line 145
[09-Jan-2025 21:17:27 Asia/Jakarta] PHP Deprecated: Return type of Slim\Collection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/Collection.php on line 155
[09-Jan-2025 21:17:27 Asia/Jakarta] PHP Deprecated: Return type of Slim\Collection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/Collection.php on line 165
[09-Jan-2025 21:17:27 Asia/Jakarta] PHP Deprecated: preg_replace_callback(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/Http/Uri.php on line 716
[09-Jan-2025 21:17:27 Asia/Jakarta] Slim Application Error:
Type: League\Flysystem\UnableToCreateDirectory
Message: Unable to create a directory at /home/user/domain/domain/public_html/ejournal/files/journals/1/articles/20. mkdir(): Permission denied
File: /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/league/flysystem/src/UnableToCreateDirectory.php
Line: 18
Trace: #0 /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/league/flysystem/src/Local/LocalFilesystemAdapter.php(304): League\Flysystem\UnableToCreateDirectory::atLocation()
#1 /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/league/flysystem/src/Local/LocalFilesystemAdapter.php(116): League\Flysystem\Local\LocalFilesystemAdapter->ensureDirectoryExists()
#2 /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/league/flysystem/src/Local/LocalFilesystemAdapter.php(106): League\Flysystem\Local\LocalFilesystemAdapter->writeToFile()
#3 /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/league/flysystem/src/Filesystem.php(66): League\Flysystem\Local\LocalFilesystemAdapter->writeStream()
#4 /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/services/PKPFileService.php(94): League\Flysystem\Filesystem->writeStream()
#5 /home/user/domain/domain/public_html/ejournal/lib/pkp/api/v1/submissions/PKPSubmissionFileHandler.php(287): PKP\services\PKPFileService->add()
#6 [internal function]: PKP\API\v1\submissions\PKPSubmissionFileHandler->add()
#7 /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/Handlers/Strategies/RequestResponse.php(40): call_user_func()
#8 /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/Route.php(281): Slim\Handlers\Strategies\RequestResponse->__invoke()
#9 /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\Route->__invoke()
#10 /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/Route.php(268): Slim\Route->callMiddlewareStack()
#11 /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/App.php(503): Slim\Route->run()
#12 /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/security/authorization/internal/ApiAuthorizationMiddleware.php(90): Slim\App->__invoke()
#13 [internal function]: PKP\security\authorization\internal\ApiAuthorizationMiddleware->__invoke()
#14 /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()
#15 [internal function]: Slim\DeferredCallable->__invoke()
#16 /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()
#17 /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/security/authorization/internal/ApiCsrfMiddleware.php(56): Slim\App->Slim{closure}()
#18 [internal function]: PKP\security\authorization\internal\ApiCsrfMiddleware->__invoke()
#19 /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()
#20 [internal function]: Slim\DeferredCallable->__invoke()
#21 /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()
#22 /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/security/authorization/internal/ApiTokenDecodingMiddleware.php(140): Slim\App->Slim{closure}()
#23 [internal function]: PKP\security\authorization\internal\ApiTokenDecodingMiddleware->__invoke()
#24 /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()
#25 [internal function]: Slim\DeferredCallable->__invoke()
#26 /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()
#27 /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/handler/APIHandler.php(83): Slim\App->Slim{closure}()
#28 [internal function]: PKP\handler\APIHandler->PKP\handler{closure}()
#29 /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()
#30 [internal function]: Slim\DeferredCallable->__invoke()
#31 /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()
#32 /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/handler/APIHandler.php(100): Slim\App->Slim{closure}()
#33 [internal function]: PKP\handler\APIHandler->PKP\handler{closure}()
#34 /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()
#35 [internal function]: Slim\DeferredCallable->__invoke()
#36 /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()
#37 /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/handler/APIHandler.php(105): Slim\App->Slim{closure}()
#38 [internal function]: PKP\handler\APIHandler->PKP\handler{closure}()
#39 /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()
#40 [internal function]: Slim\DeferredCallable->__invoke()
#41 /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()
#42 /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim{closure}()
#43 /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack()
#44 /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/handler/APIHandler.php(98): Slim\App->process()
#45 [internal function]: PKP\handler\APIHandler->PKP\handler{closure}()
#46 /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()
#47 [internal function]: Slim\DeferredCallable->__invoke()
#48 /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()
#49 /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/handler/APIHandler.php(105): Slim\App->Slim{closure}()
#50 [internal function]: PKP\handler\APIHandler->PKP\handler{closure}()
#51 /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()
#52 [internal function]: Slim\DeferredCallable->__invoke()
#53 /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()
#54 /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim{closure}()
#55 /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack()
#56 /home/user/domain/domain/public_html/ejournal/lib/pkp/lib/vendor/slim/slim/Slim/App.php(297): Slim\App->process()
#57 /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/core/APIRouter.php(110): Slim\App->run()
#58 /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/core/Dispatcher.php(165): PKP\core\APIRouter->route()
#59 /home/user/domain/domain/public_html/ejournal/lib/pkp/classes/core/PKPApplication.php(388): PKP\core\Dispatcher->dispatch()
#60 /home/user/domain/domain/public_html/ejournal/index.php(21): PKP\core\PKPApplication->execute()
#61 {main}
View in rendered output by enabling the “displayErrorDetails” setting.

Hi @pdti_unira,

This is a file permission error; see:

[09-Jan-2025 21:17:27 Asia/Jakarta] Slim Application Error:
Type: League\Flysystem\UnableToCreateDirectory
Message: Unable to create a directory at /home/user/domain/domain/public_html/ejournal/files/journals/1/articles/20. mkdir(): Permission denied

Double-check that your files_dir is correct – but also please make sure your files_dir is outside your web root! Otherwise your installation will get hacked. This is noted in both the installation form and the configuration file (and elsewhere).

Thanks,
Alec Smecher
Public Knowledge Project Team

Thank’s for your advice, now everything is resolved.
sorry for our carelessness

1 Like