Sorry to hear that you've got trouble in getting the citation assistant to work.
Some things to check first:
- Did you activate the ParaCite citation extractor without installing the CPAN dependencies mentioned when adding the extractor to the set-up?
- Did you maybe leave the setup page 3 without setting a default citation style (the last drop-down box there)?
- Do you have some firewall or PHP function restriction in place that might prohibit PHP to access external web services from the server?
- Do you get any error message in your PHP error log when you save a reference list?
Citations usually get "caught" in state 1 or 2 if some low-level error occurs while they are being processed that causes the processing to abort. Only citations in state "3" or above will appear in the citation assistant.
You can do two things to further localize the problem (in that order):
1) Can you please make sure that PHP errors (including warnings and notices) are logged somewhere? You can not use the error display from config.inc.php as the citation processing takes place in the background. You'll have to configure error logging in php.ini and switch OJS own error display mechanism off. You can then reset all citations in the database to state "1" and press the "refresh" button in the citation assistant which should process them again. Do you get any error messages in your log then?
2) You can try the citation extractors and database connectors one by one to find the one that causes the error. Go to journal setup step 3, remove all but one citation extraction services and have no database connector switched on. If still no citation shows up in your citation assistant even when you press "refresh" once every 5 seconds or so then remove that extractor and try another one, etc. As soon as you get a result you can try switching on other services successively (first extractors then database connectors).
You'll always have to reset all citations to state "1" after you did an experiment to make sure they are eligible for processing the next time you try. Alternatively you can make a small change to your citation list in "Summary->Edit Metadata->References" and resubmit the reference list which will also cause all previous citations of that article to be deleted and the changed onces to be processed.
Additionally you'll have to execute the following SQL to make sure that the process slots for citation processing are being freed immediately (otherwise it takes 15 Minutes before OJS declares your processes "dead" and removes them from the locking table):
- Code: Select all
UPDATE citations SET lock_id = NULL;
DELETE FROM processes;
If you get an error message in your log or identify the extractor/connector that causes the problem, then we can investigate further.
Hope we find the troublemaker soon.