As the developers of Open Journal Systems, Open Conference Systems, Open Harvester Systems, and Open Monograph Press, the PKP team are experts in helping journal managers and conference organizers make the most of their online publishing projects. PKP Publishing Services offers support for:

As a customer of PKP Publishing Services, you will not only receive direct, personalized support from the PKP Development Team, but will be contributing to the ongoing development of the PKP applications. All funds raised by PKP Publishing Services go directly toward enhancing our free, open source software. For more information, please contact us.

1. Search the forum. You can do this from the Advanced Search Page or from our Google Custom Search, which will search the entire PKP site. If you are encountering an error, we especially recommend searching the forum for said error.

2. Check the FAQ to see if your question or error has already been resolved.

3. Post a question, but please, only after trying the above two solutions. If it's a workflow or usability question you should probably post to the OJS Editorial Support and Discussion subforum; if you have a development question, try the OJS Development subforum.

According to viewtopic.php?f=8&t=10426 it looks like for 2.4.2 I am supposed to apply this patch http://pkp.sfu.ca/bugzilla/attachment.cgi?id=3728 to change the PaymentManager class constructor. However, when I do that, then most pages in my newly updated 2.4.2 ( was 2.3.8 ) come up as blank (because the respective calls to OJSPaymentManager's constructor fails, according to the Apache error logs).

It looks like in 2.4.2 that all calls to the OJSPaymentManager class constructor includes a 'request' parameter, so I'm unclear as to why the patch mentioned above should be used.

The main problem I have right now is that a user cannot create a new submission, as the /journalname/author/submit/ page appears as blank.

The $request parameters were missing in the functions you specified. The first page of the submission process now loads correctly. However, when I try to submit something, it shows a blank page at the /journalname/author/saveSubmit/# URL. The error log says:

I'm concerned that some of your code seems to have not been brought up to the level of OJS 2.4.2. It sounds like there's still a mix of code present from 2.3.8. I'd suggest double-checking that you've reconciled any ".rej" files left around your installation, and failing that, using "diff" to compare your installation to the stock OJS 2.4.2 package to see what differences are present.

You'll need to reconcile *all* .rej files that are lying around before the system will behave predictably. If you find that some of the changes we've discussed above were included in those, that'll be a good validation. If not, I'd still be concerned that something went wrong -- diff is a good way to verify.

I ended up running the patch file using "patch -p1 -f < PATCH_FILE" (notice the -f parameter), then dealing with any .rej files, and now the site is operational at 2.4.2. I hope this helps anyone else experiencing similar difficulties.