Hi @asmecher,
Thank you for your answer. I’ve changed permissions to every directory and file in cache directory but still not working and not keeping settings selected.
May it be possible any problem with database tables for this plugin? Apparently it is saving settings on it:
if I change settings on the plugin, this change is done on the database:
Hello, I also have problem with this plugin. OJS version is 3.1.1.1, php version 5.6.37. In English and Russian it works normally. But in Azerbaijan language i got these errors:
[Mon Aug 20 20:13:59.812246 2018] [cgi:error] [pid 6381] [client 158.181.40.30:54206] AH01215: PHP Fatal error: Uncaught exception ‘Seboettg\CiteProc\Exception\ClassNotFoundException’ with message ‘Class “Seboettg\CiteProc\Constraint\isNumeric” could not be found.’ in /var/www/ejcs/data/www/sportsciencejournal.org/plugins/generic/citationStyleLanguage/lib/vendor/seboettg/citeproc-php/src/Seboettg/CiteProc/Constraint/Factory.php:41, referer: http://www.sportsciencejournal.org/index.php/ssj/index
[Mon Aug 20 20:13:59.812310 2018] [cgi:error] [pid 6381] [client 158.181.40.30:54206] AH01215: Stack trace:, referer: http://www.sportsciencejournal.org/index.php/ssj/index
[Mon Aug 20 20:13:59.812487 2018] [cgi:error] [pid 6381] [client 158.181.40.30:54206] AH01215: #0 /var/www/ejcs/data/www/sportsciencejournal.org/plugins/generic/citationStyleLanguage/lib/vendor/seboettg/citeproc-php/src/Seboettg/CiteProc/Rendering/Choose/ChooseIf.php(69): Seboettg\CiteProc\Constraint\Factory::createConstraint(‘is-numeric’, ‘edition’), referer: http://www.sportsciencejournal.org/index.php/ssj/index
[Mon Aug 20 20:13:59.812674 2018] [cgi:error] [pid 6381] [client 158.181.40.30:54206] AH01215: #1 /var/www/ejcs/data/www/sportsciencejournal.org/plugins/generic/citationStyleLanguage/lib/vendor/seboettg/citeproc-php/src/Seboettg/CiteProc/Rendering/Choose/Choose.php(47): Seboettg\CiteProc\Rendering\Choose\ChooseIf->__construct(Object(SimpleXMLElement), Object(Seboettg\CiteProc\Rendering\Choose\Choose)), referer: http://www.sportsciencejournal.org/index.php/ssj/index
[Mon Aug 20 20:13:59.812852 2018] [cgi:error] [pid 6381] [client 158.181.40.30:54206] AH01215: #2 /var/www/ejcs/data/www/sportsciencejournal.org/plugins/generic/citationStyleLanguage/lib/vendor/seboettg/citeproc-php in /var/www/ejcs/data/www/sportsciencejournal.org/plugins/generic/citationStyleLanguage/lib/vendor/seboettg/citeproc-php/src/Seboettg/CiteProc/Constraint/Factory.php on line 41, referer: http://www.sportsciencejournal.org/index.php/ssj/index
We use OJS 3.1.1.2 and we have this issue I had to disable the plugin to remove this error, The Log find of the server is talking about missing a local file, please see
AH01071: Got error ‘PHP message: PHP Warning: file_get_contents(/var/www/vhosts/iqsbms.org/journals.iqsbms.org/plugins/generic/citationStyleLanguage/lib/vendor/seboettg/citeproc-php/…/…/citation-style-language/locales/locales-ar-IQ.xml): failed to open stream: No such file or directory in /var/www/vhosts/iqsbms.org/journals.iqsbms.org/plugins/generic/citationStyleLanguage/lib/vendor/seboettg/citeproc-php/src/Seboettg/CiteProc/StyleSheet.php on line 49\nPHP message: PHP Fatal error: Uncaught exception ‘Exception’ with message ‘String could not be parsed as XML’ in /var/www/vhosts/iqsbms.org/journals.iqsbms.org/plugins/generic/citationStyleLanguage/lib/vendor/seboettg/citeproc-php/src/Seboettg/CiteProc/Locale/Locale.php:48\nStack trace:\n#0 /var/www/vhosts/iqsbms.org/journals.iqsbms.org/plugins/generic/citationStyleLanguage/lib/vendor/seboettg/citeproc-php/src/Seboettg/CiteProc/Locale/Locale.php(48): SimpleXMLElement->__construct(’‘)\n#1 /var/www/vhosts/iqsbms.org/journals.iqsbms.org/plugins/generic/citationStyleLanguage/lib/vendor/seboettg/citeproc-php/src/Seboettg/CiteProc/CiteProc.php(200): Seboettg\CiteProc\Locale\Locale->__construct(‘ar-IQ’)\n#2 /var/www/vhosts/iqsbms.org/journals.iqsbms.org/plugins/generic/citationStyleLanguage/lib/vendor/seboettg/citeproc-php/src/Seboettg/CiteProc/CiteProc.php(160): Seboettg\CiteProc\CiteProc->init(false)\n#3 /var/www/vhosts/iqsbms.org/journals.iqsbms.org/plugins/generic/citationStyleLanguage/CitationStyleLanguagePlugi…\n’, referer: https://journals.iqsbms.org/index.php/iqasj/index
Hi @asmecher,
We still seem to have these errors in our PHP-log:
[Mon Oct 08 15:35:29.735894 2018] [:error] [pid 15375] [client ..**] PHP Fatal error: Uncaught exception ‘Seboettg\CiteProc\Exception\CiteProcException’ with message ‘Illegal argument. Name has no family name.’ in /var/www/ojs-3.1.1-4/plugins/generic/citationStyleLanguage/lib/vendor/seboettg/citeproc-php/src/Seboettg/CiteProc/Util/NameHelper.php:115\nStack trace:\n#0 /var/www/ojs-3.1.1-4/plugins/generic/citationStyleLanguage/lib/vendor/seboettg/citeproc-php/src/Seboettg/CiteProc/Rendering/Name/Name.php(521): Seboettg\CiteProc\Util\NameHelper::normalizeName(Object(stdClass))\n#1 /var/www/ojs-3.1.1-4/plugins/generic/citationStyleLanguage/lib/vendor/seboettg/citeproc-php/src/Seboettg/CiteProc/Rendering/Name/Name.php(202): Seboettg\CiteProc\Rendering\Name\Name->nameOrder(Object(stdClass), 0)\n#2 /var/www/ojs-3.1.1-4/plugins/generic/citationStyleLanguage/lib/vendor/seboettg/citeproc-php/src/Seboettg/CiteProc/Rendering/Name/Name.php(184): Seboettg\CiteProc\Rendering\Name\Name->getNamesString(Object(stdClass), 0)\n#3 /var/www/ojs-3.1.1-4/plugins/generic/citationStyleLanguage/lib/vendor/seboettg/citeproc-p in /var/www/ojs-3.1.1-4/plugins/generic/citationStyleLanguage/lib/vendor/seboettg/citeproc-php/src/Seboettg/CiteProc/Util/NameHelper.php on line 115
That suggests that you have an author record with an empty last_name column. That should be prevented by the UI but perhaps the data got in via an older copy of OJS or an import process of some kind. I’d suggest checking that all authors have last names specified.
Regards,
Alec Smecher
Public Knowledge Project Team