OJS OCS OMP OHS

You are viewing the PKP Support Forum | PKP Home Wiki



Upgrade never happened - maybe

Are you responsible for making OJS work -- installing, upgrading, migrating or troubleshooting? Do you think you've found a bug? Post in this forum.

Moderators: jmacgreg, btbell, michael, bdgregg, barbarah, asmecher

Forum rules
What to do if you have a technical problem with OJS:

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.

Upgrade never happened - maybe

Postby keir » Sun Aug 12, 2012 10:10 pm

I have an OJS installation version 2.3.7.0
Its been having a number of problems that should have been cured in this version.
I notice in the site-administrator->system information that it reports it is still version 2.1.1.0
I made sure that the php installation was 2.3.7.0 and it is the full packge.
I tried running tools/upgrade.php to make sure the database is right. This should have been done at
previous upgrade but perhaps this step was not checked through properly.

The upgrade script gives an error message perhaps because it has already
been done. i am not sure.

There is a previous post with a similar error but if they seemed to have a mystical knowledge of
multiple postgres commands that need to be applied. How do you determine the postgres commands
that it is trying to apply? Is it correct to bodgy the dtabase. Hopefully this version of OJS has this problem sorted?

Okay when I run
php tools/upgrade.php upgrades

[pre-install]
[load: upgrade.xml]
[version: 2.3.7.0]
[data: dbscripts/xml/upgrade/public_issue_ids.xml]
[data: dbscripts/xml/upgrade/2.2.0_preupdate.xml]
ERROR: Upgrade failed: DB: ERROR: column "currency_code_alpha" of relation "subscription_types" already exists



Any suggestions?
keir
 
Posts: 19
Joined: Sun Aug 12, 2012 9:43 pm

Re: Upgrade never happened - maybe

Postby keir » Tue Aug 14, 2012 4:07 pm

Upgrade did happen.
The upgrade executes SQL commands found in a set of XML files in
/var/www/journals/dbscripts/xml/upgrade/
I can trace through the alter etc and find the commands have previously been executed.

The question then is why is the System Information showing a previous version is installed?

Does anyone know where this information is kept or why this might be happening?
keir
 
Posts: 19
Joined: Sun Aug 12, 2012 9:43 pm

Re: Upgrade never happened - maybe

Postby JasonNugent » Wed Aug 15, 2012 2:49 am

Hi Keir,

It looks like some of your upgrade happened, but perhaps not all of it. When it first ran, there must have been some condition that occurred that prevented the final post-install SQL statements from running. At the very end of an upgrade, the 'versions' table gets upgraded to indicate that a new version of OJS has been installed. That is where the system gets the current version information from.

Do you have a pre-upgrade version of your database? Any chance of running it again from the beginning on an unaltered version? There are quite likely some commands that have not had a chance to run, so you may find unexpected behaviour when using your new version.

Jason
JasonNugent
Site Admin
 
Posts: 895
Joined: Tue Jan 10, 2006 6:20 am

Re: Upgrade never happened - maybe

Postby keir » Mon Aug 20, 2012 8:57 pm

The trouble is that the upgrade was done some time ago by someone else and since then users have been happily entering publication material.
Yes you are right there is strange behaviour going on.
Looks like I will have to trawl through each SQL command and try to devine where it failed and manually complete the upgrade.
What we need though is a database check script that confirms what is is right or wrong at least with the schema of a database.
keir
 
Posts: 19
Joined: Sun Aug 12, 2012 9:43 pm


Return to OJS Technical Support

Who is online

Users browsing this forum: Bing [Bot], Google [Bot] and 5 guests

cron