Vitaliy-1 / JATSParserPlugin

OJS3 Plugin for parsing JATS XML and displaying it on article detail page
GNU General Public License v3.0
27 stars 24 forks source link

OJS crashing #65

Closed Rhynden closed 2 years ago

Rhynden commented 2 years ago

Hi, I succesfully installed and activated the plugin. Now when I got to my submissions and want to View one, it crashes with the following error: `PHP Fatal error: Uncaught TypeError: array_unique(): Argument #1 ($array) must be of type array, null given in C:\Users\flori\Documents\ojs-3_3_0\plugins\generic\jatsParser\JatsPar serPlugin.inc.php:1001 Stack trace:

0 C:\Users\flori\Documents\ojs-3_3_0\plugins\generic\jatsParser\JatsParserPlugin.inc.php(1001): array_unique(NULL)

1 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\classes\plugins\HookRegistry.inc.php(107): JatsParserPlugin->addCitationsFormFields('Form::config::b...', Object(PKP\components\forms\publication\PKPCitationsForm

))

2 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\classes\components\forms\FormComponent.inc.php(237): HookRegistry::call('Form::config::b...', Object(PKP\components\forms\publication\PKPCitationsForm))

3 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\pages\workflow\PKPWorkflowHandler.inc.php(324): PKP\components\forms\FormComponent->getConfig()

4 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\classes\core\PKPRouter.inc.php(395): PKPWorkflowHandler->index(Array, Object(Request))

5 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\classes\core\PKPPageRouter.inc.php(246): PKPRouter->_authorizeInitializeAndCallRequest(Array, Object(Request), Array, false)

6 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\classes\core\Dispatcher.inc.php(144): PKPPageRouter->route(Object(Request))

7 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\classes\core\PKPApplication.inc.php(362): Dispatcher->dispatch(Object(Request))

8 C:\Users\flori\Documents\ojs-3_3_0\index.php(68): PKPApplication->execute()

9 {main}

thrown in C:\Users\flori\Documents\ojs-3_3_0\plugins\generic\jatsParser\JatsParserPlugin.inc.php on line 1001 [Wed Dec 15 13:32:48 2021] [::1]:49413 [500]: GET /index.php/wordtest/workflow/index/2/1 - Uncaught TypeError: array_unique(): Argument #1 ($array) must be of type array, null given in C:\Users\flori\Document s\ojs-3_3_0\plugins\generic\jatsParser\JatsParserPlugin.inc.php:1001 Stack trace:

0 C:\Users\flori\Documents\ojs-3_3_0\plugins\generic\jatsParser\JatsParserPlugin.inc.php(1001): array_unique(NULL)

1 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\classes\plugins\HookRegistry.inc.php(107): JatsParserPlugin->addCitationsFormFields('Form::config::b...', Object(PKP\components\forms\publication\PKPCitationsForm

))

2 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\classes\components\forms\FormComponent.inc.php(237): HookRegistry::call('Form::config::b...', Object(PKP\components\forms\publication\PKPCitationsForm))

3 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\pages\workflow\PKPWorkflowHandler.inc.php(324): PKP\components\forms\FormComponent->getConfig()

4 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\classes\core\PKPRouter.inc.php(395): PKPWorkflowHandler->index(Array, Object(Request))

5 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\classes\core\PKPPageRouter.inc.php(246): PKPRouter->_authorizeInitializeAndCallRequest(Array, Object(Request), Array, false)

6 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\classes\core\Dispatcher.inc.php(144): PKPPageRouter->route(Object(Request))

7 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\classes\core\PKPApplication.inc.php(362): Dispatcher->dispatch(Object(Request))

8 C:\Users\flori\Documents\ojs-3_3_0\index.php(68): PKPApplication->execute()

9 {main}

thrown in C:\Users\flori\Documents\ojs-3_3_0\plugins\generic\jatsParser\JatsParserPlugin.inc.php on line 1001 ` Any suggestions?

Vitaliy-1 commented 2 years ago

Thanks, @Rhynden!

Can you apply this commit and check whether the problem persists?

Rhynden commented 2 years ago

Hi! Yes, that seems to have fixed the problem. Thanks!