I was wondering if anyone could help with a problem I'm having. I'm attempting to work through an upgrade from OJS 2.3.8 to 2.4.4. Unfortunately, I wasn't able to *just* apply the patch, as I got a load of errors. So instead, I've downloaded the new package, run the upgrade script to upgrade my db and am working through reapplying my local changes.
However... I'm getting an error when I do anything involving Users.
DB Error: Unknown column 'suffix' in 'field list'
What seems to be going on is that the PKPUserDAO (from the PKP common lib) contains a reference to a suffix field in the users table. This field exists in the pre-upgraded db, but seems to have been removed in the course of the upgrade. Curiously enough, I can't find any reference to the field in the dbscripts xml files. So it appears to be a mismatch between the DAO and the db. The question is, where is the error? Have I done something wrong or missed a step in my upgrade procedure? Can I fix the error by upgrading the PKP lib folder? If so, how do I do this?
I note that the current version of the PKPUserDAO includes a suffix field, so presumably the problem is to do with my database. Somehow, the suffix field got lost in the upgrade process...
P.S. the billing_address and inline_help columns seem to be gone as well, as does the column context_id from the notifications table.