Hello. We are using OJS 3.4.0.5 We are also having issues with the Crossref Manager plugin. We have failed jobs with logs:
{
“message”: “Call to a member function getId() on null”,
“code”: 0,
“file”: “/var/www/journals.uni-lj.si/ojs/plugins/generic/funding/FundingPlugin.inc.php”,
“line”: 324,
“trace”: [
{
“function”: “addCrossrefElement”,
“class”: “FundingPlugin”,
“type”: “->”
},
{
“file”: “/var/www/journals.uni-lj.si/ojs/lib/pkp/classes/plugins/Hook.php”,
“line”: 139,
“function”: “call_user_func_array”
},
{
“file”: “/var/www/journals.uni-lj.si/ojs/lib/pkp/classes/plugins/Hook.php”,
“line”: 113,
“function”: “run”,
“class”: “PKP\plugins\Hook”,
“type”: “::”
},
{
“file”: “/var/www/journals.uni-lj.si/ojs/lib/pkp/classes/filter/Filter.php”,
“line”: 501,
“function”: “call”,
“class”: “PKP\plugins\Hook”,
“type”: “::”
},
{
“file”: “/var/www/journals.uni-lj.si/ojs/classes/plugins/PubObjectsExportPlugin.php”,
“line”: 492,
“function”: “execute”,
“class”: “PKP\filter\Filter”,
“type”: “->”
},
{
“file”: “/var/www/journals.uni-lj.si/ojs/plugins/generic/crossref/CrossrefExportPlugin.php”,
“line”: 221,
“function”: “exportXML”,
“class”: “APP\plugins\PubObjectsExportPlugin”,
“type”: “->”
},
{
“file”: “/var/www/journals.uni-lj.si/ojs/plugins/generic/crossref/CrossrefPlugin.php”,
“line”: 296,
“function”: “exportAndDeposit”,
“class”: “APP\plugins\generic\crossref\CrossrefExportPlugin”,
“type”: “->”
},
{
“file”: “/var/www/journals.uni-lj.si/ojs/lib/pkp/jobs/doi/DepositSubmission.php”,
“line”: 63,
“function”: “depositSubmissions”,
“class”: “APP\plugins\generic\crossref\CrossrefPlugin”,
“type”: “->”
},
{
“file”: “/var/www/journals.uni-lj.si/ojs/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php”,
“line”: 36,
“function”: “handle”,
“class”: “PKP\jobs\doi\DepositSubmission”,
“type”: “->”
},
{
“file”: “/var/www/journals.uni-lj.si/ojs/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Container/Util.php”,
“line”: 41,
“function”: “Illuminate\Container\{closure}”,
“class”: “Illuminate\Container\BoundMethod”,
“type”: “::”
},
{
“file”: “/var/www/journals.uni-lj.si/ojs/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php”,
“line”: 93,
“function”: “unwrapIfClosure”,
“class”: “Illuminate\Container\Util”,
“type”: “::”
},
{
“file”: “/var/www/journals.uni-lj.si/ojs/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php”,
“line”: 35,
“function”: “callBoundMethod”,
“class”: “Illuminate\Container\BoundMethod”,
“type”: “::”
},
{
“file”: “/var/www/journals.uni-lj.si/ojs/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Container/Container.php”,
“line”: 661,
“function”: “call”,
“class”: “Illuminate\Container\BoundMethod”,
“type”: “::”
},
{
“file”: “/var/www/journals.uni-lj.si/ojs/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php”,
“line”: 128,
“function”: “call”,
“class”: “Illuminate\Container\Container”,
“type”: “->”
},
{
“file”: “/var/www/journals.uni-lj.si/ojs/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php”,
“line”: 141,
“function”: “Illuminate\Bus\{closure}”,
“class”: “Illuminate\Bus\Dispatcher”,
“type”: “->”
},
{
“file”: “/var/www/journals.uni-lj.si/ojs/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php”,
“line”: 116,
“function”: “Illuminate\Pipeline\{closure}”,
“class”: “Illuminate\Pipeline\Pipeline”,
“type”: “->”
},
{
“file”: “/var/www/journals.uni-lj.si/ojs/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php”,
“line”: 132,
“function”: “then”,
“class”: “Illuminate\Pipeline\Pipeline”,
“type”: “->”
},
{
“file”: “/var/www/journals.uni-lj.si/ojs/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php”,
“line”: 123,
“function”: “dispatchNow”,
“class”: “Illuminate\Bus\Dispatcher”,
“type”: “->”
},
{
“file”: “/var/www/journals.uni-lj.si/ojs/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php”,
“line”: 141,
“function”: “Illuminate\Queue\{closure}”,
“class”: “Illuminate\Queue\CallQueuedHandler”,
“type”: “->”
},
{
“file”: “/var/www/journals.uni-lj.si/ojs/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php”,
“line”: 116,
“function”: “Illuminate\Pipeline\{closure}”,
“class”: “Illuminate\Pipeline\Pipeline”,
“type”: “->”
},
{
“file”: “/var/www/journals.uni-lj.si/ojs/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php”,
“line”: 122,
“function”: “then”,
“class”: “Illuminate\Pipeline\Pipeline”,
“type”: “->”
},
{
“file”: “/var/www/journals.uni-lj.si/ojs/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php”,
“line”: 70,
“function”: “dispatchThroughMiddleware”,
“class”: “Illuminate\Queue\CallQueuedHandler”,
“type”: “->”
},
{
“file”: “/var/www/journals.uni-lj.si/ojs/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php”,
“line”: 98,
“function”: “call”,
“class”: “Illuminate\Queue\CallQueuedHandler”,
“type”: “->”
},
{
“file”: “/var/www/journals.uni-lj.si/ojs/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Queue/Worker.php”,
“line”: 425,
“function”: “fire”,
“class”: “Illuminate\Queue\Jobs\Job”,
“type”: “->”
},
{
“file”: “/var/www/journals.uni-lj.si/ojs/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Queue/Worker.php”,
“line”: 375,
“function”: “process”,
“class”: “Illuminate\Queue\Worker”,
“type”: “->”
},
{
“file”: “/var/www/journals.uni-lj.si/ojs/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Queue/Worker.php”,
“line”: 173,
“function”: “runJob”,
“class”: “Illuminate\Queue\Worker”,
“type”: “->”
},
{
“file”: “/var/www/journals.uni-lj.si/ojs/lib/pkp/classes/core/PKPQueueProvider.php”,
“line”: 83,
“function”: “daemon”,
“class”: “Illuminate\Queue\Worker”,
“type”: “->”
},
{
“file”: “/var/www/journals.uni-lj.si/ojs/lib/pkp/tools/jobs.php”,
“line”: 408,
“function”: “runJobsViaDaemon”,
“class”: “PKP\core\PKPQueueProvider”,
“type”: “->”
},
{
“file”: “/var/www/journals.uni-lj.si/ojs/lib/pkp/tools/jobs.php”,
“line”: 693,
“function”: “work”,
“class”: “PKP\tools\commandJobs”,
“type”: “->”
},
{
“file”: “/var/www/journals.uni-lj.si/ojs/lib/pkp/tools/jobs.php”,
“line”: 699,
“function”: “execute”,
“class”: “PKP\tools\commandJobs”,
“type”: “->”
}
]
}