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

Missing SubmissionFile constants #66

Open Rhynden opened 2 years ago

Rhynden commented 2 years ago

Hi, I think the JatsParserPlugin.inc.php is missing the import import('lib.pkp.classes.submission.SubmissionFile');

My version in use: OJS and Plugin both with Stable-3_3_0

At least when I added the import my errors went away, but maybe it was a setup error on my side.

`PHP Fatal error: Uncaught Error: Undefined constant "SUBMISS ION_FILE_PRODUCTION_READY" in C:\Users\flori\Documents\ojs-3_3_0\plugins\generic\jatsPar ser\JatsParserPlugin.inc.php:343 Stack trace:

0 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\classes\plugins\HookRegistry.inc.php(107):

JatsParserPlugin->publicationTemplateData('Template::Workf...', Array)

1 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\classes\template\PKPTemplateManager.inc.ph

p(1518): HookRegistry::call('Template::Workf...', Array)

2 C:\Users\flori\Documents\ojs-3_3_0\cache\t_compile\ee131ee78aae66ec621d8f4e466e22416b

f8d89c^5b2b400be3d78bc0ae391c12ce66fa93bd43d118_0.app.workflowworkflow.tpl.php(300): PKP TemplateManager->smartyCallHook(Array, Object(Smarty_Internal_Template))

3 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\lib\vendor\smarty\smarty\libs\sysplugins\s

marty_internal_runtime_inheritance.php(248): Block_89746662961b9b9d9711de2_16075353->cal lBlock(Object(Smarty_Internal_Template))

4 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\lib\vendor\smarty\smarty\libs\sysplugins\s

marty_internal_runtime_inheritance.php(184): Smarty_Internal_Runtime_Inheritance->callBl ock(Object(Block_89746662961b9b9d9711de2_16075353), Object(Smarty_Internal_Template))

5 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\lib\vendor\smarty\smarty\libs\sysplugins\s

marty_internal_runtime_inheritance.php(186): Smarty_Internal_Runtime_Inheritance->proces s(Object(Smarty_Internal_Template), Object(Block_89746662961b9b9d9711de2_16075353), Obje ct(Block_74944453761b9b9d9893d86_43569915))

6 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\lib\vendor\smarty\smarty\libs\sysplugins\s

marty_internal_runtime_inheritance.php(156): Smarty_Internal_Runtime_Inheritance->proces s(Object(Smarty_Internal_Template), Object(Block_74944453761b9b9d9893d86_43569915))

7 C:\Users\flori\Documents\ojs-3_3_0\cache\t_compile\ee131ee78aae66ec621d8f4e466e22416b

f8d89c^164bd5a4f3891532cf93e9d19911fe9cb3308efd_0.app.layoutsbackend.tpl.php(234): Smart y_Internal_Runtime_Inheritance->instanceBlock(Object(Smarty_Internal_Template), 'Block_7 49444537...', 'page')

8 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\lib\vendor\smarty\smarty\libs\sysplugins\s

marty_template_resource_base.php(123): content_61b9b9d9898797_38744010(Object(Smarty_Int ernal_Template))

9 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\lib\vendor\smarty\smarty\libs\sysplugins\s

marty_template_compiled.php(114): Smarty_Template_Resource_Base->getRenderedTemplateCode (Object(Smarty_Internal_Template))

10 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\lib\vendor\smarty\smarty\libs\sysplugins\

smarty_internal_template.php(216): Smarty_Template_Compiled->render(Object(Smarty_Intern al_Template))

11 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\lib\vendor\smarty\smarty\libs\sysplugins\

smarty_internal_template.php(385): Smarty_Internal_Template->render()

12 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\lib\vendor\smarty\smarty\libs\sysplugins\

smarty_internal_runtime_inheritance.php(116): Smarty_Internal_Template->_subTemplateRend er('layouts/backend...', NULL, 'ee131ee78aae66e...', 0, 3600, Array, 2, false, NULL, NUL L)

13 C:\Users\flori\Documents\ojs-3_3_0\cache\t_compile\ee131ee78aae66ec621d8f4e466e22416

bf8d89c^5b2b400be3d78bc0ae391c12ce66fa93bd43d118_0.app.workflowworkflow.tpl.php(34): Sma rty_Internal_Runtime_Inheritance->endChild(Object(Smarty_Internal_Template), 'layouts/ba ckend...')

14 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\lib\vendor\smarty\smarty\libs\sysplugins\

smarty_template_resource_base.php(123): content_61b9b9d97290d0_63589594(Object(Smarty_In ternal_Template))

15 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\lib\vendor\smarty\smarty\libs\sysplugins\

smarty_template_compiled.php(114): Smarty_Template_Resource_Base->getRenderedTemplateCod e(Object(Smarty_Internal_Template))

16 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\lib\vendor\smarty\smarty\libs\sysplugins\

smarty_internal_template.php(216): Smarty_Template_Compiled->render(Object(Smarty_Intern al_Template))

17 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\lib\vendor\smarty\smarty\libs\sysplugins\

smarty_internal_templatebase.php(232): Smarty_Internal_Template->render(false, 1)

18 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\lib\vendor\smarty\smarty\libs\sysplugins\

smarty_internal_templatebase.php(134): Smarty_Internal_TemplateBase->_execute(Object(Sma rty_Internal_Template), NULL, 'ee131ee78aae66e...', NULL, 1)

19 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\classes\template\PKPTemplateManager.inc.p

hp(1187): Smarty_Internal_TemplateBase->display('workflow/workfl...', NULL, 'ee131ee78aa e66e...', NULL)

20 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\pages\workflow\PKPWorkflowHandler.inc.php

(415): PKPTemplateManager->display('workflow/workfl...')

21 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\classes\core\PKPRouter.inc.php(395): PKPW

orkflowHandler->index(Array, Object(Request))

22 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\classes\core\PKPPageRouter.inc.php(246):

PKPRouter->_authorizeInitializeAndCallRequest(Array, Object(Request), Array, false)

23 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\classes\core\Dispatcher.inc.php(144): PKP

PageRouter->route(Object(Request))

24 C:\Users\flori\Documents\ojs-3_3_0\lib\pkp\classes\core\PKPApplication.inc.php(362):

Dispatcher->dispatch(Object(Request))

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

26 {main}

thrown in C:\Users\flori\Documents\ojs-3_3_0\plugins\generic\jatsParser\JatsParserPlug in.inc.php on line 343`

Cheers Rhynden

Vitaliy-1 commented 2 years ago

Hi @Rhynden,

are you still encountering the error with a stable-3_3_0 branch? If yes, can you check when this error occurs? I'm testing it on OJS 3.3.0-8 where I'm unable to reproduce it. Is it the case when upgrading OJS?

Rhynden commented 2 years ago

Hello @Vitaliy-1 , sorry for not responding back, quite busy at the moment. We currently got a somehow working setup for us, therefore we aren't experimenting with anything else. Also I would not really know how to help you with that, since I'm not really familiar with OJS anyways., maybe it was just an error on my side. Sorry about that :/ Anyways, we would like to give you some compensation for your help and very useful repositories! Is there any way we can pay you? Kind regards