I am using the OJS 3.3.0.6 with two languages and receiving the following PHP error in the log:
[php7:error] [pid 756552] [client xxxxxxxxxxxxx] PHP Fatal error: Uncaught Seboettg\CiteProc\Exception\CiteProcException: Illegal argument. Name has no family name. in /podatki/wwww/ojs/plugins/generic/citationStyleLanguage/lib/vendor/seboettg/citeproc-php/src/Util/NameHelper.php:122\nStack trace:\n#0 /podatki/wwww/ojs/plugins/generic/citationStyleLanguage/lib/vendor/seboettg/citeproc-php/src/Rendering/Name/Name.php(532): Seboettg\CiteProc\Util\NameHelper::normalizeName()\n#1 /podatki/wwww/ojs/plugins/generic/citationStyleLanguage/lib/vendor/seboettg/citeproc-php/src/Rendering/Name/Name.php(210): Seboettg\CiteProc\Rendering\Name\Name->nameOrder()\n#2 /podatki/wwww/ojs/plugins/generic/citationStyleLanguage/lib/vendor/seboettg/citeproc-php/src/Rendering/Name/Name.php(191): Seboettg\CiteProc\Rendering\Name\Name->getNamesString()\n#3 /podatki/wwww/ojs/plugins/generic/citationStyleLanguage/lib/vendor/seboettg/citeproc-php/src/Rendering/Name/Name.php(439): Seboettg\CiteProc\Rendering\Name\Name->formatName()\n#4 /podatki/wwww/ojs/plugins/generic/citationStyleLanguage/lib/vendor/seboettg in /podatki/wwww/ojs/plugins/generic/citationStyleLanguage/lib/vendor/seboettg/citeproc-php/src/Util/NameHelper.php on line 122
I found two topics regarding it:
I have checked both:
there are no authors without a family name
the fix should be merged in the latest OJS version
So I believe the problem is different than the above mentioned. Any idea how to fix it?
Hi @primozs
Hmmm… I have no idea out of my head, but could you please provide some more information: your plugin settings, languages you are using, does the error occur for every article and locale, if not what are the author names (in all languages) of the article where the error occur, the author (at least given) name should exist in the submission locale… Do you use GitHub or release package – just to be sure the plugin version is up-to-date… Any further information would be helpful, because I cannot reproduce it…
Note: it should not be a problem if the author does not have the family name, then the given name is used, s. citationStyleLanguage/CitationStyleLanguagePlugin.inc.php at stable-3_3_0 · pkp/citationStyleLanguage · GitHub