Quantcast
Channel: PKP Community Forum - Latest topics
Viewing all 27308 articles
Browse latest View live

OJS - Validation e-mail has empty From address

$
0
0

Hi everybody,

I configured a new instance of OJS 3.4.0.8 with the mail server running on the same server where the platform is deployed.
E-mails sent from the platform are rejected by the my company’s Exchange server because the From address specified in the e-mail is empty.


This is the error message I’m getting on my sender e-mail client:

Error Details – Error:550-5.7.1 [2a01:111:f403:da14::] Messages missing a valid address in From: 550-5.7.1 header, or having no From: header, are not accepted. For more 550-5.7.1 information, go to 550-5.7.1 Email sender guidelines - Google Workspace Admin Help and review 550 5.7.1 RFC 5322 specifications. d9443c01a7336-219dca2ae0dsi469434195ad.472 - gsmtpRetry count:1Message rejected by:mx.google.com | Error: | 550-5.7.1 [2a01:111:f403:da14::] Messages missing a valid address in From: 550-5.7.1 header, or having no From: header, are not accepted. For more 550-5.7.1 information, go to 550-5.7.1 Email sender guidelines - Google Workspace Admin Help and review 550 5.7.1 RFC 5322 specifications. d9443c01a7336-219dca2ae0dsi469434195ad.472 - gsmtp | Retry count: | 1 | Message rejected by: | mx.google.com Error: | 550-5.7.1 [2a01:111:f403:da14::] Messages missing a valid address in From: 550-5.7.1 header, or having no From: header, are not accepted. For more 550-5.7.1 information, go to 550-5.7.1 Email sender guidelines - Google Workspace Admin Help and review 550 5.7.1 RFC 5322 specifications. d9443c01a7336-219dca2ae0dsi469434195ad.472 - gsmtp Retry count: | 1 Message rejected by: | mx.google.com


My config.inc.php has the following email settings:

;;;;;;;;;;;;;;;;;;
; Email Settings ;
;;;;;;;;;;;;;;;;;;

[email]

; Default method to send emails
; Available options: sendmail, smtp, log, phpmailer
default = phpmailer

; Path to the sendmail, -bs argument is for using SMTP protocol
;sendmail_path = “/usr/sbin/sendmail -bs”

; Use SMTP for sending mail instead of mail()
smtp = On

; SMTP server settings
smtp_server = localhost
smtp_port = 25
smtp_from = “pavici@usi.ch

; Enable SMTP authentication
; Supported smtp_auth: ssl, tls (see PHPMailer SMTPSecure)
smtp_auth = none
smtp_username = ‘’
smtp_password = ‘’

; Enable suppressing SSL/TLS peer verification by SMTP transports
; Note: this is not recommended for security reasons
; smtp_suppress_cert_check = On

; Allow envelope sender to be specified
; (may not be possible with some server configurations)
allow_envelope_sender = On

; Default envelope sender to use if none is specified elsewhere
default_envelope_sender = “pavici@usi.ch

; Force the default envelope sender (if present)
; This is useful if setting up a site-wide no-reply address
; The reply-to field will be set with the reply-to or from address.
force_default_envelope_sender = On

; Force a DMARC compliant from header (RFC5322.From)
; If any of your users have email addresses in domains not under your control
; you may need to set this to be compliant with DMARC policies published by
; those 3rd party domains.
; Setting this will move the users address into the reply-to field and the
; from field wil be rewritten with the default_envelope_sender.
; To use this you must set force_default_enveloper_sender = On and
; default_envelope_sender must be set to a valid address in a domain you own.
; force_dmarc_compliant_from = On

; The display name to use with a DMARC compliant from header
; By default the DMARC compliant from will have an empty name but this can
; be changed by adding a text here.
; You can use ‘%n’ to insert the users name from the original from header
; and ‘%s’ to insert the localized sitename.
; dmarc_compliant_from_displayname = ‘%n via %s’

; If enabled, email addresses must be validated before login is possible.
require_validation = On

; The number of days a user has to validate their account before their access key expires.
validation_timeout = 7


Thanks for helping!!

1 post - 1 participant

Read full topic


[OJS 3.3.0.13] Add PDF.js viewer on article landing page

$
0
0

Hi,

A journal has asked us to add a PDF viewer to the article landing page (and possibly to the general issue page as well).

How can I achieve this? (I’m not a coder.)

Should I create a specific template and include an iframe that references the PDF URL via the PDF.js viewer? If so, could you point me to a simple guide on how to do this?

Thank you in advance

1 post - 1 participant

Read full topic

Removing a section from an article's landing page

$
0
0

Error Message for this scenario:

“The ORCID iD you specified is invalid. Please include the full URI (e.g. “https://orcid.org/0000-0002-1825-0097”).”

When in edit mode, there is no ID visible, but there is some value there because a url shows on the public side of the site, and it works.

Version:
OJS 3.3.0.7

I want to change a section on this page, for one article:
https://earlytheatre.org/earlytheatre/article/view/5855

Journal editor(s) want to remove the Author bio on the landing page for this article. Can someone explain to me how an Admin could achieve this?

Steps taken by Editor:

  • If you look at landing pages for every other item in the recently published issue, you’ll see that none have author bios. link to issue:
    https://earlytheatre.org/earlytheatre/issue/view/527 (V.27, No. 2: 2024)

  • We want to remove the author bio on Ragni’s landing page, and change his affiliation from University of Turin to University of Verona.

  • When I unpublished the issue, I was able to make those changes, BUT THEY WOULD NOT SAVE. Instead, I got the error message (above)

  • I attempted to re-enter the ORCID (after having checked that it is correct). But I kept getting the same error message.

  • We ended up having to republish the full issue, since this was affecting all of the other issue content (no longer visible). But we still need to fix this article entry.

Is this related to the action of adding the Orchid ID? I know this is automated through CrossRef.

I’m puzzled as to why I can simply delete the author bio on this article’s landing page.

Thanks!

1 post - 1 participant

Read full topic

OJS 3.4.0-5 Slim Application Error

$
0
0

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.

1 post - 1 participant

Read full topic

SSL (https) after installing OJS 3.4

$
0
0

I just install fresh OJS 3.4 on Proxmox container - Ubuntu 22.04. Access to it I define thru nginx-manager

In file config.inc.php I have:
base_url = "http://ojs-34-last.plgt.pl"

Output is: when I access it with HTTP only, i see:

When I change to:
base_url = "https://ojs-34-last.plgt.pl"
and in browser https:…
I see:

Source of this page shows:

<!DOCTYPE html>
<html lang="en" xml:lang="en">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Hosted Journals | OJS 34 PLAGIAT</title>
	
<meta name="generator" content="Open Journal Systems 3.4.0.8">
	<link rel="stylesheet" href="http://ojs-34-last.plgt.pl/lib/pkp/styles/fontawesome/fontawesome.css?v=3.4.0.8" type="text/css" /><link rel="stylesheet" href="http://ojs-34-last.plgt.pl/styles/build.css?v=3.4.0.8" type="text/css" /><link rel="stylesheet" href="http://ojs-34-last.plgt.pl/index.php/index/$$$call$$$/page/page/css?v=3.4.0.8" type="text/css" />
	<script src="http://ojs-34-last.plgt.pl/lib/pkp/lib/vendor/components/jquery/jquery.min.js?v=3.4.0.8" type="text/javascript"></script

Im little stuck… Maybe someone have something similar?

1 post - 1 participant

Read full topic

Error 500 trying access administration link on OJS 3.3.0-10

$
0
0

Hello everyone,
I recently opened a ticket on this forum regarding a 400 error when accessing the OJS. With your help, I was able to overcome this problem, but now I am facing another situation when trying to access the administration resource, an error 500 is generated, as shown in the attached image.

Could someone help me understand what might be happening?
Thank you very much,
Marcelo

2 posts - 2 participants

Read full topic

DOI for book chapters in OMP

$
0
0

Hello.

Has anyone been successful with adding and assigning DOI for book chapters in OMP? I want DOI for all chapters in this book: https://ebooks.uis.no/index.php/USPS/catalog/book/301

I have got PDFs for all chapters and have tried to upload one of them as Chapter Manuscript under Production Ready Files. I have then ticked off this file under Edit Chapters and saved. The problem is that when I click on the tab Identifiers under Edit Chapters there is nothing there. No DOI to assign to the chapter, and when I publish the book as a whole I am told all chapters are unassigned. Is there something I have to do within the system to make this work, and get DOIs assigned for all chapters?

We are using version 3.3.0.11 of OMP. What I am looking for is some kind of guide on how to do this from someone that has got it to work in their archive, rather than a link to some developer page in Github.

1 post - 1 participant

Read full topic

Dudas de por la plataforma de OCS

$
0
0

Hello, good evening, I have a question. Does anyone still use the OCS platform? And if so, what procedure do I use to install it in Cpanel since it is no longer available in Softaculous and another question: If I have OJS, can I use it as a platform for conference management? And how many users can you register? I’m expecting around 800 people, thank you.

1 post - 1 participant

Read full topic


Remove Author bio from page

$
0
0

Version:
OJS 3.3.0.7

Separated from earlier post here: The ORCID iD you specified is invalid error

From @PKP_Tam

I want to change a section on this page, for one article:
https://earlytheatre.org/earlytheatre/article/view/5855

Journal editor(s) want to remove the Author bio on the landing page for this article. Can someone explain to me how an Admin could achieve this?

Steps taken by Editor:

  • If you look at landing pages for every other item in the recently published issue, you’ll see that none have author bios. link to issue:
    https://earlytheatre.org/earlytheatre/issue/view/527 (V.27, No. 2: 2024)
  • We want to remove the author bio on Ragni’s landing page, and change his affiliation from University of Turin to University of Verona.
  • When I unpublished the issue, I was able to make those changes, BUT THEY WOULD NOT SAVE. Instead, I got the error message (above)
  • I attempted to re-enter the ORCID (after having checked that it is correct). But I kept getting the same error message.
  • We ended up having to republish the full issue, since this was affecting all of the other issue content (no longer visible). But we still need to fix this article entry.

Is this related to the action of adding the Orchid ID? I know this is automated through CrossRef.

I’m puzzled as to why I can simply delete the author bio on this article’s landing page.

Thanks!

2 posts - 1 participant

Read full topic

Upgrading 2.4.8 to 3.2.1-5: DB Error: ERROR: column "a.context_id" must be appear

$
0
0

During an upgrade from version 2.4.8 to 3.2.1, I received this error in the image.

I looked for similar forums but didn’t find a solution to this problem.

PHP version: 7.4
Database: Postgres13
Distro: Debian 11

How to solve?

2 posts - 2 participants

Read full topic

I need help. My ojs site don't load page

$
0
0

I can’t work on the web page, the “loading” above doesn’t finish. Please help.

2 posts - 2 participants

Read full topic

Encounterin with Google Scholar Indexing Issue on OJS 2.4.8.0

$
0
0

We are writing to bring to your attention an issue related to Google Scholar indexing that our journal has encountered while using OJS version 2.4.8.0.
Previously, our articles and issues were successfully indexed in Google Scholar, ensuring the visibility and accessibility of our published content.
How we can resolve this matter?

1 post - 1 participant

Read full topic

PHP Fatal error: Uncaught Error: Class "Locale" not found in lib/pkp/classes/i18n/Locale.php:148

$
0
0

I am installing OJS 3.4.0.8. While installing, I am getting the following error in the error log:

PHP Fatal error: Uncaught Error: Class “Locale” not found in lib/pkp/classes/i18n/Locale.php:148
Stack trace:
#0 lib/pkp/classes/i18n/Locale.php(130): PKP\i18n\Locale->setLocale(‘en’)
#1 lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): PKP\i18n\Locale->getLocale()
#2 lib/pkp/classes/template/PKPTemplateManager.php(161): Illuminate\Support\Facades\Facade::__callStatic(‘getLocale’, Array)
#3 classes/template/TemplateManager.php(40): PKP\template\PKPTemplateManager->initialize(Object(APP\core\Request))
#4 lib/pkp/classes/template/PKPTemplateManager.php(1441): APP\template\TemplateManager->initialize(Object(APP\core\Request))
#5 lib/pkp/classes/plugins/Plugin.php(403): PKP\template\PKPTemplateManager::getManager(Object(APP\core\Request))
#6 lib/pkp/classes/plugins/Plugin.php(137): PKP\plugins\Plugin->_registerTemplateResource()
#7 lib/pkp/classes/plugins/LazyLoadPlugin.php(34): PKP\plugins\Plugin->register(‘generic’, ‘plugins/generic…’, NULL)
#8 plugins/generic/recommendByAuthor/RecommendByAuthorPlugin.php(43): PKP\plugins\LazyLoadPlugin->register(‘generic’, ‘plugins/generic…’, NULL)
#9 lib/pkp/classes/plugins/PluginRegistry.php(76): APP\plugins\generic\recommendByAuthor\RecommendByAuthorPlugin->register(‘generic’, ‘plugins/generic…’, NULL)
#10 lib/pkp/classes/plugins/PluginRegistry.php(121): PKP\plugins\PluginRegistry::register(‘generic’, Object(APP\plugins\generic\recommendByAuthor\RecommendByAuthorPlugin), ‘plugins/generic…’, NULL)
#11 [internal function]: PKP\plugins\PluginRegistry::PKP\plugins{closure}(Object(APP\plugins\generic\recommendByAuthor\RecommendByAuthorPlugin), ‘plugins/generic…’)
#12 lib/pkp/classes/plugins/PluginRegistry.php(121): array_walk_recursive(Array, Object(Closure))
#13 lib/pkp/classes/core/Dispatcher.php(155): PKP\plugins\PluginRegistry::loadCategory(‘generic’, true)
#14 lib/pkp/classes/core/PKPApplication.php(395): PKP\core\Dispatcher->dispatch(Object(APP\core\Request))
#15 index.php(21): PKP\core\PKPApplication->execute()
#16 {main}
thrown in lib/pkp/classes/i18n/Locale.php on line 148

The same error was addressed here also: PHP Fatal error: Uncaught Error: Class "Locale" not found in

But the provided solution doesn’t work that is:

@asmecher Please help me out with this error.

1 post - 1 participant

Read full topic

Fatal Error after upgrade from OJS 3.3.0-19 to the latest version of 3.4.0-8

$
0
0

Dear Team,
After we upgrade or system to the latest version, our log error file keep increasing its size by repeating the same error. We were not able to upgrade unless we Deleted log files in uploads/usageStats/reject, processing, and usageEventLogs folders .
Your help to solve this problem is highly appreciated
Below is the produced error

[10-Jan-2025 19:33:35 Asia/Baghdad] PHP Fatal error: Uncaught TypeError: array_key_exists(): Argument #2 ($array) must be of type array, int given in /home/>>>>>>>>>>>>>/lib/pkp/classes/statistics/PKPStatisticsHelper.php:214 Stack trace: #0 /home//>>>>>>>>>>>>>/lib/pkp/classes/statistics/PKPStatisticsHelper.php(214): array_key_exists('40bb651f021ac96...', 1) #1 /home//>>>>>>>>>>>>>/lib/pkp/classes/statistics/PKPStatisticsHelper.php(171): PKP\statistics\PKPStatisticsHelper->getLocation('66.249.73.232', '40bb651f021ac96...', false) #2 /home/>>>>>>>>>>>>>/lib/pkp/classes/observers/listeners/LogUsageEvent.php(139): PKP\statistics\PKPStatisticsHelper->getGeoData(Object(PKP\site\Site), Object(APP\journal\Journal), '66.249.73.232', '40bb651f021ac96...', false) #3 /home/>>>>>>>>>>>>>/lib/pkp/classes/observers/listeners/LogUsageEvent.php(53): PKP\observers\listeners\LogUsageEvent->prepareUsageEvent(Object(APP\observers\events\UsageEvent)) #4 /home//>>>>>>>>>>>>>/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): PKP\observers\listeners\LogUsageEvent->handle(Object(APP\observers\events\UsageEvent)) #5 /home/>>>>>>>>>>>>>/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}('APP\\observers\\e...', Array) #6 /home//>>>>>>>>>>>>>/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(451): Illuminate\Events\Dispatcher->dispatch('APP\\observers\\e...') #7 /home//>>>>>>>>>>>>>/pages/article/ArticleHandler.php(356): event(Object(APP\observers\events\UsageEvent)) #8 [internal function]: APP\pages\article\ArticleHandler->view(Array, Object(APP\core\Request)) #9 /home/>>>>>>>>>>>>>lib/pkp/classes/core/PKPRouter.php(334): call_user_func(Array, Array, Object(APP\core\Request)) #10 /home/>>>>>>>>>>>>>llib/pkp/classes/core/PKPPageRouter.php(278): PKP\core\PKPRouter->_authorizeInitializeAndCallRequest(Array, Object(APP\core\Request), Array, false) #11 /home/>>>>>>>>>>>>>lib/pkp/classes/core/Dispatcher.php(165): PKP\core\PKPPageRouter->route(Object(APP\core\Request)) #12 /home//>>>>>>>>>>>>>/lib/pkp/classes/core/PKPApplication.php(395): PKP\core\Dispatcher->dispatch(Object(APP\core\Request)) #13 /home/>>>>>>>>>>>>>/index.php(21): PKP\core\PKPApplication->execute() #14 {main} thrown in /home//>>>>>>>>>>>>>/lib/pkp/classes/statistics/PKPStatisticsHelper.php on line 214
What application are you using?
OJS 3.3.0-8
PHP 8.0

1 post - 1 participant

Read full topic

Community inputs for further development (JATS to Native XML converter)

$
0
0

Dear Community,
our project funding (https://forum.pkp.sfu.ca/t/jats-to-ojs-native-xml-tool/86888) was renewed and we would love to get your input: at the moment we convert JATS XML in v. 3.3 (LTS), future plan is to add support for 3.4, but we were wondering if there are other versions that would be beneficial to the OJS community.
We would also like to know if you would prefer to have a public instance that you can use directly, or just a docker that you could compose and improve on your own.

Best regards,
Elisa

2 posts - 2 participants

Read full topic


There have a bug i had set scheduled_tasks to off in config.php file,but still send emails automatic!

Email Sending and Registration Issues in OJS

$
0
0

We are experiencing critical issues with our OJS system (version 3.3.0.15) that affect the core functionality of our journal platform. Below are the main issues:

Email sending issue:

Emails are not being sent at all, including essential system generated emails such as password resets, user notifications and other communications.

We have confirmed that the SMTP credentials are correct and that the DNS records (SPF, DKIM and DMARC) are configured correctly. Despite this, emails are failing to reach recipients without any errors appearing in the OJS logs.

Registration problem:

Users registering for the first time are not receiving confirmation or activation emails. This prevents new users from successfully completing the registration process, which is critical to our journal operations.

These issues have a significant impact on our ability to manage the journal and communicate with our users. We would greatly appreciate your assistance in resolving these issues.

1 post - 1 participant

Read full topic

Usage statistics not changing when user download

$
0
0

Describe the issue or problem
When you download an article the download statistics is always con zero. Nothing happen.

Steps I took leading up to the issue
For example:
Today I check de log files and this is the message:

[2025-01-11 22:35:38] [Notification] The task has started.
[2025-01-11 22:35:38] [Error] The file usage_events_20240424.log is in an old log format that cannot be processed, so it will be returned to the stage directory.
[2025-01-11 22:35:38] [Notification] The file public_html/files_revista/usageStats/processing/usage_events_20250110.log has been moved to the submission folder.
[2025-01-11 22:35:38] [Notification] The job has been sent to the background to process the log file {$file} and store statistical data.
[2025-01-11 22:35:38] [Notification] The task has stopped.

What can I do ¿?

What application are you using?
OJS 3.4.08

Additional information
Please add any screenshots, logs or other information we can use to investigate this problem.

1 post - 1 participant

Read full topic

Deleting Assigned from My Queue

$
0
0

Describe the issue or problem
I am the admin, and under My Queue, there are 64 items I would like to delete. There is no metadata associated with them. It was all cleared out and replaced with the word delete. Is there anyway I can easily delete all these so they don’t exist any more. If I open them, there is no option to even move them through the regular process.

We are using OJS 3.3.0.8. IT will update to 3.4.0.8 soon.

1 post - 1 participant

Read full topic

HTTP Error 500 After Click Privacy Statement

$
0
0

I get error 500 when clicking Privacy Statement (…/about/privacy), previously the error that appeared was 404 but later it changed. Currently I am using OMP version 3.4.0.8 and using the default theme

1 post - 1 participant

Read full topic

Viewing all 27308 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>