Hi,
I have the following 7 failed jobs in my journal settings. As soon as I click “Requeue All Failed Jobs”, It appear back immediately with a new time stamp.
Any idea what is causing these jobs failed…
Thanks
seisense
Hi,
I have the following 7 failed jobs in my journal settings. As soon as I click “Requeue All Failed Jobs”, It appear back immediately with a new time stamp.
Any idea what is causing these jobs failed…
Thanks
seisense
@seisense can you get the details section of 1/2 jobs the see what error trace registered there ?
The way the first 3 failed jobs has been registered seems like an older way we used to dispatch bulk email which we have upgraded . Also that class no longer has .inc.php
but only .php
extension . Perhaps the first 3 jobs are older versions before upgrade to 3.4.0+
. But the last 3 definitely what we have introduced in 3.4.0+
. Can you please provide the details(error trace) for each of the failed jobs (EditorialReminder and PKPEmailHandler.inc.php)
Regards
PKP Team
Hi @touhidur ,
Here is the detail of no 1 type of failed job
View Failed Job:54 Details
Attribute Attribute Value
ID
54
Job Closure (PKPEmailHandler.inc.php:155)
Queue email_6358fe8e5c82c
Connection database
Failed At 2023-07-29 4:18:42 UTC 0
Payload
{
“uuid”: “ade24daa-f291-4be3-9a74-4d8d8d0919d6”,
“displayName”: “Closure (PKPEmailHandler.inc.php:155)”,
“job”: “Illuminate\Queue\CallQueuedHandler@call”,
“maxTries”: null,
“maxExceptions”: null,
“delay”: null,
“timeout”: null,
“timeoutAt”: null,
“data”: {
“commandName”: “Illuminate\Queue\CallQueuedClosure”,
“command”: “O:34:"Illuminate\Queue\CallQueuedClosure":10:{s:7:"closure";C:36:"Illuminate\Queue\SerializableClosure":4350:{a:5:{s:3:"use";a:6:{s:7:"userIds";a:100:{i:0;s:3:"322";i:1;s:3:"325";i:2;s:3:"329";i:3;s:3:"330";i:4;s:3:"331";i:5;s:3:"334";i:6;s:3:"335";i:7;s:3:"336";i:8;s:3:"337";i:9;s:3:"338";i:10;s:3:"339";i:11;s:3:"340";i:12;s:3:"341";i:13;s:3:"343";i:14;s:3:"344";i:15;s:3:"345";i:16;s:3:"347";i:17;s:3:"348";i:18;s:3:"350";i:19;s:3:"351";i:20;s:3:"352";i:21;s:3:"353";i:22;s:3:"355";i:23;s:3:"356";i:24;s:3:"358";i:25;s:3:"359";i:26;s:3:"362";i:27;s:3:"363";i:28;s:3:"365";i:29;s:3:"366";i:30;s:3:"368";i:31;s:3:"369";i:32;s:3:"370";i:33;s:3:"371";i:34;s:3:"372";i:35;s:3:"374";i:36;s:3:"375";i:37;s:3:"376";i:38;s:3:"377";i:39;s:3:"379";i:40;s:3:"380";i:41;s:3:"382";i:42;s:3:"383";i:43;s:3:"384";i:44;s:3:"386";i:45;s:3:"387";i:46;s:3:"390";i:47;s:3:"392";i:48;s:3:"395";i:49;s:3:"396";i:50;s:3:"397";i:51;s:3:"398";i:52;s:3:"400";i:53;s:3:"404";i:54;s:3:"405";i:55;s:3:"407";i:56;s:3:"409";i:57;s:3:"410";i:58;s:3:"411";i:59;s:3:"412";i:60;s:3:"413";i:61;s:3:"414";i:62;s:3:"416";i:63;s:3:"421";i:64;s:3:"423";i:65;s:3:"425";i:66;s:3:"427";i:67;s:3:"428";i:68;s:3:"429";i:69;s:3:"430";i:70;s:3:"432";i:71;s:3:"433";i:72;s:3:"434";i:73;s:3:"435";i:74;s:3:"436";i:75;s:3:"437";i:76;s:3:"438";i:77;s:3:"439";i:78;s:3:"440";i:79;s:3:"441";i:80;s:3:"442";i:81;s:3:"443";i:82;s:3:"444";i:83;s:3:"445";i:84;s:3:"446";i:85;s:3:"447";i:86;s:3:"448";i:87;s:3:"449";i:88;s:3:"451";i:89;s:3:"452";i:90;s:3:"453";i:91;s:3:"455";i:92;s:3:"456";i:93;s:3:"457";i:94;s:3:"458";i:95;s:3:"459";i:96;s:3:"460";i:97;s:3:"461";i:98;s:3:"462";i:99;s:3:"465";}s:9:"contextId";i:1;s:7:"subject";s:41:"SEISENSE - Request to update your profile";s:4:"body";s:1940:"Dear SJOM Reviewers,</p>\n
The SJOM publishes research articles in the field of business strategy & policy, Organizational behavior, Human resource management, Organizational theory, Entrepreneurship, Innovation & Technology Management, Tourism Management, and Business Finance. All the articles published in SEISENSE Journals are free and open access.</p>\n
We are experiencing rapid growth in our article submissions so our editors are sending out more review invitations than ever before. Finding peer reviewers is one of the most challenging tasks that we face as journal editors. Your contribution as a reviewer to the success of SEISENSE journals has been paramount. And we still count on your contribution to the peer review process.</p>\n
Many of our registered reviewer\u2019s profiles are not updated with their research interests. This is one of the important elements in our selection criteria to assign a research article for peer review as we need to find reviewers with the right expertise to assess a submitted article. Moreover, we want to be sure you are available as a reviewer and willing to write the review by a deadline.</p>\n
May I ask you to login to the <a href="https://journal.seisense.com/index.php/jom" target="_blank" rel="noopener">journal website</a></strong> with your username and password and update all the missing information specifically:</p>\n
\n
- Affiliation</strong></li>\n
- Research interests</strong></li>\n</ul>\n
And connect your ORCID by pressing the button \u201c Create or Connect your ORCID iD</strong>\u201d under the public tab of your profile. This will automatically add the review record in your ORCID profile on successfully completing the review for SEISENSE.</p>\n
Looking forward to your continued support.</p>\n
Best Regards</strong></p>\n
Dr. Nadeem Akhtar</strong></p>\n
Managing Editor - \u00a0SJOM</strong></p>";s:9:"fromEmail";s:24:"jom@journal.seisense.com";s:8:"fromName";s:17:"Dr. Nadeem Akhtar";}s:8:"function";s:561:"function() use ($userIds, $contextId, $subject, $body, $fromEmail, $fromName) {\n\t\t\t\t\import(‘lib.pkp.classes.mail.Mail’);\n\t\t\t\t$users = \Services::get(‘user’)->getMany([\n\t\t\t\t\t’contextId’ => $contextId,\n\t\t\t\t\t’userIds’ => $userIds,\n\t\t\t\t]);\n\t\t\t\tforeach ($users as $user) {\n\t\t\t\t\t$mail = new \Mail();\n\t\t\t\t\t$mail->setFrom($fromEmail, $fromName);\n\t\t\t\t\t$mail->setRecipients([\n\t\t\t\t\t\t[\n\t\t\t\t\t\t\t’name’ => $user->getFullName(),\n\t\t\t\t\t\t\t’email’ => $user->getEmail(),\n\t\t\t\t\t\t],\n\t\t\t\t\t]);\n\t\t\t\t\t$mail->setSubject($subject);\n\t\t\t\t\t$mail->setBody($body);\n\t\t\t\t\t$mail->send();\n\t\t\t\t}\n\t\t\t}";s:5:"scope";s:15:"PKPEmailHandler";s:4:"this";N;s:4:"self";s:32:"000000000d79d9050000000004d1790e";}}s:23:"deleteWhenMissingModels";b:1;s:3:"job";N;s:10:"connection";N;s:5:"queue";N;s:15:"chainConnection";N;s:10:"chainQueue";N;s:5:"delay";N;s:10:"middleware";a:0:{}s:7:"chained";a:0:{}}”
}
}
Exception
{
“message”: “The script tried to call a method on an incomplete object. Please ensure that the class definition "Illuminate\Queue\SerializableClosure" of the object you are trying to operate on was loaded before unserialize() gets called or provide an autoloader to load the class definition”,
“code”: 0,
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedClosure.php”,
“line”: 69,
“trace”: [
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php”,
“line”: 36,
“function”: “handle”,
“class”: “Illuminate\Queue\CallQueuedClosure”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Container/Util.php”,
“line”: 41,
“function”: “Illuminate\Container\{closure}”,
“class”: “Illuminate\Container\BoundMethod”,
“type”: “::”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php”,
“line”: 93,
“function”: “unwrapIfClosure”,
“class”: “Illuminate\Container\Util”,
“type”: “::”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php”,
“line”: 37,
“function”: “callBoundMethod”,
“class”: “Illuminate\Container\BoundMethod”,
“type”: “::”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Container/Container.php”,
“line”: 661,
“function”: “call”,
“class”: “Illuminate\Container\BoundMethod”,
“type”: “::”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php”,
“line”: 128,
“function”: “call”,
“class”: “Illuminate\Container\Container”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php”,
“line”: 141,
“function”: “Illuminate\Bus\{closure}”,
“class”: “Illuminate\Bus\Dispatcher”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php”,
“line”: 116,
“function”: “Illuminate\Pipeline\{closure}”,
“class”: “Illuminate\Pipeline\Pipeline”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php”,
“line”: 132,
“function”: “then”,
“class”: “Illuminate\Pipeline\Pipeline”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php”,
“line”: 124,
“function”: “dispatchNow”,
“class”: “Illuminate\Bus\Dispatcher”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php”,
“line”: 141,
“function”: “Illuminate\Queue\{closure}”,
“class”: “Illuminate\Queue\CallQueuedHandler”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php”,
“line”: 116,
“function”: “Illuminate\Pipeline\{closure}”,
“class”: “Illuminate\Pipeline\Pipeline”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php”,
“line”: 126,
“function”: “then”,
“class”: “Illuminate\Pipeline\Pipeline”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php”,
“line”: 70,
“function”: “dispatchThroughMiddleware”,
“class”: “Illuminate\Queue\CallQueuedHandler”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php”,
“line”: 98,
“function”: “call”,
“class”: “Illuminate\Queue\CallQueuedHandler”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Queue/Worker.php”,
“line”: 425,
“function”: “fire”,
“class”: “Illuminate\Queue\Jobs\Job”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Queue/Worker.php”,
“line”: 375,
“function”: “process”,
“class”: “Illuminate\Queue\Worker”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Queue/Worker.php”,
“line”: 326,
“function”: “runJob”,
“class”: “Illuminate\Queue\Worker”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/classes/core/PKPQueueProvider.php”,
“line”: 104,
“function”: “runNextJob”,
“class”: “Illuminate\Queue\Worker”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/classes/queue/JobRunner.php”,
“line”: 220,
“function”: “runJobInQueue”,
“class”: “PKP\core\PKPQueueProvider”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/classes/core/PKPQueueProvider.php”,
“line”: 128,
“function”: “processJobs”,
“class”: “PKP\queue\JobRunner”,
“type”: “->”
},
{
“function”: “PKP\core\{closure}”,
“class”: “PKP\core\PKPQueueProvider”,
“type”: “->”
}
]
}
Regards
seisense
PS: This email was sent to the reviewers long time back…
Hi @touhidur ,
And below is the 2nd Faild job detail:
View Failed Job:58 Details
Attribute Attribute Value
ID
58
Job PKP\jobs\email\EditorialReminder
Queue queue
Connection database
Failed At 2023-07-29 4:18:42 UTC 0
Payload
{
“uuid”: “ade24daa-f291-4be3-9a74-4d8d8d0919d6”,
“displayName”: “Closure (PKPEmailHandler.inc.php:155)”,
“job”: “Illuminate\Queue\CallQueuedHandler@call”,
“maxTries”: null,
“maxExceptions”: null,
“delay”: null,
“timeout”: null,
“timeoutAt”: null,
“data”: {
“commandName”: “Illuminate\Queue\CallQueuedClosure”,
“command”: “O:34:"Illuminate\Queue\CallQueuedClosure":10:{s:7:"closure";C:36:"Illuminate\Queue\SerializableClosure":4350:{a:5:{s:3:"use";a:6:{s:7:"userIds";a:100:{i:0;s:3:"322";i:1;s:3:"325";i:2;s:3:"329";i:3;s:3:"330";i:4;s:3:"331";i:5;s:3:"334";i:6;s:3:"335";i:7;s:3:"336";i:8;s:3:"337";i:9;s:3:"338";i:10;s:3:"339";i:11;s:3:"340";i:12;s:3:"341";i:13;s:3:"343";i:14;s:3:"344";i:15;s:3:"345";i:16;s:3:"347";i:17;s:3:"348";i:18;s:3:"350";i:19;s:3:"351";i:20;s:3:"352";i:21;s:3:"353";i:22;s:3:"355";i:23;s:3:"356";i:24;s:3:"358";i:25;s:3:"359";i:26;s:3:"362";i:27;s:3:"363";i:28;s:3:"365";i:29;s:3:"366";i:30;s:3:"368";i:31;s:3:"369";i:32;s:3:"370";i:33;s:3:"371";i:34;s:3:"372";i:35;s:3:"374";i:36;s:3:"375";i:37;s:3:"376";i:38;s:3:"377";i:39;s:3:"379";i:40;s:3:"380";i:41;s:3:"382";i:42;s:3:"383";i:43;s:3:"384";i:44;s:3:"386";i:45;s:3:"387";i:46;s:3:"390";i:47;s:3:"392";i:48;s:3:"395";i:49;s:3:"396";i:50;s:3:"397";i:51;s:3:"398";i:52;s:3:"400";i:53;s:3:"404";i:54;s:3:"405";i:55;s:3:"407";i:56;s:3:"409";i:57;s:3:"410";i:58;s:3:"411";i:59;s:3:"412";i:60;s:3:"413";i:61;s:3:"414";i:62;s:3:"416";i:63;s:3:"421";i:64;s:3:"423";i:65;s:3:"425";i:66;s:3:"427";i:67;s:3:"428";i:68;s:3:"429";i:69;s:3:"430";i:70;s:3:"432";i:71;s:3:"433";i:72;s:3:"434";i:73;s:3:"435";i:74;s:3:"436";i:75;s:3:"437";i:76;s:3:"438";i:77;s:3:"439";i:78;s:3:"440";i:79;s:3:"441";i:80;s:3:"442";i:81;s:3:"443";i:82;s:3:"444";i:83;s:3:"445";i:84;s:3:"446";i:85;s:3:"447";i:86;s:3:"448";i:87;s:3:"449";i:88;s:3:"451";i:89;s:3:"452";i:90;s:3:"453";i:91;s:3:"455";i:92;s:3:"456";i:93;s:3:"457";i:94;s:3:"458";i:95;s:3:"459";i:96;s:3:"460";i:97;s:3:"461";i:98;s:3:"462";i:99;s:3:"465";}s:9:"contextId";i:1;s:7:"subject";s:41:"SEISENSE - Request to update your profile";s:4:"body";s:1940:"Dear SJOM Reviewers,</p>\n
The SJOM publishes research articles in the field of business strategy & policy, Organizational behavior, Human resource management, Organizational theory, Entrepreneurship, Innovation & Technology Management, Tourism Management, and Business Finance. All the articles published in SEISENSE Journals are free and open access.</p>\n
We are experiencing rapid growth in our article submissions so our editors are sending out more review invitations than ever before. Finding peer reviewers is one of the most challenging tasks that we face as journal editors. Your contribution as a reviewer to the success of SEISENSE journals has been paramount. And we still count on your contribution to the peer review process.</p>\n
Many of our registered reviewer\u2019s profiles are not updated with their research interests. This is one of the important elements in our selection criteria to assign a research article for peer review as we need to find reviewers with the right expertise to assess a submitted article. Moreover, we want to be sure you are available as a reviewer and willing to write the review by a deadline.</p>\n
May I ask you to login to the <a href="https://journal.seisense.com/index.php/jom" target="_blank" rel="noopener">journal website</a></strong> with your username and password and update all the missing information specifically:</p>\n
\n
- Affiliation</strong></li>\n
- Research interests</strong></li>\n</ul>\n
And connect your ORCID by pressing the button \u201c Create or Connect your ORCID iD</strong>\u201d under the public tab of your profile. This will automatically add the review record in your ORCID profile on successfully completing the review for SEISENSE.</p>\n
Looking forward to your continued support.</p>\n
Best Regards</strong></p>\n
Dr. Nadeem Akhtar</strong></p>\n
Managing Editor - \u00a0SJOM</strong></p>";s:9:"fromEmail";s:24:"jom@journal.seisense.com";s:8:"fromName";s:17:"Dr. Nadeem Akhtar";}s:8:"function";s:561:"function() use ($userIds, $contextId, $subject, $body, $fromEmail, $fromName) {\n\t\t\t\t\import(‘lib.pkp.classes.mail.Mail’);\n\t\t\t\t$users = \Services::get(‘user’)->getMany([\n\t\t\t\t\t’contextId’ => $contextId,\n\t\t\t\t\t’userIds’ => $userIds,\n\t\t\t\t]);\n\t\t\t\tforeach ($users as $user) {\n\t\t\t\t\t$mail = new \Mail();\n\t\t\t\t\t$mail->setFrom($fromEmail, $fromName);\n\t\t\t\t\t$mail->setRecipients([\n\t\t\t\t\t\t[\n\t\t\t\t\t\t\t’name’ => $user->getFullName(),\n\t\t\t\t\t\t\t’email’ => $user->getEmail(),\n\t\t\t\t\t\t],\n\t\t\t\t\t]);\n\t\t\t\t\t$mail->setSubject($subject);\n\t\t\t\t\t$mail->setBody($body);\n\t\t\t\t\t$mail->send();\n\t\t\t\t}\n\t\t\t}";s:5:"scope";s:15:"PKPEmailHandler";s:4:"this";N;s:4:"self";s:32:"000000000d79d9050000000004d1790e";}}s:23:"deleteWhenMissingModels";b:1;s:3:"job";N;s:10:"connection";N;s:5:"queue";N;s:15:"chainConnection";N;s:10:"chainQueue";N;s:5:"delay";N;s:10:"middleware";a:0:{}s:7:"chained";a:0:{}}”
}
}
Exception
{
“message”: “PKP\submission\Repository::get(): Argument #1 ($id) must be of type int, string given, called in /home/seisense/journal.seisense.com/lib/pkp/jobs/email/EditorialReminder.php on line 84”,
“code”: 0,
“file”: “/home/seisense/journal.seisense.com/lib/pkp/classes/submission/Repository.php”,
“line”: 85,
“trace”: [
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/jobs/email/EditorialReminder.php”,
“line”: 84,
“function”: “get”,
“class”: “PKP\submission\Repository”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php”,
“line”: 36,
“function”: “handle”,
“class”: “PKP\jobs\email\EditorialReminder”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Container/Util.php”,
“line”: 41,
“function”: “Illuminate\Container\{closure}”,
“class”: “Illuminate\Container\BoundMethod”,
“type”: “::”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php”,
“line”: 93,
“function”: “unwrapIfClosure”,
“class”: “Illuminate\Container\Util”,
“type”: “::”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php”,
“line”: 37,
“function”: “callBoundMethod”,
“class”: “Illuminate\Container\BoundMethod”,
“type”: “::”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Container/Container.php”,
“line”: 661,
“function”: “call”,
“class”: “Illuminate\Container\BoundMethod”,
“type”: “::”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php”,
“line”: 128,
“function”: “call”,
“class”: “Illuminate\Container\Container”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php”,
“line”: 141,
“function”: “Illuminate\Bus\{closure}”,
“class”: “Illuminate\Bus\Dispatcher”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php”,
“line”: 116,
“function”: “Illuminate\Pipeline\{closure}”,
“class”: “Illuminate\Pipeline\Pipeline”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php”,
“line”: 132,
“function”: “then”,
“class”: “Illuminate\Pipeline\Pipeline”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php”,
“line”: 124,
“function”: “dispatchNow”,
“class”: “Illuminate\Bus\Dispatcher”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php”,
“line”: 141,
“function”: “Illuminate\Queue\{closure}”,
“class”: “Illuminate\Queue\CallQueuedHandler”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php”,
“line”: 116,
“function”: “Illuminate\Pipeline\{closure}”,
“class”: “Illuminate\Pipeline\Pipeline”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php”,
“line”: 126,
“function”: “then”,
“class”: “Illuminate\Pipeline\Pipeline”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php”,
“line”: 70,
“function”: “dispatchThroughMiddleware”,
“class”: “Illuminate\Queue\CallQueuedHandler”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php”,
“line”: 98,
“function”: “call”,
“class”: “Illuminate\Queue\CallQueuedHandler”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Queue/Worker.php”,
“line”: 425,
“function”: “fire”,
“class”: “Illuminate\Queue\Jobs\Job”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Queue/Worker.php”,
“line”: 375,
“function”: “process”,
“class”: “Illuminate\Queue\Worker”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Queue/Worker.php”,
“line”: 326,
“function”: “runJob”,
“class”: “Illuminate\Queue\Worker”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/classes/core/PKPQueueProvider.php”,
“line”: 104,
“function”: “runNextJob”,
“class”: “Illuminate\Queue\Worker”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/classes/queue/JobRunner.php”,
“line”: 220,
“function”: “runJobInQueue”,
“class”: “PKP\core\PKPQueueProvider”,
“type”: “->”
},
{
“file”: “/home/seisense/journal.seisense.com/lib/pkp/classes/core/PKPQueueProvider.php”,
“line”: 128,
“function”: “processJobs”,
“class”: “PKP\queue\JobRunner”,
“type”: “->”
},
{
“function”: “PKP\core\{closure}”,
“class”: “PKP\core\PKPQueueProvider”,
“type”: “->”
}
]
}
@seisense , thanks for the details .
for the job PKPEmailHandler.inc.php
, as I suspected, it’s a leftover of old approach and will not work with new approach of bulk emailing system . No matter how many time you redispatch those , it will fail as we have discarded the previous approach as that was using a sync approach which cause system to hung up when trying to sent several thousands of bulk email at a time . You should remove those .
for the lib/pkp/jobs/email/EditorialReminder.php
Job, I think you are facing some sort of platform specific issue such as
Basically it failed at https://github.com/pkp/pkp-lib/blob/stable-3_4_0/jobs/email/EditorialReminder.php#L84 where the $submissionId
passed as string
but should be cast to int
. we are in the middle of finding such few issue and taking measure to fix those and at the same time investigating why those issue are arising just randomly for few users, not for all .
Regards
PKP Team
Hi @touhidur ,
Thanks for your quick reply. I have deleted these jobs for now.
Thanks
seisense